SlideShare a Scribd company logo
1 of 46
Android Tech Track Mobile App development 24 February 2011 Sogeti, Evere ,[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object]
Introduction: Smartphones & Mobile Apps
Mobile Apps ,[object Object],[object Object]
Mobile Apps vs Mobile Website ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Apps vs Mobile Website ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Apps vs Mobile website ,[object Object],[object Object],[object Object],[object Object]
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Overview
Android ,[object Object],[object Object],[object Object],[object Object],What is Android?
Android The Open Handset Alliance (OHA)
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The Open Handset Alliance (OHA)
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Recent version history
Android Recent version history- market share
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],Software features
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Hardware features
Android Architecture
Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Apps on android
Android ,[object Object],[object Object],[object Object],Global market importance
Android Global market importance
Case Antalis ,[object Object],[object Object]
Demonstration ,[object Object]
Set Up ,[object Object],[object Object],[object Object]
Android Tech Track
Approach / Actions: BeJUG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Approach / Actions: BeJUG ,[object Object],[object Object],[object Object],[object Object]
Approach / Actions: BeJUG ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Initial App A hello-world application ,[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Initial App Antalis project ,[object Object],[object Object],[object Object]
Approach / Actions: Authentication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object]
Approach / Actions: Promotions ,[object Object],[object Object],[object Object],[object Object]
Approach / Actions: Barcode scanning ,[object Object],[object Object],[object Object]
Approach / Actions: Layout ,[object Object],[object Object],[object Object],[object Object]
Approach / Actions: iPhone
Approach / Actions: iPhone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Language, Programming model and platform.
Approach / Actions: iPhone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Documentations
Approach / Actions: iPhone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tooling
Approach / Actions: iPhone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],App Store
Conclusions ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014DMI
 
What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?E2LOGY
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional ComponentsSoftNutx
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationSMART DevNet
 
Trends in Mobile Development
Trends in Mobile DevelopmentTrends in Mobile Development
Trends in Mobile DevelopmentDavid Rader
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesAhsanul Karim
 
itsbeta presentation
itsbeta presentationitsbeta presentation
itsbeta presentationIgor Barinov
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world葵慶 李
 
Modern Domino: Android 4.4 (KitKat)
Modern Domino:   Android 4.4 (KitKat)Modern Domino:   Android 4.4 (KitKat)
Modern Domino: Android 4.4 (KitKat)Peter Presnell
 
Android and its applications
Android and its applicationsAndroid and its applications
Android and its applicationsSoba Arjun
 
Android Application Development for Social Network
Android Application Development for Social NetworkAndroid Application Development for Social Network
Android Application Development for Social NetworkIRJET Journal
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Andriod Lollipop 5.0
Andriod Lollipop 5.0Andriod Lollipop 5.0
Andriod Lollipop 5.0Praveen Reddy
 

What's hot (20)

Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014
 
What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?What’s New in iOS 8 SDK ?
What’s New in iOS 8 SDK ?
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
IdeaSpace-DLSU Presentation
IdeaSpace-DLSU PresentationIdeaSpace-DLSU Presentation
IdeaSpace-DLSU Presentation
 
Trends in Mobile Development
Trends in Mobile DevelopmentTrends in Mobile Development
Trends in Mobile Development
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android lollipop
Android lollipopAndroid lollipop
Android lollipop
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through Activities
 
Android development first steps
Android development   first stepsAndroid development   first steps
Android development first steps
 
itsbeta presentation
itsbeta presentationitsbeta presentation
itsbeta presentation
 
Android introduction&hello world
Android introduction&hello worldAndroid introduction&hello world
Android introduction&hello world
 
Modern Domino: Android 4.4 (KitKat)
Modern Domino:   Android 4.4 (KitKat)Modern Domino:   Android 4.4 (KitKat)
Modern Domino: Android 4.4 (KitKat)
 
Android and its applications
Android and its applicationsAndroid and its applications
Android and its applications
 
Android Application Development for Social Network
Android Application Development for Social NetworkAndroid Application Development for Social Network
Android Application Development for Social Network
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Andriod Lollipop 5.0
Andriod Lollipop 5.0Andriod Lollipop 5.0
Andriod Lollipop 5.0
 
MOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1stMOTOROLA XOOM Meet-up March 1st
MOTOROLA XOOM Meet-up March 1st
 

Similar to Sogeti - Android tech track presentation - 24 february 2011

Basics of Android
Basics of Android Basics of Android
Basics of Android sabi_123
 
Android overview 123
Android overview 123Android overview 123
Android overview 123Bhavanislide1
 
Android overview
Android overviewAndroid overview
Android overviewbhavani p
 
From Deepa's client
From Deepa's clientFrom Deepa's client
From Deepa's clientDeepa Bman
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.MandaleRavindra Mandale
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting startedAhsanul Karim
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development LatestProf. Erwin Globio
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android developmentDeepika Chaudhary
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedAhsanul Karim
 

Similar to Sogeti - Android tech track presentation - 24 february 2011 (20)

AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Basics of Android
Basics of Android Basics of Android
Basics of Android
 
Android overview 123
Android overview 123Android overview 123
Android overview 123
 
Android overview
Android overviewAndroid overview
Android overview
 
"double quotes"
"double quotes""double quotes"
"double quotes"
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
From Deepa's client
From Deepa's clientFrom Deepa's client
From Deepa's client
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android my
Android myAndroid my
Android my
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting started
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development Latest
 
safe journey
safe journeysafe journey
safe journey
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Sogeti - Android tech track presentation - 24 february 2011

Editor's Notes

  1. Welcome: Mobile App development where we present the results of the Android Tech Track 5 presenters 7 participants: presenters + Mark Fonteyne + Mikhail Panshenskov Goal:
  2. What? handheld computers integrated with a mobile telephone usually allows the user to install and run more advanced applications run complete operating system software providing a platform for application developers it integrates a wide range of features into a consumer-oriented device among which satellite navigation (GPS), a megapixel camera with autofocus and LED flash, 3G and wi-fi connectivity, motion detection (accelerometers, tilt sensors), … 2001: Kyocera 6035 by Palm Inc.; combined features of a PDA and a wireless phone e.g. dial from contact list and limited web browsing 2002: Blackberry (here Blackberry 7250); device optimized for wireless email use 2007: Nokia N95: GPS, a 5 megapixel camera with autofocus and LED flash, 3G and wi-fi connectivity and TV-out 2007: later in 2007, Apple releases original iPhone; controlled mainly through its multi-touchscreen marks the starting point for broad consumer adaptation of the smartphone device 2008: Android 2008: App Store + Android Market 2010: Windows Phone 7, limited success 2011: iPhone + Android, RIM and Nokia struggle with perception of being old-fashioned.
  3. One of the distinct features of a smartphone is that one can install apps on it. Multi-channel communication: e-mail, sms, website, phone, store, paper catalogue, snail mail etc. Channel it is most compared with is a (mobile) website.
  4. New versions: Distribution model: put on webserver Apps: app stores
  5. multi-channel: e-mail, sms, website, store, paper catalogue, snail mail etc e.g. Lego: was loosing appeal in the market to Adapted strategy. Created different brands Multi-channel approach: stores, websites, booklets New functionality in apps. Example: Mindstorms Installs: 10,000 – 50,000 How To Tie a Tie : Killer app  : 500,000 – 1,000,000 installs (android market) app fits the format of the smartphone; mobile website wouldn’t be so user friendly; videos on internet Almost as simple and cheap as it can get BBC
  6. Add product - productcode - barcoce - promotion 2. Sign in 3. Promotions 4. Order
  7. GitHub: advantages: Internet based: easily accessible Git: distributed source control system Server: For real connectivity Tomcat Spring framework Spring security modules Options: publicly accessible instance from Sogeti / Amazon cloud
  8. Original planning Participants: Kenneth Van Rumste, Mark Fonteyne, Mikhail Panshenskov, Ben Stroobants, Alexis Mathieux, Geoffroy Mispelaere, Tom Pluym Extra: initial app by Kenneth Van Rumste Weekly meeting: Synchronize work: Tasks completed Identify work items Assign tasks
  9. Intent: abstract description of an operation to be performed provides a facility for performing late runtime binding between the code in different applications most significant use is in the launching of activities , where it can be thought of as the glue between activities
  10. Activity class: An activity is a single, focused thing that the user can do . Almost all activities interact with the user , so the Activity class takes care of creating a window for you in which you can place your on UI  Lifecycle, e.g. in onPause() one can save somet state Start activities: see barcoce scanner Handle screen events (if not by view) Context menus