1 Intro To Mobile App Development PDF
1 Intro To Mobile App Development PDF
1. Sessional: 35 Marks
1. Project: 20
2. Assignments/Quiz: 15
3. Final: 40 Marks
Official guide:
https://developer.android.com
Things Required ASAP!
1. Buy Google Play Store Account ($25)
• https://play.google.com/apps/publish/
• Every assignment will be uploaded as an app update from your
account.
2. After Downloading
1. Setup SDK (Software Development Kit)
1. Go to Tools->Sdk Manager
• Check Android Pie and download it. (It will
download SDK related to android pie)
2. Setup Emulator
1. Go to Tools->Avd Manager
• Create new Virtual Device
• Download Pie Image and Oreo Image files
(It will download pie or oreo OS image file)
Division of Lectures
• Region B is the white space that exists between users, the product, and
the business.
• It’s where the the value that people find using the product is (hopefully)
converted to profit (or other benefit) for the business
The Product Management Triangle
Reference
Global App Downloads in the First
Half of 2019
• First-time app installs totaled 56.7 billion for the half with the App
Store accounting for 14.8 billion of those
Smartphone
Tablets
PDAs
Wearables (Android Wear OS/ Watch
OS)
Robots
Autonomous vehicles
Challenges of developing android apps
1. Limited Battery
2. Various screen sizes/ resolutions/ densities
3. OS Fragmentation
4. Hardware Fragmentation
5. Several Carriers (different Ui’s) – Huawei,
Samsung, One Plus etc.
6. Security (spy, malwares on play store, listen to
number keys)
Device Architecture
Lot of diversity in the hardware architecture
Operating system
Abstracts hardware interaction
Provides core system services and networking
support
Provides an environment for programs to execute
Generally single-user, multi-tasking environment
Application programs
Fulfill user requirements
Programmed for the OS
Try to make good use of hardware
Android Architecture
Helping reference:
https://www.youtube.com/watc
h?v=y3HravY897E
Mobile Applications Categorization
Native
Complete access to the device hardware
Can be used offline
Application resides on the device
Data can reside locally on the device as well remotely
Generally platform dependent
Hybrid
Complete access to the device hardware
Can be used offline
Application resides on the device
Data can reside locally on the device as well remotely
Cross-platform