I just thought I’d announce that I’m formally taking the plunge into mobile application development. It seems more and more (though I should have figured this out by now) that mobile is the future, and I hope to get on board.
As you know if you read this blog, I have extensive experience with ActionScript and the Flash Platform. You may also know that Apple recently lifted the ban on applications developed with Flash (and other platforms) for its iPhone. You may know (furthermore) that Android 2.2 (aka Froyo) has support for running applications targeting Adobe AIR.
You might naturally assume, then, that I’ll simply be developing the way I always have and porting to both platforms.
Nope. Not right now at least.
If you knew me personally, you’d know that I take a comprehensive approach to life. I like to do things from start to finish in their entirety. When I pick up a book or film, I finish it (whether I like it or not). I do perhaps 90% of my cooking from scratch (including growing my own herbs at this point).
We all know what happens when you take shortcuts. Sometimes it’s fine, but other times what you get is cheapened, incomplete, or unsatisfying. In other words you get what you pay for.
I’m currently studying the android platform and learning how to write applications for it in Java. I already have a little bit of experience with Java, and this is as good a reason as any to pick it back up.
I have no intention of developing for the iPhone (at least for the time being). Their behavior towards consumers and developers, frankly, frightens me at times.
Because this is a new journey for me I’m digging up as many resources as I can to help me learn this stuff. Here are a few that I can point to right now:
- The Android Developer Page: This should definitely be your first stop if you want to develop for Android. Everything you need to begin can be found here. I particularly recommend the Quick Start Guide and the various tutorials available in the Resources section.
- My first android app: I just found this blog post today, and it applies more to people with a background in Java, but it’s nice when somebody takes the time to make notes about bugs, quirks, and other potholes on the road to developer nirvana.
This is just a start, but I’ll definitely post more resources in the future as I stumble upon and use them.