That's a reasonable approach. There are others, however. For Android, if you don't know the Java language, but have some significant programming experience, then learning the Java language (Java SE 7) is a good place to start. If you have no programming experience at all, then start with Javascript, HTML5, and CSS3. If you do learn Java, then there is a whole host of developer tutorials, videos, API tutorials, etc... at the Android Developers site. The Android Developer Studio IDE (customized IntelliJ IDEA, download from the Android Developers site) is a great tool for building Android native applications, and it's free. If you start with the Javascript/HTML5/CSS3 route, then delving into Node.js (for the server side of the app), and building a few lightweight web-based applications on the Google AppEngine platform (to get some experience with the Google API's) is a good way to build up from there. Web applications work well on Android (and any other Mobile O/S), but nothing beats native app performance, and for Android that means Java. I'd wait on Objective-C until I had a few useful apps built for Android, since IOS (that's the only reason any sane person would learn Objective-C, in my opinion) is a much trickier environment to work with when building a mobile app. On 09/04/2013 04:24 PM, Trent Shipley wrote: > How would you go about learning to program on Android? �I'm interested in developing mobile apps. �The grand plan is to eventually become competent enough to program custom mobile business applications. > > I'm tempted to start with HTML 5, CSS 3, and Javascript (The books on Amazon about portable mobile programming tend to start and stop here.) > > Then the Android flavor of Java. > > Android OS� > > Android OS internals > > Objective-C or C++. �I'm leaning toward Objective-C first. > > Is that reasonable? > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss >