The mobile market is one of the fastest growing lately, and with it the demand for applications for this growing niche also bringing one more option for anyone who is a developer and new business opportunities. You developer who likes to keep up, you know exactly what I’m talking about. In this article I gathered some links that those who want to start with mobile development in at least three different platform in which I had lately demands.
The mobile market is one of the fastest growing lately, and with it the demand for applications for this growing niche also bringing one more option for anyone who is a developer and new business opportunities
Among the platforms available for mobile development, we can highlight:
- Java with JME
- Nokia Qt, besides being able to use WRT(Web RunTime)
- Flash Lite
- Android SDK from Google with the addition of Adobe AIR and Flash Player 10.1
‘ll Comment a little bit of each:
Java with JME
JME (Java Micro Edition) is the version that Sun offers for you to program in Java for mobile devices. It offers an enormous range of API’s that were made specifically. Has a very complete documentation and several examples. I leave a link how to set up your environment for development JME.
Nokia offers Qt, Cross-plaftorm application and UI framework, with specific libraries for mobile devices (such as QTMobility). You program in C++ and there is an interface language like MXML. Has its own IDE and has emulators for Symbian S60, 40 and Symbian^3 beyond Maemo and Meego.
Adobe Flash Lite
Adobe Flash Lite still has space on the market, with a different version of the Flash player with some features specific to mobile devices. The development environment is to own Adobe Flash Professional and Adobe Device Central.
Google offers for the Android platform a set of SDK’s and emulators for the different versions of its operating system with each passing day it becomes more popular. It has a plugin for you to program in Eclipse, the Android Development Tools(ADT). The language used is Java. From Android 2.2 (Froyo) you have the option to create applications in Adobe AIR, the AIR runtime is installed on the device and you create the application using Adobe Flash Professional (which has an extension to create the files .apk) or Adobe Flash Builder.
Who wants to program for iPhone, ipad and the like, Apple provides an SDK. You use the Objective-C language, derived from C, and some interesting libraries developed for working with muiltitouch like Cocoa. We’ll find a list of frameworks.
Well, we have options, it behooves us to analyze only that can best serve our customers. Should stay something about Windows Phone 7 because it seems to me very promising and deserves attention too.
Beginning Java™ ME Platform (Beginning from Novice to Professional)
J2ME: The Complete Reference
Enterprise J2ME: Developing Mobile Java Applications
J2ME Game Programming (Game Development)
Nokia Qt, C++, Symbian, Meego
Qt for Symbian
S60 (Software Platform): Qt, Nokia 5800 Xpressmusic, S60, Nokia Pc Suite, Python for S60, the Core Pocket Media Player, Nokia E75
Beginning Nokia Apps Development: Using MeeGo, Mobile QT and OpenSymbian
Porting to the Symbian Platform: Open Mobile Development in C/C++ (Symbian Press)
Adobe Flash Lite
AdvancED Flash on Devices: Mobile Development with Flash Lite and Flash 10
Professional Flash Lite Mobile Development (Wrox Programmer to Programmer)
Foundation Flash Applications for Mobile Devices
Hello, Android: Introducing Google’s Mobile Development Platform (Pragmatic Programmers)
Android Application Development: Programming with the Google SDK
Professional Android 2 Application Development (Wrox Programmer to Programmer)
Beginning iPhone 3 Development: Exploring the iPhone SDK
iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
The iPhone Developer’s Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition)