October 21st, 2009

Android Freelancer looking for work

With the successful completion of my latest contracting gig, I find myself with the opportunity to investigate freelance work.  I’ve decided to take a couple of weeks to see if I can move into freelance development for the Android framework instead of looking for a full time position.  I have no idea if this will work and in the end I may have to start pushing my resume again, but I’m willing to try.  Don’t get me wrong, if the right opportunity for a full time position cames along, I’m certainly interested.

So, if you or someone you know needs a Android developer, I’d love to hear from you.  Email me at michael@mgmblog.com and I can send you my resume and let you know the initial rates I’m looking for.

Also, if you are currently freelancing (for either the Android or iPhone market) I’d be grateful to hear what has worked for you when it comes to looking for gigs or working with your clients.

October 17th, 2009

Some Mobile Links You May Have Missed

Here’s some links I still have laying around in my RSS reader I still need to get to, hopefully you may find some of them useful.

Development

5-Minute CSS Mobile Makeover from Perishable Press

I’m hoping there is some general WebKit info in Building iPhone Apps with HTML, CSS, and JavaScript by Jonathan Stark

General Mobile Information

Haven’t had a chance to read Developing Games for Android from Gamasutra, looks like some good information about the business side of game development on the Android platform.

Justin Pratt does an awesome job breaking down the numbers in his article Earning a Living as an Independent Mobile Software Developer

Core Values: The silicon Behind Android from Engadget

Bonus

OK, not about mobile development specifically, but it’s easy to get discouraged during development…

How to Defeat Burnout and Stay Motivated  from Zen Habits

October 14th, 2009

Android App Review - Tangram by Bendroid

I’ve been meaning to get a post out about the Android apps I’ve purchased since I first asked people to buy more Android apps.  I put out a couple emails to companies and developers who’ve built apps for the Android Market and Bendroid was the first ones to respond.  I’m not sure if I’m going to request questions for all the apps that I review, but I thought it’d be a cool way to start.  It also gives me a way to ask successful Android developers questions that will hopefully help me be more successful also.

Onto the review!

read the rest of this entry… »

October 12th, 2009

More lessons to learn from the iPhone App store

Marco Arment has a great post on his blog  about the two App Stores…no not the Apple and Android app store.  But the two sides of the Apple App store and expectations that developers of mobile games and applications should have when positioning their apps.

He makes some great points about “one-hit wonder apps” vs sustained apps, lessons I believe can be utilized by developers in other “app” stores as well.

October 11th, 2009

Email via Android Intent code snippet

I’m moving away from using the Android email client in Note To Me, but wanted to share the snippet to launch the client.  And who knows, maybe I’ll add it back in if people want it as an option.

        Button sendBtn = (Button) findViewById(R.id.send_btn_id);
        sendBtn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v)
            {
            	Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
            	emailIntent.setType("text/html");
            	emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
                  new String[]{ sendToAddress } );

            	emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject );
            	emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, msg );

            	hideKeyboard();

            	NoteToMe.this.startActivity(emailIntent);
            	NoteToMe.this.finish();
            }
        });

October 8th, 2009

I can handle these numbers

I know this is just fanciful dreaming, and this sort of thinking is one reason for the internet bubble in the late 90’s and burst in early 2000…but it’s fun anyway!

Given the following numbers

  • According to Engadget the Android market share could hit 14% by 2012
  • Current number of smart phones world wide is 235.6 million according to this article from Yahoo
  • Android’s market share is currently less then 2% (according to the Engadget article)

I think I can safely make the following pessimistic calculation:

read the rest of this entry… »

October 6th, 2009

Great advice for marketing mobile apps

Although Dan Grigsby speaks about iPhone development and the iPhone app store there is a ton of advice which easily carries over to the Android platform as well.  I plan on implementing many of his suggestions into both MediaDroid and Note To Me and the ways I go about promoting them.

October 4th, 2009

MediaDroid “mostly” working with Android 1.6

* UPDATE - Full and Trial version of MediaDroid now have fixes for Android 1.6 layout issues I was having.  Check them out in the Android Market and let me know what you think!

Just got updated to 1.6 from T-Mobile. I love the new searching capabilities and the Power Control Home screen Widget.

homescreen_widgets.png

But it looks like I have some work to be done for one of the layouts for MediaDroid.  Not sure what’s wrong yet, but it looks like the layout for the Manage Album screen isn’t configured correctly and the buttons have been force out of the screen.  Hopefully the fix isn’t to hard and I’ll get a new version of MediaDroid out soon!

mange_album_16oops.png

October 2nd, 2009

Buy more Android apps…please

This is my call to arms for all Android users…buy more apps and talk about them, show them to your friends family and co-workers, blog about them, tweet about them, post pictures, let’s talk this shit up!  Everyone is comparing Android to the iPhone or Palm…you’re wasting your time, let’s spend those valuable keystrokes talking about how awesome the apps are on Android market and not trying to make comparisons to other platforms.  The more marketing buzz we can create about Android apps and how hard the single developers or small dev shops are working to create these products the better it is for all of us.  Not only do I want my apps to be successful but I’d love to hear about Phil Symonds making a million bucks on Abduction or how the college students who developed Heat paid their way through college developing Android apps.

So, show some love, and make sure to spend the buck or two for the app which that guy or gal spent many’a hours creating and testing…and let others know also.  I hope all this doesn’t sound to much like self promotion, but I really believe that it behooves all of us to have a vibrant and profitable Android app market.

October 1st, 2009

MediaDroid now cycles images from the selected album

Using a Service and ACTION_SCREEN_OFF  I’ve successfully added a new feature to MediaDroid which cycles the images in your photo album.  Every time the screen is put to sleep, the next photo in the album is placed in the photo widget on the Home screen of your Android device.  Here’s a code snippet…

public class ChangeImageService extends Service
{
	private static final boolean LOGD = Constants.LOGD;

	private BroadcastReceiver _receiver;
	private static final String LOG_TAG = "ChangeImageService";

        @Override
	public void onCreate()
        {
		super.onCreate();

	    _receiver = new BroadcastReceiver()
	    {
	        public void onReceive(Context context, Intent intent)
	        {
	        	loadNextImage();
	        }
	    };

	    IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
	    registerReceiver(_receiver, filter);
	}

....
}

A couple of gotchas you have to watch out for… The ACTION_SCREEN_OFF Intent does not get picked up from the AndroidManifest.xml file so you have to assign it in code as shown above.  Also, I put the assignment in the onCreate method because the Service can get killed off.  If the Service is killed off, Android will schedule it to restart, but in order to catch the Screen Off broadcasts the Service must sign up again in the onCreate method…at least, this is what worked for me and all seems to be going well.  As always, the docs are a little sparse and I had to go through some trial and error to figure it out, but I’m pretty happy with the results.

The new feature (along with a bug fix) is available in both the Trial and Full version of MediaDroid in the Android market…check em out and let me know what you think!