SlideShare a Scribd company logo
Whither the Smartphone? Future directions in smartphones and  mobile development
Futures in Smartphone Development What are smartphones today What is mobile development today? What is the smartphone in five years?  What does smartphone development look like then? Based on what those devices do Based on what software development trends that make sense to adopt
Saffo’s Rules of Forecasting One guy at InfoQ: “can you do a talk on what the mobile development looks like in five years?” Another guy at InfoQ: “who are you to make such pontifications?” Adjunct professor at Carnegie Mellon- first graduate mobility program Led development of first mobile browser with Ajax at Good  Started first ”smartphone app framework”  But I’ll still overpredicting 2) Look for the S curve 4) Hold strong opinions weakly Make verifiably correct or incorrect  predictions.  And check them!
Today’s Smartphone Smartphone sales exploding Mobile app usage is finally taking off The Apple AppStore nailed the purchasing/provisioning/security experience  Users demand apps now vs. being pushed earlier Carriers and other impediments are irrelevant now Today’s devices have all the senses of people Sight, Hearing, Touch, Location-awareness Enabling a new generation of apps not seen on other computing platforms Users prefer apps on smartphones already http://www3.ipass.com/about/news-room/mobile-workforce-report/ But …mobile development still in the stone age
Today’s Mobile Development Third generation languages Objective C? Non standard versions of Java, C++ No frameworks MVC for web development is ubiquitous But hasn’t made it to mobile development Earlier efforts are portability are obsolete  Runtime platforms (Gears, Air, Flash, etc.) not acceptable on AppStore Not necessary anyway in days of modern smartphone Synchronized data critical for enterprise usage Very rare on App Store Still difficult and expensive to implement
Future Smartphone Devices Will be as powerful as servers The shift to the edge is real and persistent Will have senses Sensors Location services HD audio/video capture Voice driven Near field communications Will evolve Better displays Size diversity More device operating systems
More Powerful Processors iPhone4 SGX545 Graphics chip: OpenGL 3.2, Open CL 1.0, 200 mhz,  DirectX 10.1, HD output  5MP camera OLED display Intel Atom “Moorestown” platform Half the power active usage.  1/50 th  in idle mode Lincroft SystemOnChip with 3D graphics accelerator Solving idle mode power usage and heat dissipation will enable multiple processors Prediction: the smartphone driven push back to the edge will still be there in five years
Sensors in Smartphones Image sensors Motion sensors Magnetic sensors Touch sensors Proximity sensors – need to open APIs Environment sensors Temperature/pressure/moisture/chemical Air quality: Intel Labs Berkeley:  http://news.cnet.com/8301-13924_3-10466590-64.html  (today) Biometric sensors fingerprint, retinal E.g. LG Expo with projector and fingerprint sensor Prediction: one in all of these categories will appear on every phone in five years.
Better Displays HTC Legend (yesterday) 3.2” 320x480 AMOLED  Samsung Wave 3.3” AMOLED 1 GHZ processor Prediction:  Display quality will make smartphone delivered video a money making category in 2011
HD Audio/Video Streaming Samsung Wave captures HD video (1024x768) Audio/video/text/IM from your device Sufficient network speed yields server-based voice processing Prediction: Dedicated communicator apps moving to audio/video inside apps
Voice Driven See Android 2.1 and the Nexus One for search today (phrase oriented) This will be in every app And not just server based Translation apps Jibbigo Google promises one for Android that uses phrase oriented voice driven search Prediction: Voice will still be primarily for command in five years not free text
Near Field Communications Enables smartphones for casual purchasing Establishing users identity quickly Being aware of other devices for peer to peer interaction E.g. contact exchange More shift to the edge in processing  Prediction: near field communication appears on every smartphone OS by March 2011
Size Diversity Tablets  iPad – allowing iPhone SDK Meego – Moblin/Maemo for tablets being used for highend smartphones Other form factors Booklets? (eReader size) Also with smartphone capabilities Prediction:  smartphone form factor will still dominate by more than an order of magnitude next year and onward
Device OS Diversity Meego Samsung Bada OS (first appearing in Wave) Pure play Linux will emerge if Meego doesn’t get community involvement Windows Mobile not going away Prediction:  There will be  seven major smartphone operating systems next year
New Phone Capabilities ->  Tools and APIs Sensors, multiple apps -> Event based programming model Multiple processors -> Concurrent programming languages and algorithms Smartphones are a chance for a fresh start All capabilities across multiple devices -> common APIs Prediction: Standards bodies won’t have any of these capabilities in five years
Techniques to Handle Display Diversity MVC! Conditionals in views Automatic routing amongst views Intelligent component rendering
Modern Development Goodness for Mobile? MVC Frameworks Object relational managers Hosted/cloud development Open source Non-relational DBs? Functional programming languages?
Hosted Services for Mobile Development Allows builds for device diversity App provisioning and device management to multiple devices Hosted sync servers, media servers Collaboration on development over the web Examples:  rhohub.com, appmakr  Prediction: Next year over one hundred thousand developers will be using a hosted service to write smartphone apps
Rhodes Architecture RhoSync Server Rhodes app RhoSync  client ORM (Rhom) Rhodes runtime Ruby executor HTML  templates model controller model HTML  templates controller Backend app mobile device source adapter Backend app model model We provide: rhogen Backend app Device capabilities source adapter You write:
Summary The smartphone is the most significant shift in computing since the web, but bigger Smartphones are extensions and personifications of individual’s senses and identity This will drive massive innovation in the smartphone device That innovation will drive tools, APIs and standards in development  The success of smartphone app industry will finalize modernize the development technology used by the industry
Backup
Why Rhomobile?  Rhodes Runs Everywhere Write once – run on every smartphone Only MVC framework for smartphones Use web development skills to write NATIVE apps Only framework with sync enables smartphone usage in the enterprise Only Development as a Service for mobile Write apps without installing SDKs locally
Device Capabilities Matrix Capability iPhone Android BlackBerry WinMo Symbian Geolocation (GPS) PIM Contacts Camera Date/Time Picker 2.0 2.1 Tab Bar/native menu 2.0 2.1 Audio/video capture 2.0 2.0 2.0 2.0 2.1 Push 2.0 2.0 2.1 Native Maps 2.0 2.1 Alerts/audio playback 2.0 2.1 Landscape 2.0 2.0 2.1
Rhodes Versus Other  “Me Too”  Frameworks Only one that supports all devices Only one with synchronized data Only MVC framework First Ruby on the device First and only hosted development service for mobile

More Related Content

PPTX
Mobile Web Apps
PPTX
History of mobile apps
PPT
Mobile application development
PDF
Secured Mobile Application Development in Android, Blackberry & iOS
DOCX
History Of The Development Of Mobile Applications
PPTX
Mobile App Development Process
PPTX
Top low code mobile app development platforms
PPTX
Developing for Multiple Platforms
Mobile Web Apps
History of mobile apps
Mobile application development
Secured Mobile Application Development in Android, Blackberry & iOS
History Of The Development Of Mobile Applications
Mobile App Development Process
Top low code mobile app development platforms
Developing for Multiple Platforms

What's hot (19)

PPTX
Pick Your Poison – Mobile Web, Native or Hybrid?
PPTX
Introduction To Mobile Application Development
PPTX
Introduction to mobile application development
PDF
Ionic vs flutter best platform for hybrid app development
PPTX
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
PDF
An introduction to mobile app development and investing
PDF
Mobile app developers guide
PPTX
Mobile application development platform
PDF
Importance of Mobile Applications
PPTX
Webinar - Mobile, choosing the correct channel
PPTX
Mobile Application Development Services-MobileApptelligence
DOCX
Mobile Application Development - Guide 2020
PPT
Mobile Application Development
PDF
Introduction to Mobile Application Development
PPTX
Advancement in mobile apps
PDF
IOS vs Android Apps
PPT
Mobile Ecosystem
PPT
The mobile ecosystem
PPT
Native, Web or Hybrid Mobile App Development?
Pick Your Poison – Mobile Web, Native or Hybrid?
Introduction To Mobile Application Development
Introduction to mobile application development
Ionic vs flutter best platform for hybrid app development
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
An introduction to mobile app development and investing
Mobile app developers guide
Mobile application development platform
Importance of Mobile Applications
Webinar - Mobile, choosing the correct channel
Mobile Application Development Services-MobileApptelligence
Mobile Application Development - Guide 2020
Mobile Application Development
Introduction to Mobile Application Development
Advancement in mobile apps
IOS vs Android Apps
Mobile Ecosystem
The mobile ecosystem
Native, Web or Hybrid Mobile App Development?
Ad

Similar to Whither Smartphone Development (20)

PPTX
Rhodes vs Phonegap
PDF
Developers Guide To The Galaxy 8th edition
PDF
Mobile Developer's Guide To The Galaxy 12th Edition
PPTX
Smartphone technology
PPT
Hybrid App Development using PhoneGap/Cordova
PDF
Mobile Developer's Guide To The Galaxy, 14th Edition
PDF
Mobile Developer's Guide To The Galaxy, 15th edition
PPT
2009 Mux Florentstroppa Mobilecontext Small
PDF
The Top Technologies Used To Develop a Mobile App.pdf
PDF
The Top Technologies Used To Develop a Mobile App.pdf
PPTX
The ultimate guide and facts on cross platform app development in 2021.
PPTX
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
PPTX
Build once deploy everywhere using the telerik platform
PPTX
Smartphones
PDF
Mobile development-e mag-version3
PDF
Enough_Software_Guide_16thEdition_Web
PDF
Cross-platform App Development Company
PDF
Top Advantages of Cross Platform Mobile App Development
PPTX
Cross-Platform App Development in C#
PDF
Mobile Developers Guide To The Galaxy Vol.6
Rhodes vs Phonegap
Developers Guide To The Galaxy 8th edition
Mobile Developer's Guide To The Galaxy 12th Edition
Smartphone technology
Hybrid App Development using PhoneGap/Cordova
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 15th edition
2009 Mux Florentstroppa Mobilecontext Small
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
The ultimate guide and facts on cross platform app development in 2021.
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Build once deploy everywhere using the telerik platform
Smartphones
Mobile development-e mag-version3
Enough_Software_Guide_16thEdition_Web
Cross-platform App Development Company
Top Advantages of Cross Platform Mobile App Development
Cross-Platform App Development in C#
Mobile Developers Guide To The Galaxy Vol.6
Ad

More from Adam Blum (16)

PPT
Sensing Mobile Devices talk from QCon London 2013
PPT
Mobile Computing Summit: Best Practices in Enterprise Smartphone Apps
PPTX
Mobile Connections: Rhomobile Training
PPT
iPhoneDevCon: Building Effective Enterprise Smartphone Apps
PPTX
Transform Your Enterprise with Smartphones
PPTX
Using Ruby in Android Development
PPT
MobiCASE: Effective Informational Smartphone Apps
PPT
Writing Native Smartphone Apps in Rhodes 2.0
PPT
Rhomobile.dist
PPT
Building Native Smartphone Apps with Rhodes
PPT
Best Practices in Smartphone Business Apps
KEY
best practices in smartphone business apps
PPT
Rhodes E Ruby Con
PPT
Rhodes Future Ruby
PPT
Rhodes Ruby Nation
PPT
Rhodes Eu Ru Ko
Sensing Mobile Devices talk from QCon London 2013
Mobile Computing Summit: Best Practices in Enterprise Smartphone Apps
Mobile Connections: Rhomobile Training
iPhoneDevCon: Building Effective Enterprise Smartphone Apps
Transform Your Enterprise with Smartphones
Using Ruby in Android Development
MobiCASE: Effective Informational Smartphone Apps
Writing Native Smartphone Apps in Rhodes 2.0
Rhomobile.dist
Building Native Smartphone Apps with Rhodes
Best Practices in Smartphone Business Apps
best practices in smartphone business apps
Rhodes E Ruby Con
Rhodes Future Ruby
Rhodes Ruby Nation
Rhodes Eu Ru Ko

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Monthly Chronicles - July 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

Whither Smartphone Development

  • 1. Whither the Smartphone? Future directions in smartphones and mobile development
  • 2. Futures in Smartphone Development What are smartphones today What is mobile development today? What is the smartphone in five years? What does smartphone development look like then? Based on what those devices do Based on what software development trends that make sense to adopt
  • 3. Saffo’s Rules of Forecasting One guy at InfoQ: “can you do a talk on what the mobile development looks like in five years?” Another guy at InfoQ: “who are you to make such pontifications?” Adjunct professor at Carnegie Mellon- first graduate mobility program Led development of first mobile browser with Ajax at Good Started first ”smartphone app framework” But I’ll still overpredicting 2) Look for the S curve 4) Hold strong opinions weakly Make verifiably correct or incorrect predictions. And check them!
  • 4. Today’s Smartphone Smartphone sales exploding Mobile app usage is finally taking off The Apple AppStore nailed the purchasing/provisioning/security experience Users demand apps now vs. being pushed earlier Carriers and other impediments are irrelevant now Today’s devices have all the senses of people Sight, Hearing, Touch, Location-awareness Enabling a new generation of apps not seen on other computing platforms Users prefer apps on smartphones already http://www3.ipass.com/about/news-room/mobile-workforce-report/ But …mobile development still in the stone age
  • 5. Today’s Mobile Development Third generation languages Objective C? Non standard versions of Java, C++ No frameworks MVC for web development is ubiquitous But hasn’t made it to mobile development Earlier efforts are portability are obsolete Runtime platforms (Gears, Air, Flash, etc.) not acceptable on AppStore Not necessary anyway in days of modern smartphone Synchronized data critical for enterprise usage Very rare on App Store Still difficult and expensive to implement
  • 6. Future Smartphone Devices Will be as powerful as servers The shift to the edge is real and persistent Will have senses Sensors Location services HD audio/video capture Voice driven Near field communications Will evolve Better displays Size diversity More device operating systems
  • 7. More Powerful Processors iPhone4 SGX545 Graphics chip: OpenGL 3.2, Open CL 1.0, 200 mhz, DirectX 10.1, HD output 5MP camera OLED display Intel Atom “Moorestown” platform Half the power active usage. 1/50 th in idle mode Lincroft SystemOnChip with 3D graphics accelerator Solving idle mode power usage and heat dissipation will enable multiple processors Prediction: the smartphone driven push back to the edge will still be there in five years
  • 8. Sensors in Smartphones Image sensors Motion sensors Magnetic sensors Touch sensors Proximity sensors – need to open APIs Environment sensors Temperature/pressure/moisture/chemical Air quality: Intel Labs Berkeley: http://news.cnet.com/8301-13924_3-10466590-64.html (today) Biometric sensors fingerprint, retinal E.g. LG Expo with projector and fingerprint sensor Prediction: one in all of these categories will appear on every phone in five years.
  • 9. Better Displays HTC Legend (yesterday) 3.2” 320x480 AMOLED Samsung Wave 3.3” AMOLED 1 GHZ processor Prediction: Display quality will make smartphone delivered video a money making category in 2011
  • 10. HD Audio/Video Streaming Samsung Wave captures HD video (1024x768) Audio/video/text/IM from your device Sufficient network speed yields server-based voice processing Prediction: Dedicated communicator apps moving to audio/video inside apps
  • 11. Voice Driven See Android 2.1 and the Nexus One for search today (phrase oriented) This will be in every app And not just server based Translation apps Jibbigo Google promises one for Android that uses phrase oriented voice driven search Prediction: Voice will still be primarily for command in five years not free text
  • 12. Near Field Communications Enables smartphones for casual purchasing Establishing users identity quickly Being aware of other devices for peer to peer interaction E.g. contact exchange More shift to the edge in processing Prediction: near field communication appears on every smartphone OS by March 2011
  • 13. Size Diversity Tablets iPad – allowing iPhone SDK Meego – Moblin/Maemo for tablets being used for highend smartphones Other form factors Booklets? (eReader size) Also with smartphone capabilities Prediction: smartphone form factor will still dominate by more than an order of magnitude next year and onward
  • 14. Device OS Diversity Meego Samsung Bada OS (first appearing in Wave) Pure play Linux will emerge if Meego doesn’t get community involvement Windows Mobile not going away Prediction: There will be seven major smartphone operating systems next year
  • 15. New Phone Capabilities -> Tools and APIs Sensors, multiple apps -> Event based programming model Multiple processors -> Concurrent programming languages and algorithms Smartphones are a chance for a fresh start All capabilities across multiple devices -> common APIs Prediction: Standards bodies won’t have any of these capabilities in five years
  • 16. Techniques to Handle Display Diversity MVC! Conditionals in views Automatic routing amongst views Intelligent component rendering
  • 17. Modern Development Goodness for Mobile? MVC Frameworks Object relational managers Hosted/cloud development Open source Non-relational DBs? Functional programming languages?
  • 18. Hosted Services for Mobile Development Allows builds for device diversity App provisioning and device management to multiple devices Hosted sync servers, media servers Collaboration on development over the web Examples: rhohub.com, appmakr Prediction: Next year over one hundred thousand developers will be using a hosted service to write smartphone apps
  • 19. Rhodes Architecture RhoSync Server Rhodes app RhoSync client ORM (Rhom) Rhodes runtime Ruby executor HTML templates model controller model HTML templates controller Backend app mobile device source adapter Backend app model model We provide: rhogen Backend app Device capabilities source adapter You write:
  • 20. Summary The smartphone is the most significant shift in computing since the web, but bigger Smartphones are extensions and personifications of individual’s senses and identity This will drive massive innovation in the smartphone device That innovation will drive tools, APIs and standards in development The success of smartphone app industry will finalize modernize the development technology used by the industry
  • 22. Why Rhomobile? Rhodes Runs Everywhere Write once – run on every smartphone Only MVC framework for smartphones Use web development skills to write NATIVE apps Only framework with sync enables smartphone usage in the enterprise Only Development as a Service for mobile Write apps without installing SDKs locally
  • 23. Device Capabilities Matrix Capability iPhone Android BlackBerry WinMo Symbian Geolocation (GPS) PIM Contacts Camera Date/Time Picker 2.0 2.1 Tab Bar/native menu 2.0 2.1 Audio/video capture 2.0 2.0 2.0 2.0 2.1 Push 2.0 2.0 2.1 Native Maps 2.0 2.1 Alerts/audio playback 2.0 2.1 Landscape 2.0 2.0 2.1
  • 24. Rhodes Versus Other “Me Too” Frameworks Only one that supports all devices Only one with synchronized data Only MVC framework First Ruby on the device First and only hosted development service for mobile