Beginning Android for iOS Developers - Part 9: Preparing for the Market; or, "Wow, this is actually really easy"

Well, we've made a pretty neat little app, and we want to share it with the whole world! Unlike iOS apps, there are a few different methods of distributing Android apps. You could even distribute it yourself so long as your users allow apps from unknown sources to be installed (which may or may not be possible, depending on the carrier and handset).

The most widespread way of selling your app is through Google's Android Market. What's different about it from the App Store? Here are some key points:

  • No review process. Once you submit an app, it's ready for download (after it propagates through all the servers). This is good for the developer, but questionable for the end-user, as many crap or malicious apps are left unfiltered.
  • $25 fee. 75% cheaper than Apple's yearly fee.
  • Payments handled through Google Checkout. Instead of waiting for your bank and tax info to clear through Apple, payments are instantly sent through Google Checkout. You don't even need to provide an SSN unless your app makes over $1k a month.
  • Arbitrary pricing. Your app prices do not need to conform to pricing "tiers". Want to charge $1.29? Go for it. Want to charge $0.99 and 0.99 Euros? That's cool too.
  • You can (and should) include promo graphics. Apple only asks select developers for large-form and banner-style graphics for display in iTunes; the Market, on the other hand, will psuedo-randomly show these images throughout the Store.
  • DRM optional. Like the App Store, Android Market has piracy. Google has provided a DRM solution that you can enable, but at the time of writing it is deprecated and will disabled in the future.

How do we prepare our app? It's not a big deal. Make sure you've declared minimum and base SDK targets in your AndroidManifest.XML:

When you're ready, you can use either the Android command line tools or Eclipse's "Export Android Application" option to build your application. You'll need to setup a keystore and key, which Eclipse will walk you through. At the end of this (very quick) process, you'll have a shiny APK ready to upload to the Market (here).

And that's all he wrote. As my Dad always told me after school: "I hope you learned something!"

You can check out Brocabulary on the App Store and the Android Market. Feel free to browse my other work as well!

AND MOST IMPORTANTLY: follow me on twitter: @clayallsopp :)