You are on page 1of 2

Mobile Application Development is the process of building, developing software and application

programs for smart phones and devices. These application and software programs are either installed
already during the mobile device's manufacture or need to be purchased from software providers for
mobile phones and then installed on to their phone it also can be downloaded directly from the mobile
phone by accessing through its web browser (via its HTTP functionality that uses client- and server-side
processing) In fact, this article describes what mobile application development is all about.

The application programs for smart phones are designed, developed and built to run on the most well-
known mobile device platforms and environments today. Popular among them are the Android OS,
Apple iOS, Blackberry OS, Windows Mobile and the Symbian OS. These execution environments only
support the codes, binaries that will correspond to its operating system. The common factor among
most of these smart phones is the ARM processors. Utilizing the commonly used ARM Architecture the
codes and binaries of the mobile app are executed on machine format by the devices processor.
Development of mobile apps though still has to be done using tools for specific mobile operating

During development it is mandatory to determine and do an analysis of what platforms or environments
to use for the development of mobile phone applications and programs. Utilizing mobile software
development gives the programmer exposure to the different tools enables the programmer to write
the faster code, test it, and later on deploy the mobile app for various mobile phones and their
operating systems. Some of the well known development environments for mobile application
development include the following: Android, Aqua, Adobe AIR, .NET Framework Application Craft,
Battery Tech, Corona SDK Blackberry, Canappi, CloudPact, Java ME, Macromedia Flash Lite, Meme IDE,
Symbian, Windows Mobile, iOS SDK and the webOS.

After every development phase the developed modules of the mobile application must undergo a
procedure of test and quality assurance to determine whether it is functionally according to the
requirements. The project team will normally have at least one of its members to perform the testing
and functionality checks. For mobile application development, some of the mobile application test
environments which is utilized for the iPhone, android, Blackberry operating systems and Windows
Google Android Emulator
Official Android SDK Emulator
iPhoney; and
Blackberry Stimulator