Introduction to Mobile ApplicationA mobile application, most commonly referred to as an app, is a type of application software designed to run on a mobile device, such as a smartphone or tablet.
Three different approach for developing a mobile application.
Mobile Web Apps Hybrid Apps Native Apps
Mobile Web Apps
Mobile Web Apps- ExamplesThe Mobile Web apps url will look like asm.domain.com or domain.com/mobile/
Few Examples of Mobile Web Apps :
Some urls automatically detecting the devices based on the devices type it will automatically resize layouts.
Native Apps Built for a particular device and its operating systems. Downloaded from a web store and installed on the device. Native apps are written in Java for Android, Objective-C for Apple iOS.
Native apps examples :
Native Calendar Apps Native SMS Apps Native Game Apps Native Push Notifications Native To do list
Native Apps Platforms/ Operating Systems
Objective - cApple (Ex : iPhone, iPad)Java, C, C++Google (Ex : Samsung, HTC)JavaRIM (Ex: Black Berry)C, C++Microsoft (Ex: Nokia)C, C++, JS, HTML, CSSHP (Ex : HP Touch pads)
Hybrid Apps Examples RBC Launch iOS app for RBC Direct Investing which is Hybrid app developed with Hybrid application. This application can be download via apps store (iTunes). https://itunes.apple.com/ca/app/rbc-mobile/id407597290?mt=8
Hybrid Apps Examples
Hybrid Apps Examples
Hybrid Apps Example App (RBC)
Hybrid Mobile FrameworksList of hybrid mobile frameworks which can be work in multiple mobile devices
Which one to chose?Once upon a time there were very clear distinctions between mobile web and native applications, but the recent surge in hybrid apps is blurring the lines and changing the decision matrix.
Some of the more important considerations are explored below.
FeatureMobile WebHybrid AppNativeDevelopment CostLowestLowExpensiveSpeed of AppInternet SpeedNear NativeNative SpeedDeployment ProcessEasy Relatively EasyDifficultApproval Process NAEasy Difficult Offline CapabilityFailsGood Design WorksWorks
Became Hybrid Application Developer