Apple's highly anticipated iPad Mini
with its 7.9-inch screen is going head to head with Google's Nexus 7
. Apple also says that it has sold 100 million iPads and that customers have downloaded 35 billion apps. These amazing numbers are the new normal for mobile. So, if you haven't figured it out already, this is a great market for developers to get into. Both Android and iOS are fantastic development environments. Colleges are now offering very popular mobile development courses, and for good reason. Almost every week I’m offered referral fees to recommend mobile developers for either iOS or Android. The demand is high and the pay is good for those that have published apps on Apple's App Store or Google Play. How do you get started? Simple: Start learning and coding. Since no one is born with the knowledge of how to code powerful mobile applications, you have to build your knowledge base by actually creating software and developing a deep understanding of your environment. Mobile is very different from server-side development. Your code is sandboxed in so that you can’t access everything on the device, and your memory footprint is very small. The list of differences goes on.
The markets for both Android and iOS are very strong right now, and I don’t see a slowdown anytime soon. Pick the platform that you want to work on. If you own a Mac (native iOS requires a Mac for development) and use an iPhone, then iOS will most likely be your target. If you own a PC or a Mac and use an Android-based phone, then Android may be your platform. In addition, if you already have a good understanding of Java, then Android may be a natural fit. After you've decided on your mobile platform, start thinking about what sort of application you would like to create. This is an important step. Don’t try to create a new "Instagram" app out of the gate. Pick something simple that may or may not already exist. The point here is to create a free application and get it published on one of the app stores, even if the app is a simple utility. Again, it's about learning the process, being able to discuss it during interviews, and being able to refer interviewers to an actual app on an app store.
Step by Step
Once your first application is complete, go through the submission process for the given platform. Make sure you create simple graphics that conform to the store's guidelines, and prepare some simple marketing materials, like text that explains your application to the people reviewing it (if iOS) and to the people who may use it. After you have your first app published, you'll be surprised how your confidence increases and how your ideas grow. The sky is the limit, but it’s up to you to get started.