This document discusses mobile app development and related topics. It contains the following key points:
1. The mobile app market is growing rapidly and is projected to generate over $70 billion in revenue.
2. There are different types of mobile apps including native apps developed for a specific platform, hybrid apps using web technologies, and web apps for any device.
3. Developing mobile apps requires skills in languages and tools specific to each mobile platform like iOS, Android, and Windows. Cloud platforms also allow developing mobile apps across platforms.
4. Mobile apps are evolving rapidly and cloud-based approaches now enable app development and management in the cloud.
1. 1
- Altaf Hussian M
Why Not ??! Mobile App Development
By,
Altaf Hussian M
2. Contents
Mobile App Market Analysis
Targeting Market
Types of Mobile Apps
Feature Comparison
Skill Sets
Evolution of Mobile Apps
Mobile apps + Cloud
2
3. Consumer Apps to >$70B
Revenue
Sources
Digi-Capital
Mobile App Market Analysis - Overall
3
8. Native Apps
Developed for use on a particular platform or device
Coded in a specific programming language
Hybrid Apps
Hybrid Apps are like native apps, run on the device, and are written with
web technologies (HTML5, CSS and JavaScript)
A web-to-native abstraction layer enables access to device capabilities that
are not accessible in Mobile Web applications, such as the accelerometer,
camera and local storage
8
Types of Mobile Apps(Contd..)
9. 9
Feature Comparison
Features Native App Hybrid App Web App
Development
Language
Native Only Native and Web/
Web Only
Web Only
Code Portability
and Optimization
None High High
Access Device-
Specific Feature
High Medium Low
Advanced
Graphics
High Medium Medium
Upgrade
Flexibility
Low(Always via
App Store)
Medium(Usually via
App store)
High
Installation High High Low
13. Mobile Apps + Cloud
13
MAaaS are built, published and managed in the cloud. The deliverable might be a native or HTML5 web app, but the process of creating and deploying the app is the same
The app is packaged for the target destination by the platform either as completely native code or, in some cases, using a hybrid wrapper (like PhoneGap creates)
Eg:
Appery.io - cloud-based HTML5, jQuery Mobile and Hybrid Mobile App Builder
Codiqa - cloud based platform builds your App with 100% HTML5 components
Conduit - build stunning app designs quick and easy — no coding, one click and it’s ready!
Mobile Backend as a Service (MBaaS)
Need of sharing of some common services among mobile apps
Push notifications, file storage and sharing, integration with social networks such as Facebook and Twitter, location services, messaging and chat
functions
Exposing REST APIs
Eg:
AnyPresence
Mobile App as a Service (MAaaS)