SlideShare a Scribd company logo
What is Mobile
and
Mobile Technology?
Idea…..???
• 1908
• Nathan Stubblefield
• Wireless telephone
The First Mobile Phone
• DynaTAC model
• Martin Cooper, a senior engineer at
Motorola
• MOBIRA (NOKIA) SENATOR [1982]
• 10KG
• 1G
The First True Smart Phone
• IBM SIMON
• 1994
• Touchscreen display
• Address book, calculator, calendar, digital notepad, world clock and
more
• Sold 50,000 units in just 6 months.
THE IPHONE [2007]
• 320 x 480 pixels
• 4GB ROM
• 2 MP
• Accelerometer, proximity
• $499
• 6 million units
iPhone vs iPhone X
Features iPhone iPhone X
Technology GSM GSM / HSPA / LTE
Bands 2G 2G, 3G, 4G
CPU 412 MHz ARM 11 Hexa-core 2.39 GHz (2x
Monsoon + 4x Mistral)
GPU PowerVR MBX Apple GPU (three-core graphics)
RAM 128 MB 3GB
The First Android Phone, 2008
• HTC (T-MOBILE) DREAM G1
• 320 x 480 pixels
• CPU 528 MHz ARM 11
• Adreno 130
Android OS Architecture
iOS OS Architecture
Android OS vs iOS OS
Android OS iOS OS
Android vs iOS
• Multitasking
• Security
• Personal Assistant
• Customization
• App Management
• Maps
• Updates
• Stability and performance
• Number of apps:
• Play Store – 2.7 million
• App Store – 1.9 million
Current Market Analysis
OS comparison
Android 76.23%
iOS 22.17%
KaiOS 0.59%
Unknown 0.26%
Samsung 0.21%
Windows 0.2%
Revenue
● Total market $77 Billion
● Android dominated 80%
● In case of developer earning:
○ iOS dev earns 85% more than Android dev.
Still developers are going after Android, Why…???
Mobile Application
Psion EPOC
• Psion EPOC
• Released in the early 90s (16bit)
• OPL (Open Programming Language)
• Allowed users to create their own apps,
Palm OS
• 1996
• Touchscreen GUI and tons of third party apps
• C/C++.
• Palm OS 3.0 included a WAP browser.
• now used in LG’s smart TVs
Wireless Markup Language (WML)
• Based on XML
• Developed by the Wireless Application Protocol (WAP) Forum.
• Lightweight and good for the low bandwidths.
• HTML
J2ME/JME
• Java Micro Edition
• Designed For mobile phones, includes a GUI, an API for data storage,
2D Games.
• Became an industry standard for mobile phones.
• Used in the
• Bada
• Symbian operating systems
• Implementation existed for Windows CE
• Windows Mobile
• Android.
Symbian
• Grew out of the Psion EPOC operating system.
• Joint venture of Psion, Ericsson, Motorola and Nokia.
• In 2009, 250 million devices were running Symbian.
• Nokia, Samsung, LG, Sony Ericsson and Motorola used their own API
• Variety of deployment techniques But
• No standard market place for apps.
• A market share of 37.6% in 2010 had dropped to 4.4% in 2012 after
Nokia joined Windows
• C++
Application development
Application type
● Native : Java, Kotlin, Swift
● Hybrid : Xamarin, React Native, Ionic, Angular
● Web App : Responsive.
Resource Requirement:
● Android
○ Programming Language: Java / Kotlin
○ IDE: Android Studio 3.5
● iOS
○ Programming Language: Swift / Objective-C
○ IDE: Xcode 11
● Minimum System Requirement
○ RAM: 8 GB
○ SSD : 256 GB
○ Processor: Intel i5, 5th gen.
Life Cycle
1. Idea
2. Audience identify
3. Idea refactoring based on
Audience identify
4. Resource analysis
5. Idea refactoring
6. Requirement analysis
7. Task flow generation
8. Resource and idea refactoring
9. Development
10. Black box and white box Testing
11. Test driven development
12. Release on stg
13. Release on production
Software Development Life Cycle (SDLC):
• Agile
• Scrum
• Source Control: Github, Bit
bucket
• Task Management: Trello
• Microservice Architecture
Writing Code
Programming Architecture
Programming Structure
Others
• Design Pattern
• Naming convention
• Project Structure
• Sample Project
Job Market
• Opportunity in home and abroad
• Salary in home and abroad
• Demand
How to be a developer:
• Problem solving
• Problem solving
• Problem solving
• Problem solving in different language
• Learning framework
• Problem solving
• Reading books and practice accordingly

More Related Content

What's hot

Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02
Stockmarket Broking
 
Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0
feldifux
 
ANDROID.SREE
ANDROID.SREEANDROID.SREE
ANDROID.SREE
Sridhar Sree
 
Google android
Google androidGoogle android
Google android
Ayush Sharma
 
Nokia Symbian
Nokia SymbianNokia Symbian
Nokia Symbian
Petra Soderling
 
Marketing Management of Nokia
Marketing Management of NokiaMarketing Management of Nokia
Marketing Management of Nokia
Kaustubh Maurya
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
Saurabh Wahile
 
Android apps development service
Android apps development serviceAndroid apps development service
Android apps development service
clicksbazaar
 
Windows Phone 8 overview and the developer oportunity
Windows Phone 8 overview and the developer oportunityWindows Phone 8 overview and the developer oportunity
Windows Phone 8 overview and the developer oportunity
Star Channel - Nea Tileorasi
 

What's hot (9)

Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02
 
Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0Cross-platform development with Qt and OpenGL ES 2.0
Cross-platform development with Qt and OpenGL ES 2.0
 
ANDROID.SREE
ANDROID.SREEANDROID.SREE
ANDROID.SREE
 
Google android
Google androidGoogle android
Google android
 
Nokia Symbian
Nokia SymbianNokia Symbian
Nokia Symbian
 
Marketing Management of Nokia
Marketing Management of NokiaMarketing Management of Nokia
Marketing Management of Nokia
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android apps development service
Android apps development serviceAndroid apps development service
Android apps development service
 
Windows Phone 8 overview and the developer oportunity
Windows Phone 8 overview and the developer oportunityWindows Phone 8 overview and the developer oportunity
Windows Phone 8 overview and the developer oportunity
 

Similar to History of Mobile, Mobile application development and secret to be a great developer.

Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
'Zamin Mammadov
 
Android basic
Android basicAndroid basic
Android basic
Kalluri Vinay Reddy
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
Sanjiv Malik
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
Shemul Hossain
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates
 
Lec001
Lec001Lec001
Lec001
Eyad Almasri
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
Poooi2
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
Siddharth Belbase
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
indiangarg
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
Eran Kinsbrunner
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS development
DataArt
 
Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS concepts
Mohamed Taman
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
Rachna Beegun
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
poojapainter
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
HadiqaMengal
 
Android
AndroidAndroid
Android
Nikhil Malde
 
Android architecture
Android architectureAndroid architecture
Android architecture
Santi Brata Nath Joy
 
Mobile World Congress 2011 Overview
Mobile World Congress 2011 OverviewMobile World Congress 2011 Overview
Mobile World Congress 2011 Overview
Bhavya Siddappa
 
Android Overview
Android OverviewAndroid Overview
Android Overview
Jussi Pohjolainen
 
Android introduction
Android introductionAndroid introduction
Android introduction
gururaj kulkarni
 

Similar to History of Mobile, Mobile application development and secret to be a great developer. (20)

Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Android basic
Android basicAndroid basic
Android basic
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Lec001
Lec001Lec001
Lec001
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS development
 
Operating systems essentials & Android OS concepts
Operating systems essentials & Android OS conceptsOperating systems essentials & Android OS concepts
Operating systems essentials & Android OS concepts
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Android the new Mobile Technoogy
Android the new Mobile TechnoogyAndroid the new Mobile Technoogy
Android the new Mobile Technoogy
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
 
Android
AndroidAndroid
Android
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Mobile World Congress 2011 Overview
Mobile World Congress 2011 OverviewMobile World Congress 2011 Overview
Mobile World Congress 2011 Overview
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android introduction
Android introductionAndroid introduction
Android introduction
 

Recently uploaded

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

History of Mobile, Mobile application development and secret to be a great developer.

  • 2. Idea…..??? • 1908 • Nathan Stubblefield • Wireless telephone
  • 3. The First Mobile Phone • DynaTAC model • Martin Cooper, a senior engineer at Motorola • MOBIRA (NOKIA) SENATOR [1982] • 10KG • 1G
  • 4.
  • 5. The First True Smart Phone • IBM SIMON • 1994 • Touchscreen display • Address book, calculator, calendar, digital notepad, world clock and more • Sold 50,000 units in just 6 months.
  • 6. THE IPHONE [2007] • 320 x 480 pixels • 4GB ROM • 2 MP • Accelerometer, proximity • $499 • 6 million units
  • 7. iPhone vs iPhone X Features iPhone iPhone X Technology GSM GSM / HSPA / LTE Bands 2G 2G, 3G, 4G CPU 412 MHz ARM 11 Hexa-core 2.39 GHz (2x Monsoon + 4x Mistral) GPU PowerVR MBX Apple GPU (three-core graphics) RAM 128 MB 3GB
  • 8. The First Android Phone, 2008 • HTC (T-MOBILE) DREAM G1 • 320 x 480 pixels • CPU 528 MHz ARM 11 • Adreno 130
  • 11. Android OS vs iOS OS Android OS iOS OS
  • 12. Android vs iOS • Multitasking • Security • Personal Assistant • Customization • App Management • Maps • Updates • Stability and performance • Number of apps: • Play Store – 2.7 million • App Store – 1.9 million
  • 14. OS comparison Android 76.23% iOS 22.17% KaiOS 0.59% Unknown 0.26% Samsung 0.21% Windows 0.2%
  • 15. Revenue ● Total market $77 Billion ● Android dominated 80% ● In case of developer earning: ○ iOS dev earns 85% more than Android dev. Still developers are going after Android, Why…???
  • 17. Psion EPOC • Psion EPOC • Released in the early 90s (16bit) • OPL (Open Programming Language) • Allowed users to create their own apps, Palm OS • 1996 • Touchscreen GUI and tons of third party apps • C/C++. • Palm OS 3.0 included a WAP browser. • now used in LG’s smart TVs
  • 18. Wireless Markup Language (WML) • Based on XML • Developed by the Wireless Application Protocol (WAP) Forum. • Lightweight and good for the low bandwidths. • HTML
  • 19. J2ME/JME • Java Micro Edition • Designed For mobile phones, includes a GUI, an API for data storage, 2D Games. • Became an industry standard for mobile phones. • Used in the • Bada • Symbian operating systems • Implementation existed for Windows CE • Windows Mobile • Android.
  • 20. Symbian • Grew out of the Psion EPOC operating system. • Joint venture of Psion, Ericsson, Motorola and Nokia. • In 2009, 250 million devices were running Symbian. • Nokia, Samsung, LG, Sony Ericsson and Motorola used their own API • Variety of deployment techniques But • No standard market place for apps. • A market share of 37.6% in 2010 had dropped to 4.4% in 2012 after Nokia joined Windows • C++
  • 22. Application type ● Native : Java, Kotlin, Swift ● Hybrid : Xamarin, React Native, Ionic, Angular ● Web App : Responsive.
  • 23. Resource Requirement: ● Android ○ Programming Language: Java / Kotlin ○ IDE: Android Studio 3.5 ● iOS ○ Programming Language: Swift / Objective-C ○ IDE: Xcode 11 ● Minimum System Requirement ○ RAM: 8 GB ○ SSD : 256 GB ○ Processor: Intel i5, 5th gen.
  • 24. Life Cycle 1. Idea 2. Audience identify 3. Idea refactoring based on Audience identify 4. Resource analysis 5. Idea refactoring 6. Requirement analysis 7. Task flow generation 8. Resource and idea refactoring 9. Development 10. Black box and white box Testing 11. Test driven development 12. Release on stg 13. Release on production
  • 25. Software Development Life Cycle (SDLC): • Agile • Scrum • Source Control: Github, Bit bucket • Task Management: Trello • Microservice Architecture
  • 29. Others • Design Pattern • Naming convention • Project Structure • Sample Project
  • 30. Job Market • Opportunity in home and abroad • Salary in home and abroad • Demand
  • 31. How to be a developer: • Problem solving • Problem solving • Problem solving • Problem solving in different language • Learning framework • Problem solving • Reading books and practice accordingly