SlideShare a Scribd company logo
Fundamentals of Mobile App
Development

By Ana Correia
Most Popular Platforms
 Android
Others:
•

 iOS

 Windows Phone

Blackberry

•

Blackberry Playbook tablet
Once upon a time…Android
August 2005 - Google acquires Android Inc. a small company located in Palo Alto
(California) that developed a platform based on Linux for mobile devices.
5th of November 2007 - Google announces Android as a platform developed by them for
the mobile industry.
21st of October 2008 - The Android code is made ​public and accessible to all (Open
Source).
22nd of October 2008 - It is released to the market the first mobile phone with Android
system, the HTC Dream.
24th of February 2011 - First tablet to be sold with Android
Android - Evolution
Date

Name

Version

Cupcake

1.5

September 2009 – May 2010

Donut

1.6

January 2010 – May 2010

Éclair

2.0 – 2.1

May 2010 – July 2010

FroYo

2.2

6th of December 2011

Gingerbread

2.3

January 2011 - Tablet

Honeycomb

3.0 – 3.2

Ice Cream Sandwich

4.0

Jelly Bean

4.1 – 4.2 – 4.3

KitKat

4.4

April 2009 – May 2010

19th of October de 2011
27th of June de 2012
Soon
Android - Usability statistics
Version/Name

%

4.1 – 4.2

Jelly Bean

16,5

4.0

Ice Cream Sandwich

28,6

3

Honeycomb

1,2

2.3

Gingerbread

44,1

2.2

FroYo

7,5

2.0 – 2.1

Eclair

1,9

1.6

Donut

0,2
Design for Android
A couple things to remember
Density

Description

ldpi

Low density – ~ 120dpi

mdpi

Medium density – ~ 160dpi

hdpi

High density – ~ 240dpi

xdpi

Extra high density – ~ 320

small

normal

large

Extra large
Once upon a time… iOS
9th of January 2007 – The operating system was introduced along with
the iPhone.
17th of October 2007 - Apple announced that it would provide the SDK
to the public.
iOS - Evolution
Date

Version

29th of July 2007

iPhone OS 1

11th of July 2008

iPhone OS 2

17th of June 2009

iPhone OS 3

21st of June 2010

iOS 4

12th of October 2011

iOS 5

19th of September 2012

iOS 6

18th of September 2013

iOS 7
Development and Design and App
Things to consider
 Strategy

 Architecture
 Mobile Resource Management
Some notion about Usability, Interface
and Design
 Usability - Notions
 Design tools
 Interface development
Emulator vs Simulator
 iOS – Simulator (Xcode)

 Android – Emulator e Simulator (Eclipse)

Some notions about the differences !
What is Xcode and Eclipse ?

More Related Content

What's hot

Android history, linux, versions
Android history, linux, versions Android history, linux, versions
Android history, linux, versions
Laxit patel
 
All about android
All about androidAll about android
All about android
Lifeparticle
 
Android
AndroidAndroid
Android
Anas Sa
 
Nga hiền-lài -nhung (1)
Nga hiền-lài -nhung (1)Nga hiền-lài -nhung (1)
Nga hiền-lài -nhung (1)
Ngày Đẹp Tươi
 
Android versions
Android versionsAndroid versions
Android versions
Manjinder
 
Android and Android phones
Android and Android phonesAndroid and Android phones
Android and Android phones
tashazealien
 
Android
Android Android
Android
Pankaj Modi
 
Android technology
Android technology Android technology
Android technology
gulshan guls
 
Introduction To Android - PPT
Introduction To Android - PPTIntroduction To Android - PPT
Introduction To Android - PPT
VamsiNareshIT
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
rlm_16
 
Android
AndroidAndroid
Android operating system
Android operating systemAndroid operating system
Android operating system
Shisir Ahmed
 
Android system
Android systemAndroid system
Android system
007sandeepgupta
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angel
sudarsanan96
 
Android
AndroidAndroid
Android
saravanan p
 
Android os & versions
Android os & versionsAndroid os & versions
Android os & versions
AbdulRehman Aga
 
Google android
Google androidGoogle android
Google android
Peter Wilson
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
Lavanyaraj1717
 

What's hot (18)

Android history, linux, versions
Android history, linux, versions Android history, linux, versions
Android history, linux, versions
 
All about android
All about androidAll about android
All about android
 
Android
AndroidAndroid
Android
 
Nga hiền-lài -nhung (1)
Nga hiền-lài -nhung (1)Nga hiền-lài -nhung (1)
Nga hiền-lài -nhung (1)
 
Android versions
Android versionsAndroid versions
Android versions
 
Android and Android phones
Android and Android phonesAndroid and Android phones
Android and Android phones
 
Android
Android Android
Android
 
Android technology
Android technology Android technology
Android technology
 
Introduction To Android - PPT
Introduction To Android - PPTIntroduction To Android - PPT
Introduction To Android - PPT
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android
AndroidAndroid
Android
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android system
Android systemAndroid system
Android system
 
Android ppt for saravanan angel
Android ppt for saravanan angelAndroid ppt for saravanan angel
Android ppt for saravanan angel
 
Android
AndroidAndroid
Android
 
Android os & versions
Android os & versionsAndroid os & versions
Android os & versions
 
Google android
Google androidGoogle android
Google android
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
 

Similar to Fundamentals of Mobile App Development

Android
AndroidAndroid
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
Mohd Ahmed Raza Khan
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Gurpreet Singh
 
Introducing Android
Introducing AndroidIntroducing Android
Introducing Android
Raunak Hajela
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
Eks Dhiee ジ
 
Android operating system basic overview
Android operating system basic overviewAndroid operating system basic overview
Android operating system basic overview
Anish kamat
 
Android ppt for saravanan.p
Android ppt for saravanan.pAndroid ppt for saravanan.p
Android ppt for saravanan.p
sudarsanan96
 
MGAC ANDROID
MGAC ANDROIDMGAC ANDROID
MGAC ANDROID
saravanan p
 
Android ppt for saravanan.p
Android ppt for saravanan.pAndroid ppt for saravanan.p
Android ppt for saravanan.p
sudarsanan96
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
Rao Purna
 
Advance Android application development workshop day 1
Advance Android application development workshop day 1Advance Android application development workshop day 1
Advance Android application development workshop day 1
cresco
 
About android
About androidAbout android
About android
Ramesh Shashank
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Shahid Sayed
 
Android VS IOS
Android VS IOSAndroid VS IOS
Android VS IOS
Akash Awaskar
 
Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwich
Mayur Dharukiya
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Nilanjan Nayak
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
shakil2604
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
shakil2604
 
The evolution of_android
The evolution of_androidThe evolution of_android
The evolution of_android
generalvee
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
vikas bharat
 

Similar to Fundamentals of Mobile App Development (20)

Android
AndroidAndroid
Android
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Introducing Android
Introducing AndroidIntroducing Android
Introducing Android
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Android operating system basic overview
Android operating system basic overviewAndroid operating system basic overview
Android operating system basic overview
 
Android ppt for saravanan.p
Android ppt for saravanan.pAndroid ppt for saravanan.p
Android ppt for saravanan.p
 
MGAC ANDROID
MGAC ANDROIDMGAC ANDROID
MGAC ANDROID
 
Android ppt for saravanan.p
Android ppt for saravanan.pAndroid ppt for saravanan.p
Android ppt for saravanan.p
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Advance Android application development workshop day 1
Advance Android application development workshop day 1Advance Android application development workshop day 1
Advance Android application development workshop day 1
 
About android
About androidAbout android
About android
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android VS IOS
Android VS IOSAndroid VS IOS
Android VS IOS
 
Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwich
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
 
The evolution of_android
The evolution of_androidThe evolution of_android
The evolution of_android
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Fundamentals of Mobile App Development

  • 1. Fundamentals of Mobile App Development By Ana Correia
  • 2. Most Popular Platforms  Android Others: •  iOS  Windows Phone Blackberry • Blackberry Playbook tablet
  • 3. Once upon a time…Android August 2005 - Google acquires Android Inc. a small company located in Palo Alto (California) that developed a platform based on Linux for mobile devices. 5th of November 2007 - Google announces Android as a platform developed by them for the mobile industry. 21st of October 2008 - The Android code is made ​public and accessible to all (Open Source). 22nd of October 2008 - It is released to the market the first mobile phone with Android system, the HTC Dream. 24th of February 2011 - First tablet to be sold with Android
  • 4. Android - Evolution Date Name Version Cupcake 1.5 September 2009 – May 2010 Donut 1.6 January 2010 – May 2010 Éclair 2.0 – 2.1 May 2010 – July 2010 FroYo 2.2 6th of December 2011 Gingerbread 2.3 January 2011 - Tablet Honeycomb 3.0 – 3.2 Ice Cream Sandwich 4.0 Jelly Bean 4.1 – 4.2 – 4.3 KitKat 4.4 April 2009 – May 2010 19th of October de 2011 27th of June de 2012 Soon
  • 5. Android - Usability statistics Version/Name % 4.1 – 4.2 Jelly Bean 16,5 4.0 Ice Cream Sandwich 28,6 3 Honeycomb 1,2 2.3 Gingerbread 44,1 2.2 FroYo 7,5 2.0 – 2.1 Eclair 1,9 1.6 Donut 0,2
  • 6. Design for Android A couple things to remember Density Description ldpi Low density – ~ 120dpi mdpi Medium density – ~ 160dpi hdpi High density – ~ 240dpi xdpi Extra high density – ~ 320 small normal large Extra large
  • 7. Once upon a time… iOS 9th of January 2007 – The operating system was introduced along with the iPhone. 17th of October 2007 - Apple announced that it would provide the SDK to the public.
  • 8. iOS - Evolution Date Version 29th of July 2007 iPhone OS 1 11th of July 2008 iPhone OS 2 17th of June 2009 iPhone OS 3 21st of June 2010 iOS 4 12th of October 2011 iOS 5 19th of September 2012 iOS 6 18th of September 2013 iOS 7
  • 9. Development and Design and App Things to consider  Strategy  Architecture  Mobile Resource Management
  • 10. Some notion about Usability, Interface and Design  Usability - Notions  Design tools  Interface development
  • 11. Emulator vs Simulator  iOS – Simulator (Xcode)  Android – Emulator e Simulator (Eclipse) Some notions about the differences ! What is Xcode and Eclipse ?