Professional Documents
Culture Documents
Lec 1
Lec 1
Lecture 1
▪Here are examples of mobile operating systems along with the devices they work on:
1. Android: (Samsung, Google, OnePlus, and many others).
2. iOS: (iPhones and iPads).
3. HarmonyOS: (Huawei smartphones, tablets, smartwatches, and other Huawei devices).
4. KaiOS: (like Nokia, JioPhone, and other budget-friendly devices).
5. Windows Phone (Windows 10 Mobile): (Windows-based smartphones)
What is a Mobile APP (Mobile Application)?
▪A mobile app (or mobile application) is a software application developed specifically for use on small, wireless
computing devices, such as smartphones and tablets, rather than desktop or laptop computers.
▪Mobile apps are sometimes categorized according to whether they are (web-based, native, hybrid and cross
platform) apps.
Mobile app Challenges
▪Diversity of System Availability and Users:
▪Security Concerns:
Protecting user data and ensuring app security against potential threats and cyberattacks is a critical challenge.
Creating an app that works smoothly without using too much battery.
Comparison of Mobile App Development approaches
Aspect Native Apps Web-Based Apps Hybrid Apps Cross-Platform Apps
▪It provides them with the ability to write the code once and then run it anywhere for other platforms, thereby
enabling them to release a product/software faster, safely, and with lower efforts.
Top Cross-Platform App Frameworks
▪There are several cross-platform app frameworks out there, each with their own set of pros
and cons.
1-React Native:
▪ Developed by Facebook.
▪ Developed by Google.
▪ Uses Dart programming language and provides a rich set of pre-designed widgets.
3-Xamarin:
▪ Developed by Microsoft.
5-Unity: