Unit I Mobile Applications
Unit I Mobile Applications
Mobile Application
Introduction of Mobile Applications
Examples: Whatsapp, Instagram, swiggy, etc
1. Android
2. IOS
3. Windows
● The performances of these apps are very high, these apps are very fast compared to
any other apps.
● We have easy access to all the features and APIs.
● The community is widespread so all your doubts and errors can be discussed and
solved easily.
● Updates are available on the same day.
Disadvantages of 1st Party Native App development:
● The development speed is too slow as we have to code it again for different OS.
● And this category doesn’t support open source.
Progressive web Application
● These are website which runs locally on your device
● The technologies used are Microsoft Blazor, React, Angular JS, Native Script, Iconic
● Its development speed is fast the same code base is used for IOS, Android, web
applications.
● The web development team can be repurposed to develop the mobile application.
● No installation required.
Disadvantages of Progressive web Application:
● They don’t have access to all the feature and so the user experience is not that good
IOS does not support all the features of PWA
● The UI for development is bespoke i.e. the buttons, edit texts need to be programmed
which was not necessary for the 1st party native Apps.
● The community is not that wide spread.
● No extra room for business model i.e. it is still a challenge to develop a revenue model
or advertising opportunities for PWAs. At the moment, there are fewer options than
among native apps to subscribe to.
Cross-Platform Application
● allow developing total native applications which have access to all the native features
of IOS and Android but with the same code base
● These apps run on both Android and IOS.
● So normally the development speeds of these apps are very fast and the maintenance
cost is low.
● The performance speed is comparatively low to 1st party native apps but faster than
PWA.
Cross platform solution Languages IDE
● The apps’ development speed is very high as they use the same code base for both
Android and IOS.
● The apps’ maintenance cost is low as the errors and updates as to be countered only
once.
● Hardware
● Software and Firmware
● Real time OS
Types of Embedded Systems
● Mobile embedded systems
● Networked embedded systems
● Standalone embedded systems
● Real-time embedded systems
● Marketing
○ making attractive and informative videos that can show your app’s functionality
○ Spread it through social media/digital platforms
Requirements
Gathering and
Validation for
Mobile Application
Advantages to doing market research: