SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Mobile Ecosystems: Current Landscape, Emerging Technologies & Trends Pragati Ogal Rai pragatiogal@gmail.com http://pragatiogalrai.blogspot.com Silicon Valley Code Camp              October 08, 2011
Agenda Mobile Ecosystem Mobile Devices Current Landscape of Mobile Ecosystem Wireless Networks OEMs Operating Systems Developers Services & Infrastructure Silicon Valley Code Camp 2011 2
What is Mobile Ecosystem? What are mobile devices? Who are the major players driving the mobile market? What role do these players play? Who are the consumers of the mobile market? Where do we stand now? What’s happening next? Silicon Valley Code Camp 2011 3
Mobile Devices Silicon Valley Code Camp 2011 4
Mobile Devices Member of Consumer Electronics Devices (CED) family Some CEDs are Connected Electronic Devices Computing capability + runs software Silicon Valley Code Camp 2011 5
Mobile Devices: Examples Mobile Phones and Smart Phones Tablet computers PDAs, Pagers Game Consoles Mobile Computers Information Appliances Silicon Valley Code Camp 2011 6
Mobile Devices: Attributes Portable Personal Connected It is with you most of the time Convenient to use Silicon Valley Code Camp 2011 7
Mobile Devices: Challenges Small Form Factor Limited computing resources Power consumption Storage  Security viewpoint Input Facilities Usability Device Independent Security Solutions Silicon Valley Code Camp 2011 8
Mobile Ecosystem Silicon Valley Code Camp 2011 9
What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 10
Mobile Ecosystem: Major Players Wireless networks carriers OEMs Operating Systems Developers Services & Infrastructure Providers Consumers Security   Standards Silicon Valley Code Camp 2011 11
Wireless Networks Silicon Valley Code Camp 2011 12
Wireless Networks: Current Landscape Wireless LANs Cellular Networks Broadband Wireless Access Proximity Technologies Silicon Valley Code Camp 2011 13
Wireless LANs Home & enterprise hotspots  High data rates  Easy to use, plug & play components Integrated in hardware Limited coverage area 802.11 family of standards Silicon Valley Code Camp 2011 14
Cellular Networks High mobility Initially designed for voice  Real time, always-on Extended to offer Internet & multimedia Data rates lower than wifi Deployed successfully all over the world High error rates Weak and proprietary cryptographic algorithms like COMP128 Silicon Valley Code Camp 2011 15
Broadband Wireless Access Fixed wireless applications Spectrum range over 2 GHz Proprietary systems 802.16/WiMax open standards Silicon Valley Code Camp 2011 16
Proximity Technologies Near Field Communication (NFC) Inches Secure Bluetooth Bluetooth versions 3 & 4 Security issues Proximity detection & battery power Silicon Valley Code Camp 2011 17
Wireless Networks: Use Cases Mobile TV Mobile Games Video/Audio Streaming Conferencing Content Download  M2M Applications Silicon Valley Code Camp 2011 18
Wireless Networks: Requirements High data rates Advanced radio technologies  Lower costs Seamless mobility Support for multiple services Silicon Valley Code Camp 2011 19
Cellular Radio Technologies Silicon Valley Code Camp 2011 20
Seamless Mobility: All-IP Based Networks Enterprise Network Hotspot Broadband Wireless Cellular Networks Silicon Valley Code Camp 2011 21
Seamless Mobility: All-IP Based Networks Dual core networks  Packet switched core networks for data  Circuit switched core networks for voice Single core networks All IP based One core network Voice services by VoIP  Seamless mobility & user experience Silicon Valley Code Camp 2011 22
All IP Based Networks: Why? http://www.distributednetworks.com/linux-network-administration/module2/tcpip-protocol-layers.php Silicon Valley Code Camp 2011 23
Multimedia Broadcast Multicast Services Point to multipoint delivery Single frequency model Real time streaming Subscription based model e.g. TV Non-subscription based model e.g. radio or emergency alerts DVB-H/DVB-T, DVB-SH, DMB, ESM-DAB, and MediaFLO, Huawei’s CMB Silicon Valley Code Camp 2011 24
OEMs Silicon Valley Code Camp 2011 25
OEM Why device manufacturer is a key player in mobile ecosystem? OEM decides device characteristics Device hardware and specifications Operating system Proprietary software Expose or hide hardware capabilities Silicon Valley Code Camp 2011 26
OEM Fragmentation – technology & business level Developers are limited by OEM Security Memory Speed Page rendering Color scheme Silicon Valley Code Camp 2011 27
Device Hardware: Trends Highly optimized CPU e.g. ARM processor Power efficient Memory (ROM, RAM, EEPROM, etc.) Solid state disks for high capacity, low power, lightweight Touch Screens Silicon Valley Code Camp 2011 28
Operating Systems Silicon Valley Code Camp 2011 29
Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 30
Operating Systems: CEDs Real Time Operating Systems (RTOS)  Limited capacity, minimal Specific use case Compact Efficient Open Source and proprietary RTOS (BeRTOS, FreeRTOS, VxWorks, PikesOS, LynxOS, Nucleus RTOS) Silicon Valley Code Camp 2011 31
Operating Systems: Smart Phones Feature rich  Modern OS Capabilities and services Free and proprietary OS (J2ME, Symbian, FreeBSD, Linux variants like HP WebOS, Maemo) Silicon Valley Code Camp 2011 32
Operating Systems & OEMs OEMs bake OS into the device OS cannot be changed OS defines key features of device Security characteristics Multithreading Resource sharing Silicon Valley Code Camp 2011 33
Software Stack Software layer put on top of OS Middleware or mobile platform APIs exposed to developers Open source & proprietary (Android, iPhone, Blackberry OS) Silicon Valley Code Camp 2011 34
Software Stack: why is it important? Stack exposes device capabilities Unpublished or private APIs Defines application structure Silicon Valley Code Camp 2011 35
Android Architecture http://developer.android.com/guide/basics/what-is-android.html Silicon Valley Code Camp 2011 36
Symbian Architecture  http://www.developer.nokia.com/Community/Wiki/images/7/78/Symbian_Arc.png?20090412093457 Silicon Valley Code Camp 2011 37
iPhone Architecture http://developer.apple.com/library/mac/#documentation/Security/Conceptual/Security_Overview/Architecture/Architecture.html Silicon Valley Code Camp 2011 38
Developers Silicon Valley Code Camp 2011 39
Developers: who? Enterprises Us Silicon Valley Code Camp 2011 40
Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 41
Applications Application development depends on: Mobile stack Underlying OS Hardware Carrier Silicon Valley Code Camp 2011 42
Content Distribution Channels AppStores: coined by Apple Over 125 AppStores today Single or multiple platform support Control over ecosystem Economical reasons AppStores to provide broader set of services Silicon Valley Code Camp 2011 43
Content Distribution Channels Carriers (VzAppStore, Sprint's Software Store) OEMs (Motorola, Samsung)  OS Providers (Palm's AppCatalog, Nokia's Ovistore, Android Market, AppStore,) Third party Companies (GetJar,  AndSpot) AppStores for devices (PlayStation Store, DSi Shop for Nintendo Dsi) Silicon Valley Code Camp 2011 44
Cross Platform Development PhoneGap, Appcelerator Write once run anywhere HTML5, Javascript Easy to write and use Device Integration User Experience Silicon Valley Code Camp 2011 45
Mobile Web Apps render on browser Developed using web technologies (HTML5, JSON, CSS) W3C standards for mobile application development Native vs. web applications  Economic reasons Silicon Valley Code Camp 2011 46
Mobile Web: Application Development Platform Silicon Valley Code Camp 2011 47 http://www.w3.org/2011/02/mobile-web-app-state.html
Trends Mobile Content Mobile Commerce Social Networking Location Aware applications Mobile + Social + local = Convergence Mobile Widgets Silicon Valley Code Camp 2011 48
Services & Infrastructure Silicon Valley Code Camp 2011 49
Services & Infrastructure Cloud Services Analytics Testing & Monitoring Commerce Platforms Advertising Platforms & Services Silicon Valley Code Camp 2011 50
What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 51
What does mobile ecosystem look like today? Fragile Nascent Experimentation Fragmentation Standards are evolving Organic adoption Silicon Valley Code Camp 2011 52
References http://developer.android.com http://developer.apple.com Wikipedia Web Commerce Security Design and Development by Hadi Nahari & Ronald L. Krutz, Wiley Publishing, Inc. Programming the Mobile Web by Maximiliano Firtman, O’Reilly Publications Silicon Valley Code Camp 2011 53
Images Developer: www.winceron.com/dotnetdevelopers.aspx Carriers: www.gev.com OS: http://tftscdn.nexus404.com/Blog/wp-content/uploads2/2010/03/Mobile-OS-Logos.jpg OEMs: http://hotcellularphone.com/wp-content/uploads/2008/08/top-five.jpg Standards: whywebstandards.org/ Wireless Networks: http://www.tech-faq.com/wp-content/uploads/images/wireless-networks.gif Mobile Devices: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Mobile Ecosystem: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Silicon Valley Code Camp 2011 54

Weitere ähnliche Inhalte

Was ist angesagt?

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Mobile computing
Mobile computingMobile computing
Mobile computinglalit arora
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacytmather
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxNiviV4
 
Globalization issues in project management
Globalization issues in project managementGlobalization issues in project management
Globalization issues in project managementMenakapriyaM
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfvijaykumarK44
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureThanakrit Lersmethasakul
 
hci in software development process
hci in software development processhci in software development process
hci in software development processKainat Ilyas
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologieskarthikajegadeesan
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 

Was ist angesagt? (20)

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
 
Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacy
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
 
Globalization issues in project management
Globalization issues in project managementGlobalization issues in project management
Globalization issues in project management
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Autonomic Computing PPT
Autonomic Computing PPTAutonomic Computing PPT
Autonomic Computing PPT
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Edge computing
Edge computingEdge computing
Edge computing
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 

Ähnlich wie Mobile Ecosystem Landscape, Emerging Tech & Trends

Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Sourceguest63b060
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic GuideAKASH SINGH
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentsoufyan rifai
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of PlatformsTiE Bangalore
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phoneMiguel Schneider
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayEchelon Corporation
 
The IoT Opportunaty, IoT Israel 2014
The IoT Opportunaty,  IoT Israel 2014 The IoT Opportunaty,  IoT Israel 2014
The IoT Opportunaty, IoT Israel 2014 iotisrael
 
Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Viranimomoahmedabad
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Pablo Vittori
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Unidesk Corporation
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artikST_World
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008eComm2008
 

Ähnlich wie Mobile Ecosystem Landscape, Emerging Tech & Trends (20)

Prezentare 1 - LTM
Prezentare 1 - LTMPrezentare 1 - LTM
Prezentare 1 - LTM
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of Platforms
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
 
The IoT Opportunaty, IoT Israel 2014
The IoT Opportunaty,  IoT Israel 2014 The IoT Opportunaty,  IoT Israel 2014
The IoT Opportunaty, IoT Israel 2014
 
Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Virani
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
L01 Introduction to Enterprise Software
L01 Introduction to Enterprise SoftwareL01 Introduction to Enterprise Software
L01 Introduction to Enterprise Software
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artik
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008
 

Mehr von Pragati Rai

Hard problems in mobile commerce
Hard problems in mobile commerceHard problems in mobile commerce
Hard problems in mobile commercePragati Rai
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectivePragati Rai
 
Be Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorBe Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorPragati Rai
 
Mobile Payments revolution
Mobile Payments revolutionMobile Payments revolution
Mobile Payments revolutionPragati Rai
 
Android securitybyexample
Android securitybyexampleAndroid securitybyexample
Android securitybyexamplePragati Rai
 
From java to android a security analysis
From java to android  a security analysisFrom java to android  a security analysis
From java to android a security analysisPragati Rai
 
The basics of mobile payments
The basics of mobile paymentsThe basics of mobile payments
The basics of mobile paymentsPragati Rai
 
Java & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisJava & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisPragati Rai
 
How are mobile devices changing face of payments?
How are mobile devices changing face of payments?How are mobile devices changing face of payments?
How are mobile devices changing face of payments?Pragati Rai
 
Mobile payments 101
Mobile payments 101Mobile payments 101
Mobile payments 101Pragati Rai
 
Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Pragati Rai
 
New Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommerceNew Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommercePragati Rai
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityPragati Rai
 
Understanding Mobile payments
Understanding Mobile paymentsUnderstanding Mobile payments
Understanding Mobile paymentsPragati Rai
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security modelPragati Rai
 

Mehr von Pragati Rai (15)

Hard problems in mobile commerce
Hard problems in mobile commerceHard problems in mobile commerce
Hard problems in mobile commerce
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security Perspective
 
Be Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorBe Your Own Technology Brand Ambassador
Be Your Own Technology Brand Ambassador
 
Mobile Payments revolution
Mobile Payments revolutionMobile Payments revolution
Mobile Payments revolution
 
Android securitybyexample
Android securitybyexampleAndroid securitybyexample
Android securitybyexample
 
From java to android a security analysis
From java to android  a security analysisFrom java to android  a security analysis
From java to android a security analysis
 
The basics of mobile payments
The basics of mobile paymentsThe basics of mobile payments
The basics of mobile payments
 
Java & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisJava & The Android Stack: A Security Analysis
Java & The Android Stack: A Security Analysis
 
How are mobile devices changing face of payments?
How are mobile devices changing face of payments?How are mobile devices changing face of payments?
How are mobile devices changing face of payments?
 
Mobile payments 101
Mobile payments 101Mobile payments 101
Mobile payments 101
 
Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.
 
New Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommerceNew Security Considerations for Mobile Commerce
New Security Considerations for Mobile Commerce
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android Secuity
 
Understanding Mobile payments
Understanding Mobile paymentsUnderstanding Mobile payments
Understanding Mobile payments
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security model
 

Kürzlich hochgeladen

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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 ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Mobile Ecosystem Landscape, Emerging Tech & Trends

  • 1. Mobile Ecosystems: Current Landscape, Emerging Technologies & Trends Pragati Ogal Rai pragatiogal@gmail.com http://pragatiogalrai.blogspot.com Silicon Valley Code Camp October 08, 2011
  • 2. Agenda Mobile Ecosystem Mobile Devices Current Landscape of Mobile Ecosystem Wireless Networks OEMs Operating Systems Developers Services & Infrastructure Silicon Valley Code Camp 2011 2
  • 3. What is Mobile Ecosystem? What are mobile devices? Who are the major players driving the mobile market? What role do these players play? Who are the consumers of the mobile market? Where do we stand now? What’s happening next? Silicon Valley Code Camp 2011 3
  • 4. Mobile Devices Silicon Valley Code Camp 2011 4
  • 5. Mobile Devices Member of Consumer Electronics Devices (CED) family Some CEDs are Connected Electronic Devices Computing capability + runs software Silicon Valley Code Camp 2011 5
  • 6. Mobile Devices: Examples Mobile Phones and Smart Phones Tablet computers PDAs, Pagers Game Consoles Mobile Computers Information Appliances Silicon Valley Code Camp 2011 6
  • 7. Mobile Devices: Attributes Portable Personal Connected It is with you most of the time Convenient to use Silicon Valley Code Camp 2011 7
  • 8. Mobile Devices: Challenges Small Form Factor Limited computing resources Power consumption Storage Security viewpoint Input Facilities Usability Device Independent Security Solutions Silicon Valley Code Camp 2011 8
  • 9. Mobile Ecosystem Silicon Valley Code Camp 2011 9
  • 10. What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 10
  • 11. Mobile Ecosystem: Major Players Wireless networks carriers OEMs Operating Systems Developers Services & Infrastructure Providers Consumers Security Standards Silicon Valley Code Camp 2011 11
  • 12. Wireless Networks Silicon Valley Code Camp 2011 12
  • 13. Wireless Networks: Current Landscape Wireless LANs Cellular Networks Broadband Wireless Access Proximity Technologies Silicon Valley Code Camp 2011 13
  • 14. Wireless LANs Home & enterprise hotspots High data rates Easy to use, plug & play components Integrated in hardware Limited coverage area 802.11 family of standards Silicon Valley Code Camp 2011 14
  • 15. Cellular Networks High mobility Initially designed for voice Real time, always-on Extended to offer Internet & multimedia Data rates lower than wifi Deployed successfully all over the world High error rates Weak and proprietary cryptographic algorithms like COMP128 Silicon Valley Code Camp 2011 15
  • 16. Broadband Wireless Access Fixed wireless applications Spectrum range over 2 GHz Proprietary systems 802.16/WiMax open standards Silicon Valley Code Camp 2011 16
  • 17. Proximity Technologies Near Field Communication (NFC) Inches Secure Bluetooth Bluetooth versions 3 & 4 Security issues Proximity detection & battery power Silicon Valley Code Camp 2011 17
  • 18. Wireless Networks: Use Cases Mobile TV Mobile Games Video/Audio Streaming Conferencing Content Download M2M Applications Silicon Valley Code Camp 2011 18
  • 19. Wireless Networks: Requirements High data rates Advanced radio technologies Lower costs Seamless mobility Support for multiple services Silicon Valley Code Camp 2011 19
  • 20. Cellular Radio Technologies Silicon Valley Code Camp 2011 20
  • 21. Seamless Mobility: All-IP Based Networks Enterprise Network Hotspot Broadband Wireless Cellular Networks Silicon Valley Code Camp 2011 21
  • 22. Seamless Mobility: All-IP Based Networks Dual core networks Packet switched core networks for data Circuit switched core networks for voice Single core networks All IP based One core network Voice services by VoIP Seamless mobility & user experience Silicon Valley Code Camp 2011 22
  • 23. All IP Based Networks: Why? http://www.distributednetworks.com/linux-network-administration/module2/tcpip-protocol-layers.php Silicon Valley Code Camp 2011 23
  • 24. Multimedia Broadcast Multicast Services Point to multipoint delivery Single frequency model Real time streaming Subscription based model e.g. TV Non-subscription based model e.g. radio or emergency alerts DVB-H/DVB-T, DVB-SH, DMB, ESM-DAB, and MediaFLO, Huawei’s CMB Silicon Valley Code Camp 2011 24
  • 25. OEMs Silicon Valley Code Camp 2011 25
  • 26. OEM Why device manufacturer is a key player in mobile ecosystem? OEM decides device characteristics Device hardware and specifications Operating system Proprietary software Expose or hide hardware capabilities Silicon Valley Code Camp 2011 26
  • 27. OEM Fragmentation – technology & business level Developers are limited by OEM Security Memory Speed Page rendering Color scheme Silicon Valley Code Camp 2011 27
  • 28. Device Hardware: Trends Highly optimized CPU e.g. ARM processor Power efficient Memory (ROM, RAM, EEPROM, etc.) Solid state disks for high capacity, low power, lightweight Touch Screens Silicon Valley Code Camp 2011 28
  • 29. Operating Systems Silicon Valley Code Camp 2011 29
  • 30. Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 30
  • 31. Operating Systems: CEDs Real Time Operating Systems (RTOS) Limited capacity, minimal Specific use case Compact Efficient Open Source and proprietary RTOS (BeRTOS, FreeRTOS, VxWorks, PikesOS, LynxOS, Nucleus RTOS) Silicon Valley Code Camp 2011 31
  • 32. Operating Systems: Smart Phones Feature rich Modern OS Capabilities and services Free and proprietary OS (J2ME, Symbian, FreeBSD, Linux variants like HP WebOS, Maemo) Silicon Valley Code Camp 2011 32
  • 33. Operating Systems & OEMs OEMs bake OS into the device OS cannot be changed OS defines key features of device Security characteristics Multithreading Resource sharing Silicon Valley Code Camp 2011 33
  • 34. Software Stack Software layer put on top of OS Middleware or mobile platform APIs exposed to developers Open source & proprietary (Android, iPhone, Blackberry OS) Silicon Valley Code Camp 2011 34
  • 35. Software Stack: why is it important? Stack exposes device capabilities Unpublished or private APIs Defines application structure Silicon Valley Code Camp 2011 35
  • 37. Symbian Architecture http://www.developer.nokia.com/Community/Wiki/images/7/78/Symbian_Arc.png?20090412093457 Silicon Valley Code Camp 2011 37
  • 39. Developers Silicon Valley Code Camp 2011 39
  • 40. Developers: who? Enterprises Us Silicon Valley Code Camp 2011 40
  • 41. Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 41
  • 42. Applications Application development depends on: Mobile stack Underlying OS Hardware Carrier Silicon Valley Code Camp 2011 42
  • 43. Content Distribution Channels AppStores: coined by Apple Over 125 AppStores today Single or multiple platform support Control over ecosystem Economical reasons AppStores to provide broader set of services Silicon Valley Code Camp 2011 43
  • 44. Content Distribution Channels Carriers (VzAppStore, Sprint's Software Store) OEMs (Motorola, Samsung) OS Providers (Palm's AppCatalog, Nokia's Ovistore, Android Market, AppStore,) Third party Companies (GetJar, AndSpot) AppStores for devices (PlayStation Store, DSi Shop for Nintendo Dsi) Silicon Valley Code Camp 2011 44
  • 45. Cross Platform Development PhoneGap, Appcelerator Write once run anywhere HTML5, Javascript Easy to write and use Device Integration User Experience Silicon Valley Code Camp 2011 45
  • 46. Mobile Web Apps render on browser Developed using web technologies (HTML5, JSON, CSS) W3C standards for mobile application development Native vs. web applications Economic reasons Silicon Valley Code Camp 2011 46
  • 47. Mobile Web: Application Development Platform Silicon Valley Code Camp 2011 47 http://www.w3.org/2011/02/mobile-web-app-state.html
  • 48. Trends Mobile Content Mobile Commerce Social Networking Location Aware applications Mobile + Social + local = Convergence Mobile Widgets Silicon Valley Code Camp 2011 48
  • 49. Services & Infrastructure Silicon Valley Code Camp 2011 49
  • 50. Services & Infrastructure Cloud Services Analytics Testing & Monitoring Commerce Platforms Advertising Platforms & Services Silicon Valley Code Camp 2011 50
  • 51. What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 51
  • 52. What does mobile ecosystem look like today? Fragile Nascent Experimentation Fragmentation Standards are evolving Organic adoption Silicon Valley Code Camp 2011 52
  • 53. References http://developer.android.com http://developer.apple.com Wikipedia Web Commerce Security Design and Development by Hadi Nahari & Ronald L. Krutz, Wiley Publishing, Inc. Programming the Mobile Web by Maximiliano Firtman, O’Reilly Publications Silicon Valley Code Camp 2011 53
  • 54. Images Developer: www.winceron.com/dotnetdevelopers.aspx Carriers: www.gev.com OS: http://tftscdn.nexus404.com/Blog/wp-content/uploads2/2010/03/Mobile-OS-Logos.jpg OEMs: http://hotcellularphone.com/wp-content/uploads/2008/08/top-five.jpg Standards: whywebstandards.org/ Wireless Networks: http://www.tech-faq.com/wp-content/uploads/images/wireless-networks.gif Mobile Devices: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Mobile Ecosystem: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Silicon Valley Code Camp 2011 54