Mobile Application or a mobile app is a software application or a computer program designed to run on a small devices, wireless devices, smartphones and tablet computers. Most of this devices are sold with pre-installed software apps, such as a browser, email client, calendar, gallery and other media
Developing apps for mobile devices requires considering the curb and characteristic of these devices. Mobile devices run on battery and have less powerful processors than personal computers and also have more features such as location detection and cameras.
Mobile Application Development requires use of specialized integrated development environments. Mobile apps are first tested within the development environment using emulators and later subjected to field testing.
Mobile User Interface (UI) Design is also essential for Mobile Application Development. Mobile UI considers constraints and contexts, screen, input and mobility as outlines for design. The user is often the focus of interaction with their device, and the interface entails components of both hardware and software. Overall, mobile UI design's goal is primarily for an understandable, user-friendly interface.