Mobile Application Development
Mobile Application Development
Mobile Application Development
APPLICATION
DEVELOPMEN
T
Shujat Hussain
INTRODUCTION OF MOBILE
APPLICATIONS
Talking about the mobile applications, the first
thing that comes to mind are the apps like
Whatsapp, Instagram, swiggy, etc that we use in
our everyday life. Ever thought about how these
apps are made? Which technology is used? Let’s
discuss what technologies or frameworks can be
used to develop a mobile application
Mobile apps are majorly
CONTINUE….. developed for 3 Operating
System. :
Android
IOS
Windows
• There are 3 different ways to develop Mobile apps: –
• The major disadvantage is that PWA 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.
3. CROSS-PLATFORM APPLICATION
These are frameworks that 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.
REACT NATIVE
• Hybrid applications combine web technologies with a native shell, allowing apps
to run inside a WebView while accessing some native features.
• Technologies for Hybrid Development
• Apache Cordova (Previously PhoneGap)
• Ionic Framework
• Adobe PhoneGap
• These frameworks allow developers to build apps using HTML, CSS, and
JavaScript while still accessing native device capabilities via plugins.
ADVANTAGE AND DISADVANTAGES
• Developed by Facebook
• Uses JavaScript and React
• Allows for some native module integration
• Strong community support
C) XAMARIN (.NET & C#)
• Developed by Microsoft
• Uses C# and .NET framework
• Good for businesses using Microsoft technologies
• Direct access to native APIs
• d) Other Notable Frameworks
• SwiftUI (Apple): For iOS development using Swift.
• Jetpack Compose (Google): For modern UI development in Android using
Kotlin.
ADVANTAGES AND DISADVANTAGES