0% found this document useful (0 votes)
20 views3 pages

Unit 1 Mobile App Dev Notes Skyward

Mobile applications are software programs designed for mobile devices, developed using programming languages like Java and Swift. The development process includes planning, design, coding, testing, deployment, and maintenance, while mobile technologies have evolved from 1G to 5G. Key services in mobile applications include push notifications, in-app messaging, and cloud storage, with emerging technologies like AR, VR, and AI enhancing user experiences.

Uploaded by

lyricallive0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views3 pages

Unit 1 Mobile App Dev Notes Skyward

Mobile applications are software programs designed for mobile devices, developed using programming languages like Java and Swift. The development process includes planning, design, coding, testing, deployment, and maintenance, while mobile technologies have evolved from 1G to 5G. Key services in mobile applications include push notifications, in-app messaging, and cloud storage, with emerging technologies like AR, VR, and AI enhancing user experiences.

Uploaded by

lyricallive0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Mobile Application Development - Unit

1 Notes
1. What is a Mobile Application?
A mobile application is a software program designed to run on mobile devices like
smartphones or tablets.
They are typically downloaded from app stores (e.g., Google Play Store or Apple App Store).
Example: Instagram, WhatsApp, Uber, etc.

2. What is Mobile Application Development?


It is the process of creating applications for mobile platforms using programming languages
and tools like Java, Kotlin (Android), or Swift (iOS).
It involves UI/UX design, coding, testing, and deployment on respective app stores.

3. Stages of Mobile App Development


• Planning – Define app goals, features, and audience.
• Design – Create mockups and UI/UX flows.
• Development – Write frontend and backend code.
• Testing – Check for bugs, device compatibility.
• Deployment – Publish to Google Play or App Store.
• Maintenance – Release updates, fix issues.

4. Brief History of Mobile Technologies


• 1G: Analog voice calls, 1980s.
• 2G: Digital communication, SMS, early 1990s.
• 3G: Mobile internet, video calls, 2000s.
• 4G: High-speed internet, HD streaming.
• 5G: Ultra-fast, low latency, IoT support.

5. Mobile Operating Systems (OS)


• Android – Google’s open-source OS, most widely used.
• iOS – Apple’s closed-source, secure and smooth UI.
• Others – HarmonyOS, Tizen, Windows Mobile (discontinued).

6. Mobile Development Frameworks


• Native – Java/Kotlin for Android, Swift for iOS (best performance).
• Cross-Platform – Flutter, React Native (single codebase for Android & iOS).
• Hybrid – Web tech inside native containers (e.g., Ionic, Cordova).

7. Mobile Web Technologies


• HTML5 – Used to create responsive websites/apps.
• PWAs (Progressive Web Apps) – Work like apps in browser with offline support.
Examples: Twitter Lite, Pinterest.

8. Connectivity and Communication


• Bluetooth – Short-range data sharing.
• Wi-Fi – Wireless internet connection.
• NFC – Contactless transactions (e.g., Google Pay, Apple Pay).

9. Sensors and Hardware Innovations


• Accelerometer & Gyroscope – Detect motion (used in games, fitness apps).
• Biometric Sensors – Face ID, Fingerprint for secure access.
• Proximity Sensor – Turns off screen during calls.

10. Location-Based Services (LBS)


• GPS – Navigation, real-time tracking.
• Geofencing – Triggers actions based on location (e.g., marketing alerts near store).

11. Cloud Storage


Stores user data online and syncs across devices.
Examples: Google Drive, iCloud, Dropbox.
12. Emerging Technologies
• AR – Adds digital elements to real world (e.g., Pokémon GO).
• VR – Immersive digital environments (e.g., Oculus).
• IoT – Smart devices connected to internet.
• AI/ML – Used in Google Assistant, Siri for personalized experience.

13. Key Mobile Application Services


• Push Notifications – Alerts and updates even when app is not open.
• In-App Messaging – Internal communication within the app.
• Analytics – Tracks user behavior.
• Authentication – Login via Google, Facebook.
• Payments – Google Pay, Apple Pay integration.
• Cloud Messaging – Firebase Cloud Messaging (FCM).
• Offline Access – Some app features available without internet.
• Biometric Login – Face ID, Touch ID for security.
• Data Sync – Automatic sync across devices.
• App Deployment – Upload to Google Play Store or App Store.

You might also like