Mobile devices are becoming popular nowadays. Mobile devices can be a personal digital assistant, enterprise digital assistants or mobile phones. The processing power of mobile devices have greatly improved over the years that it has become more powerful than the computers of the older days. Each mobile device can already carry complex applications that the user can use for their daily activities. Applications can be as simple as a calendar, calculator or as complex as a photo editing application.
A mobile application runs on a mobile operating system or a mobile platform. The platform can be an iOS, Blackberry, Android, Symbian, or other mobile operating systems. Each platform has its own environment for application development.
Mobile application development is the process by which application software is developed for low-power handheld devices. These applications can be pre-installed on phones during manufacturing, downloaded by customers from various mobile software distribution platforms. Application software developers also have to consider a lengthy array of screen sizes, hardware specifications and configurations because of intense competition in mobile software and changes within each of the platforms. Mobile app development has been steadily growing, both in terms of revenues and jobs created.
One major platform for mobile applications is Android. Android has cornered the majority of the mobile devices market. With this, we will be using Android as our platform for our application development in this subject.