Mobile Application & device platform
There are two dominant platforms in the modern smartphone market. One is the iOS platform from Apple Inc. The iOS platform is the operating system that powers Apple's popular line of iPhone smartphones. The second is Android from Google. The Android operating system is used not only by Google devices but also by many other OEMs to built their own smartphones and other smart devices.
Development approaches for Building Mobile Apps
There are four major development approaches when building mobile applications
Native Mobile Applications
Cross-Platform Native Mobile Applications
Hybrid Mobile Applications
Progressive Web Applications
The mobile application development lifecycle
There are two interlinked core components of a mobile application: 1) the mobile application “Front-End” that resides on the mobile device, and 2) the services “Back-End” that supports the mobile front-end.
The mobile application front-end
The mobile front-end is the visual and interactive part of the application that user experiences. It usually resides on the device, or there is at least an icon representing the app that is visible on the home screen or is pinned in the application catalog of the device.
The mobile application back-end
Regardless of what front-end platform or development methodology is being used, delivering high-quality mobile applications that delight and retain users requires reliable back-end services.