SlideShare ist ein Scribd-Unternehmen logo
1 von 32
MOBILE INTERNET




Photo: circulating on flickr
ME

• Michaël Uyttersprot
• I have 2 cats
• I’m a passionate photographer
• I’m a software engineer
• I’m a travelling addict
• I’m a tinkerer
• I’m a mobile internet addict
REMEMBER, REMEMBER,...


                                 • When phone had antennas
                                 • When they didn’t vibrate
                                 • When you could only text
                                 • When they had a LOT of keys
                                 • When they were monochrome


Photo: albert_photos on flickr
Photo: William Hook on flickr




 • The iPhone
  • Clear interface
  • Fully tactile
  • Fast
  • An amazing web browser


 • A true revolution !


A FEW YEARS AGO...
Photo: storm-crypt on flickr




• Smartphones
• Laptops
• Netbooks
• Tablets: Archos, N900, iPad,...
• MP3 players: iPod touch
• e-books: Kindle, Nook




MOBILE DEVICES
Photo: mikebaird on flickr




• iPhone OS
• Android
• Symbian
• Maemo
• BlackBerry
• WebOS
• Windows Mobile


                   PLATFORMS
Photo: goincase on flickr




IPHONE OS

• By Apple
• On iPhone, iPod and soon iPad
• Derived from Mac OSX
• First of its kind
• Very intuitive
• Enjoying the cult of Apple
• Over 100000 applications !
Photo: astanush on flickr




                         ANDROID

• Linux-based OS by Google
• Open source
• Gaining market share
• Used by HTC, SonyEricsson, LG,
  Samsung, Dell, etc.
• Not only on phones, also tablets!
• Good integration with Google
  services
Photo: William Hook on flickr




 • Most widely spread mobile OS
 • Declining market share
 • Present on Nokia, Sony Ericsson,
   Samsung and others.
 • Just in: it’s now open source!
 • Current version S60v3 & S60v5



SYMBIAN OS
Photo: edans on flickr




• Main focus: business people
• Very good email client
• Push email
• Physical keyboard is a must




BLACKBERRY
Photo: RafeB on flickr




• Linux distribution by Nokia
• Only one cell phone equiped: the
  N900
• Nice and powerful platform
• Still missing some maturity
• Perfect phone for a geeky/nerdy
  audience

                          MAEMO
Photo: storm-crypt on flickr




• A mobile «Windows»
• Advantages of Windows
• Disadvantages of Windows
• Good mail integration with
  Exchange push
• Not a clear strategy
• No uniform UI
• Windows Mobile 7 coming...



WINDOWS MOBILE
Photo: BobDevlin on flickr




• 1G: Analog
• 2G: WAP, CSD
• 2.5G: GPRS, HSCSD
• 2.75G: EDGE
• 3G: UMTS
• 3.5G: HSDPA/HSUPA
• 3.75G: HSPA+
• 4G: coming soon
• WiFi


CONNECTION EVOLUTION
Photo: DJOtaku on flickr




• Native applications
 • Crossplatform apps
• Mobile applications
 • HTML5




APPLICATIONS TODAY
Photo: Quasic on flickr




• Same OS, same user experience
• Good integration between apps
• Easy access to hardware
• Less client-server communication




NATIVE APPS: ADVANTAGES
Photo: cfrausto on flickr




• Proprietary
• High development cost
• Does not run everywhere
• Not easily updated




NATIVE APPS: DISADVANTAGES
Photo: bridge on flickr




 • PhoneGap
 • AppCelerator
 • Qt
 • WebSDK
 • JavaME
 • Flash



NATIVE APPS: CROSS-PLATFORM
Photo: bridge on flickr




• Develop once, run everywhere
• Very cost-effective
• Free choice of development
  framework
• Easy deployment and updates
• Short learning curve




MOBILE WEBAPPS: ADVANTAGES
Photo: druclimb on flickr




• Different screen resolutions
• Different experience than browser
• Less CPU
• Less memory
• Less bandwidth
• Less power
• Less connection stability


MOBILE WEBAPPS: CHALLENGES
Photo: druclimb on flickr




• Less predictible availability
• Different input interfacing
  • Touch
  • Non-touch
• Javascript support
• Different browsers




MOBILE WEBAPPS: CHALLENGES
Photo: alphadesigner on flickr




• iPhone OS, Android, Symbian,
  WebOS and soon BlackBerry use
  the open source WebKit: good push
  for HTML5
• Firefox
• Microsoft
• Opera Mini



MOBILE BROWSERS
Bron: Wikipedia Commons
Photo: marooned on flickr




• No graphics plugin needed anymore
• Offline content: SQLite DB
• Video without flash
• Geolocation
• Easier forms
• Fast adoption
• ...but limited API: no access to
 contacts, accelerometer, compass,...


NEXT? HTML5?
Photo: brothermagneto on
                                                    flickr




• Mobile does not equal iPhone
 • Teenagers use feature phones
 • Enterprises use BlackBerry, WinMo
 • Nokia is very present in Europe
   and Asia
 • Africa has a lot of low-cost feature
   phones.


MOBILE WEB: BEST PRACTICES
• Autodetect !
 • HTTP headers
   • Supported types
   • Browser name
 • Device profile
 • WURFL




MOBILE WEB: BEST PRACTICES
• Exploit device capabilities
 • Do not only use the less
   common denominator
 • Better user experience
   means better adoption




MOBILE WEB: BEST PRACTICES
• Layout
 • Navigation and most
   important items on top
 • Repeat links on bottom
 • Use strong contrasts




MOBILE WEB: BEST PRACTICES
• Web URL should work on mobile
• Do not put too much content
• Use short forms
• Give a user the possibility to switch
  between mobile and desktop
• Do not use too much Javascript



MOBILE WEB: BEST PRACTICES
QUESTIONS?




Photo: oberazzi on flickr
Photo: the|G| on flickr




MichaĂŤl Uyttersprot
http://labs.emich.be
labs@emich.be




THANKS

Weitere ähnliche Inhalte

Was ist angesagt?

Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
Jonathan Stark
 
Nokia N900 Report
Nokia N900 ReportNokia N900 Report
Nokia N900 Report
Hany Al Hamidi
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
Matt Evans
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
Amal Dev
 
Firefox phonesimplifiedui
Firefox phonesimplifieduiFirefox phonesimplifiedui
Firefox phonesimplifiedui
Madhava Enros
 
Mobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA HeartlandMobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA Heartland
Jessica Levin
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
Matt Evans
 

Was ist angesagt? (20)

Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best Practices
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Getting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know CodeGetting Started with Mobile Websites if You Don't Know Code
Getting Started with Mobile Websites if You Don't Know Code
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
2013 ntca fall conference - Mobile Apps Presentation
2013 ntca fall conference - Mobile Apps Presentation2013 ntca fall conference - Mobile Apps Presentation
2013 ntca fall conference - Mobile Apps Presentation
 
Design for Multitouch
Design for Multitouch Design for Multitouch
Design for Multitouch
 
Nokia N900 Report
Nokia N900 ReportNokia N900 Report
Nokia N900 Report
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
 
Mobile Design Concepts
Mobile Design ConceptsMobile Design Concepts
Mobile Design Concepts
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Firefox phonesimplifiedui
Firefox phonesimplifieduiFirefox phonesimplifiedui
Firefox phonesimplifiedui
 
Content gone mobile
Content gone mobileContent gone mobile
Content gone mobile
 
Mobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA HeartlandMobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA Heartland
 
mobile usability
mobile usabilitymobile usability
mobile usability
 
Consumer Camp - Featuring Surface, Xbox, SkyDrive, and Win Phone
Consumer Camp - Featuring Surface, Xbox, SkyDrive, and Win PhoneConsumer Camp - Featuring Surface, Xbox, SkyDrive, and Win Phone
Consumer Camp - Featuring Surface, Xbox, SkyDrive, and Win Phone
 
esaimen
esaimenesaimen
esaimen
 
50 Mobile Hacks for Career Counselors
50 Mobile Hacks for Career Counselors50 Mobile Hacks for Career Counselors
50 Mobile Hacks for Career Counselors
 
Cambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceCambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligence
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 

Andere mochten auch (9)

Pythagoras
PythagorasPythagoras
Pythagoras
 
PrĂŠsentation de Storify au sĂŠminaire de TV5 monde
PrĂŠsentation de Storify au sĂŠminaire de TV5 mondePrĂŠsentation de Storify au sĂŠminaire de TV5 monde
PrĂŠsentation de Storify au sĂŠminaire de TV5 monde
 
Teaching With ICT
Teaching With ICTTeaching With ICT
Teaching With ICT
 
Subj pred
Subj predSubj pred
Subj pred
 
ReadWriteWeb 2way summit: Future of Storytelling
ReadWriteWeb 2way summit: Future of StorytellingReadWriteWeb 2way summit: Future of Storytelling
ReadWriteWeb 2way summit: Future of Storytelling
 
Teaching for the future
Teaching for the futureTeaching for the future
Teaching for the future
 
Enhancing Learning And Teaching With Ict 19th October Final 1.0
Enhancing Learning And Teaching With Ict   19th October Final 1.0Enhancing Learning And Teaching With Ict   19th October Final 1.0
Enhancing Learning And Teaching With Ict 19th October Final 1.0
 
The Age of Exabytes: Tools & Approaches for Managing Big Data
The Age of Exabytes: Tools & Approaches for Managing Big DataThe Age of Exabytes: Tools & Approaches for Managing Big Data
The Age of Exabytes: Tools & Approaches for Managing Big Data
 
Pythagoras
PythagorasPythagoras
Pythagoras
 

Ähnlich wie Mobile Internet

Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
Ben Mantooth
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
arendsf
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
Brian LeRoux
 
Make Your WordPress Site Mobile Friendly
Make Your WordPress Site Mobile FriendlyMake Your WordPress Site Mobile Friendly
Make Your WordPress Site Mobile Friendly
Dave Zille
 
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2
 
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Yahoo Developer Network
 
Mobile Cloud @ Binus
Mobile Cloud @ BinusMobile Cloud @ Binus
Mobile Cloud @ Binus
Arief Gunawan
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
Brian LeRoux
 

Ähnlich wie Mobile Internet (20)

Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
 
How... Do you know?
How... Do you know?How... Do you know?
How... Do you know?
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 
Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Make Your WordPress Site Mobile Friendly
Make Your WordPress Site Mobile FriendlyMake Your WordPress Site Mobile Friendly
Make Your WordPress Site Mobile Friendly
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Android Operating System Presentation Slides in Simple
Android Operating System Presentation Slides in SimpleAndroid Operating System Presentation Slides in Simple
Android Operating System Presentation Slides in Simple
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Lg Web Network Mobile Presentation August 2009
Lg Web Network Mobile Presentation August 2009Lg Web Network Mobile Presentation August 2009
Lg Web Network Mobile Presentation August 2009
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
 
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Ap...
 
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Mobile Cloud @ Binus
Mobile Cloud @ BinusMobile Cloud @ Binus
Mobile Cloud @ Binus
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
 

KĂźrzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂźrzlich hochgeladen (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Mobile Internet

  • 2. ME • MichaĂŤl Uyttersprot • I have 2 cats • I’m a passionate photographer • I’m a software engineer • I’m a travelling addict • I’m a tinkerer • I’m a mobile internet addict
  • 3.
  • 4. REMEMBER, REMEMBER,... • When phone had antennas • When they didn’t vibrate • When you could only text • When they had a LOT of keys • When they were monochrome Photo: albert_photos on flickr
  • 5. Photo: William Hook on flickr • The iPhone • Clear interface • Fully tactile • Fast • An amazing web browser • A true revolution ! A FEW YEARS AGO...
  • 6. Photo: storm-crypt on flickr • Smartphones • Laptops • Netbooks • Tablets: Archos, N900, iPad,... • MP3 players: iPod touch • e-books: Kindle, Nook MOBILE DEVICES
  • 7. Photo: mikebaird on flickr • iPhone OS • Android • Symbian • Maemo • BlackBerry • WebOS • Windows Mobile PLATFORMS
  • 8. Photo: goincase on flickr IPHONE OS • By Apple • On iPhone, iPod and soon iPad • Derived from Mac OSX • First of its kind • Very intuitive • Enjoying the cult of Apple • Over 100000 applications !
  • 9.
  • 10. Photo: astanush on flickr ANDROID • Linux-based OS by Google • Open source • Gaining market share • Used by HTC, SonyEricsson, LG, Samsung, Dell, etc. • Not only on phones, also tablets! • Good integration with Google services
  • 11. Photo: William Hook on flickr • Most widely spread mobile OS • Declining market share • Present on Nokia, Sony Ericsson, Samsung and others. • Just in: it’s now open source! • Current version S60v3 & S60v5 SYMBIAN OS
  • 12. Photo: edans on flickr • Main focus: business people • Very good email client • Push email • Physical keyboard is a must BLACKBERRY
  • 13. Photo: RafeB on flickr • Linux distribution by Nokia • Only one cell phone equiped: the N900 • Nice and powerful platform • Still missing some maturity • Perfect phone for a geeky/nerdy audience MAEMO
  • 14. Photo: storm-crypt on flickr • A mobile ÂŤWindowsÂť • Advantages of Windows • Disadvantages of Windows • Good mail integration with Exchange push • Not a clear strategy • No uniform UI • Windows Mobile 7 coming... WINDOWS MOBILE
  • 15. Photo: BobDevlin on flickr • 1G: Analog • 2G: WAP, CSD • 2.5G: GPRS, HSCSD • 2.75G: EDGE • 3G: UMTS • 3.5G: HSDPA/HSUPA • 3.75G: HSPA+ • 4G: coming soon • WiFi CONNECTION EVOLUTION
  • 16. Photo: DJOtaku on flickr • Native applications • Crossplatform apps • Mobile applications • HTML5 APPLICATIONS TODAY
  • 17. Photo: Quasic on flickr • Same OS, same user experience • Good integration between apps • Easy access to hardware • Less client-server communication NATIVE APPS: ADVANTAGES
  • 18. Photo: cfrausto on flickr • Proprietary • High development cost • Does not run everywhere • Not easily updated NATIVE APPS: DISADVANTAGES
  • 19. Photo: bridge on flickr • PhoneGap • AppCelerator • Qt • WebSDK • JavaME • Flash NATIVE APPS: CROSS-PLATFORM
  • 20. Photo: bridge on flickr • Develop once, run everywhere • Very cost-effective • Free choice of development framework • Easy deployment and updates • Short learning curve MOBILE WEBAPPS: ADVANTAGES
  • 21. Photo: druclimb on flickr • Different screen resolutions • Different experience than browser • Less CPU • Less memory • Less bandwidth • Less power • Less connection stability MOBILE WEBAPPS: CHALLENGES
  • 22. Photo: druclimb on flickr • Less predictible availability • Different input interfacing • Touch • Non-touch • Javascript support • Different browsers MOBILE WEBAPPS: CHALLENGES
  • 23. Photo: alphadesigner on flickr • iPhone OS, Android, Symbian, WebOS and soon BlackBerry use the open source WebKit: good push for HTML5 • Firefox • Microsoft • Opera Mini MOBILE BROWSERS
  • 25. Photo: marooned on flickr • No graphics plugin needed anymore • Offline content: SQLite DB • Video without flash • Geolocation • Easier forms • Fast adoption • ...but limited API: no access to contacts, accelerometer, compass,... NEXT? HTML5?
  • 26. Photo: brothermagneto on flickr • Mobile does not equal iPhone • Teenagers use feature phones • Enterprises use BlackBerry, WinMo • Nokia is very present in Europe and Asia • Africa has a lot of low-cost feature phones. MOBILE WEB: BEST PRACTICES
  • 27. • Autodetect ! • HTTP headers • Supported types • Browser name • Device prole • WURFL MOBILE WEB: BEST PRACTICES
  • 28. • Exploit device capabilities • Do not only use the less common denominator • Better user experience means better adoption MOBILE WEB: BEST PRACTICES
  • 29. • Layout • Navigation and most important items on top • Repeat links on bottom • Use strong contrasts MOBILE WEB: BEST PRACTICES
  • 30. • Web URL should work on mobile • Do not put too much content • Use short forms • Give a user the possibility to switch between mobile and desktop • Do not use too much Javascript MOBILE WEB: BEST PRACTICES
  • 32. Photo: the|G| on flickr MichaĂŤl Uyttersprot http://labs.emich.be labs@emich.be THANKS