Types of Mobile Application
Native apps are specifically designed for a
particular operating system-i0S or
Android. They are codded in platform-
specific languages such as Swift or
Objective-C (for 105) or Java or Kotlin (for
Android). They are built using an operating
system's SDKs and have access to different
resources on a device: camera, GPS,
phone, device storage, etc.
+ Advantages: Good user experience &
performance, supports complex
functionality (including games) and
sophisticated animations, connects to
loT devices, good security
+ Disadvantages: high development &
maintenance costs, slow deployment,
requires more effort/skills to develop,
not supported on desktop, requires
users to update for the latest
ixes/features
Hybrid apps combine features of native
and web apps. They are written in HTMLS
and JavaScript, like web apps. For the most
part, they are web pages wrapped in a
mobile app using WebView. They are built
using cross-platform frameworks like
React, lonic, Sencha and Xamarin.
+ Advantages: Easier to develop than
native apps but provide similar
benefits, accessible on desktop and
mobile devices, good security, updates
automatically
* Disadvantages: high maintenance
costs, slow deployment
virtusa
Web mobile apps are websites optimized
for mobile browsers. Their functionality
resides entirely on a server. They are
written in JavaScript and HTMLS.
+ Advantages: cost-effective, easy to
develop, fast deployment, accessible
on desktop and mobile devices,
updates automatically
+ Disadvantages: security gaps, lacking
user experience/performance, not
available offline