SlideShare a Scribd company logo
1 of 67
© All rights reserved
Mobility
Rúben Gonçalves – Expert Services @ OutSystems
Dos and Don'ts
on the road to
© All rights reserved
Mo·bil·i·ty
1. The quality or state of being mobile.
2. The ability to move physically
© All rights reserved
Go Mobile!
© All rights reserved
Why?
1
© All rights reserved
125.6%
of executives
have smartphones
Source:frommypersonalobservation
© All rights reserved
50%
of US market share
smartphone
Source:Nielsen
+
© All rights reserved
1.000.000.000
to be shipped worldwide in
2013
Source:Deloitte
© All rights reserved
1 in 5
US companies say they will provide
Tablets
to employees
Source:ChangeWaveResearch
© All rights reserved
Getting it done
2
© All rights reserved
Native
© All rights reserved
© All rights reserved
© All rights reserved
Native
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
Hybrid
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
Hybrid
© All rights reserved
© All rights reserved
Test
Test
Test
Test
Test
© All rights reserved
Web
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
© All rights reserved
Web
© All rights reserved
© All rights reserved
© All rights reserved
Keep in mind
© All rights reserved
Source:DeveloperSource
© All rights reserved
Make it GREAT
3
© All rights reserved
Minimize input
Hard and time-consuming
© All rights reserved
The good,
the bad and
(the) ugly
© All rights reserved
UnCluttering
Removing visual pollution
© All rights reserved
Space is
Precious
and
Fingers
are FAT
Luke, can’t u see?
I have fat fingers!
© All rights reserved
Let’s see some action
© All rights reserved
Use Case
The art of choosing the right features
© All rights reserved
Less & Simpler
Golden rule
© All rights reserved
Good Example
© All rights reserved
© All rights reserved
Responsive
Web Design
4
© All rights reserved
© All rights reserved
It’s magical
© All rights reserved
However…
© All rights reserved
“responsive web design isn’t
intended to serve as a
replacement for mobile web sites”
© All rights reserved
© All rights reserved
Design pages
for Mobile
5
© All rights reserved
Don’t mimic
native apps
© All rights reserved
Don’t make it
look like a
website
© All rights reserved
Use your FAT,
clumsy fingers
© All rights reserved
Good Example
© All rights reserved
© All rights reserved
Final Thoughts
© All rights reserved
Mobile is here
to stay and grow
© All rights reserved
Mobile is a behavior!
© All rights reserved
Can dramatically
Increase Productivity
© All rights reserved
Minimize Input
Avoid Cluttering
Choose Use Cases
© All rights reserved
Use RWD only
when makes sense
© All rights reserved
Whenever possible
use optimized mobile
Applications
© All rights reserved
Thank you!
© All rights reserved
Questions

More Related Content

Viewers also liked

Viewers also liked (8)

Creating Mobile Apps like a BOSS
Creating Mobile Apps like a BOSSCreating Mobile Apps like a BOSS
Creating Mobile Apps like a BOSS
 
Presentation11
Presentation11Presentation11
Presentation11
 
Android Platform
Android PlatformAndroid Platform
Android Platform
 
Whizzingwords
WhizzingwordsWhizzingwords
Whizzingwords
 
Heol
HeolHeol
Heol
 
Букмекерское ремесло:
Букмекерское ремесло:Букмекерское ремесло:
Букмекерское ремесло:
 
Windows 8
Windows 8 Windows 8
Windows 8
 
Thunder – jessie j
Thunder – jessie jThunder – jessie j
Thunder – jessie j
 

Similar to Mobile App Development Dos and Don'ts

2015 mobile industry_predictions_survey
2015 mobile industry_predictions_survey2015 mobile industry_predictions_survey
2015 mobile industry_predictions_surveyChetan Sharma
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web SiteJasmine Sante
 
The Double-edge sword of Mobile Broadband and how to use it.
The Double-edge sword of Mobile Broadband and how to use it. The Double-edge sword of Mobile Broadband and how to use it.
The Double-edge sword of Mobile Broadband and how to use it. BSP Media Group
 
It's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsIt's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsTechWell
 
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?Matthew Philip
 
2013 mobile industry_predictions_survey
2013 mobile industry_predictions_survey2013 mobile industry_predictions_survey
2013 mobile industry_predictions_surveyChetan Sharma
 
So why do you need a Mobile Strategy
So why do you need a Mobile StrategySo why do you need a Mobile Strategy
So why do you need a Mobile StrategyNaeem Arif
 
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...SMM04. Running to Success: How I Changed My Life and My Career by Running 103...
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...SalesLoft
 
In the Right Place, at the Right Time
In the Right Place, at the Right TimeIn the Right Place, at the Right Time
In the Right Place, at the Right TimeShani Avnet
 
Modernizing Service Management Processes with Self-Service Access
Modernizing Service Management Processes with Self-Service AccessModernizing Service Management Processes with Self-Service Access
Modernizing Service Management Processes with Self-Service AccessITSM Academy, Inc.
 
Schuh Responsive Website
Schuh Responsive WebsiteSchuh Responsive Website
Schuh Responsive WebsiteStuart McMillan
 
Using Email to Build your Community by Kath Pay
Using Email to Build your Community by Kath PayUsing Email to Build your Community by Kath Pay
Using Email to Build your Community by Kath PayHolistic Email Marketing
 
Mobile marketing presentation for RISE
Mobile marketing presentation for RISEMobile marketing presentation for RISE
Mobile marketing presentation for RISESaffire Events
 
DMP Pilot - Finding Segments with Business Value
DMP Pilot - Finding Segments with Business ValueDMP Pilot - Finding Segments with Business Value
DMP Pilot - Finding Segments with Business ValueYour Favourite Story
 
Mobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidMobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidAllen Partridge
 

Similar to Mobile App Development Dos and Don'ts (20)

Mobile analytics 3.0
Mobile analytics 3.0Mobile analytics 3.0
Mobile analytics 3.0
 
2015 mobile industry_predictions_survey
2015 mobile industry_predictions_survey2015 mobile industry_predictions_survey
2015 mobile industry_predictions_survey
 
Marketing in a Post-PC World
Marketing in a Post-PC WorldMarketing in a Post-PC World
Marketing in a Post-PC World
 
The Kanban Iceberg -- LKFR14
The Kanban Iceberg -- LKFR14The Kanban Iceberg -- LKFR14
The Kanban Iceberg -- LKFR14
 
Writing Website Copy
Writing Website CopyWriting Website Copy
Writing Website Copy
 
Make a Mobile Web Site
Make a Mobile Web SiteMake a Mobile Web Site
Make a Mobile Web Site
 
The Double-edge sword of Mobile Broadband and how to use it.
The Double-edge sword of Mobile Broadband and how to use it. The Double-edge sword of Mobile Broadband and how to use it.
The Double-edge sword of Mobile Broadband and how to use it.
 
It's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile AppsIt's a Phone First! How to Test Your Five-star Mobile Apps
It's a Phone First! How to Test Your Five-star Mobile Apps
 
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
The Kanban Iceberg: How do you help teams for whom Kanban is simply card walls?
 
2013 mobile industry_predictions_survey
2013 mobile industry_predictions_survey2013 mobile industry_predictions_survey
2013 mobile industry_predictions_survey
 
So why do you need a Mobile Strategy
So why do you need a Mobile StrategySo why do you need a Mobile Strategy
So why do you need a Mobile Strategy
 
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...SMM04. Running to Success: How I Changed My Life and My Career by Running 103...
SMM04. Running to Success: How I Changed My Life and My Career by Running 103...
 
In the Right Place, at the Right Time
In the Right Place, at the Right TimeIn the Right Place, at the Right Time
In the Right Place, at the Right Time
 
Modernizing Service Management Processes with Self-Service Access
Modernizing Service Management Processes with Self-Service AccessModernizing Service Management Processes with Self-Service Access
Modernizing Service Management Processes with Self-Service Access
 
Reputation Management
Reputation ManagementReputation Management
Reputation Management
 
Schuh Responsive Website
Schuh Responsive WebsiteSchuh Responsive Website
Schuh Responsive Website
 
Using Email to Build your Community by Kath Pay
Using Email to Build your Community by Kath PayUsing Email to Build your Community by Kath Pay
Using Email to Build your Community by Kath Pay
 
Mobile marketing presentation for RISE
Mobile marketing presentation for RISEMobile marketing presentation for RISE
Mobile marketing presentation for RISE
 
DMP Pilot - Finding Segments with Business Value
DMP Pilot - Finding Segments with Business ValueDMP Pilot - Finding Segments with Business Value
DMP Pilot - Finding Segments with Business Value
 
Mobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to AvoidMobile learning: Five Mistakes to Avoid
Mobile learning: Five Mistakes to Avoid
 

More from Ruben Goncalves

Programming as a form of art
Programming as a form of artProgramming as a form of art
Programming as a form of artRuben Goncalves
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completionRuben Goncalves
 
Mobile Location workshop
Mobile Location workshopMobile Location workshop
Mobile Location workshopRuben Goncalves
 
The real impact of mobility on your business apps
The real impact of mobility on your business appsThe real impact of mobility on your business apps
The real impact of mobility on your business appsRuben Goncalves
 
Delivering Mobile Apps That Perform
Delivering Mobile Apps That PerformDelivering Mobile Apps That Perform
Delivering Mobile Apps That PerformRuben Goncalves
 
Top front-end techniques for OutSystems
Top front-end techniques for OutSystemsTop front-end techniques for OutSystems
Top front-end techniques for OutSystemsRuben Goncalves
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratchRuben Goncalves
 
Usability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoUsability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoRuben Goncalves
 
CSS workshop @ OutSystems
CSS workshop @ OutSystemsCSS workshop @ OutSystems
CSS workshop @ OutSystemsRuben Goncalves
 
Grids and Visual hierarchy for developers
Grids and Visual hierarchy for developers Grids and Visual hierarchy for developers
Grids and Visual hierarchy for developers Ruben Goncalves
 

More from Ruben Goncalves (10)

Programming as a form of art
Programming as a form of artProgramming as a form of art
Programming as a form of art
 
Building frameworks: from concept to completion
Building frameworks: from concept to completionBuilding frameworks: from concept to completion
Building frameworks: from concept to completion
 
Mobile Location workshop
Mobile Location workshopMobile Location workshop
Mobile Location workshop
 
The real impact of mobility on your business apps
The real impact of mobility on your business appsThe real impact of mobility on your business apps
The real impact of mobility on your business apps
 
Delivering Mobile Apps That Perform
Delivering Mobile Apps That PerformDelivering Mobile Apps That Perform
Delivering Mobile Apps That Perform
 
Top front-end techniques for OutSystems
Top front-end techniques for OutSystemsTop front-end techniques for OutSystems
Top front-end techniques for OutSystems
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratch
 
Usability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do MinhoUsability session @ SEI Universidade do Minho
Usability session @ SEI Universidade do Minho
 
CSS workshop @ OutSystems
CSS workshop @ OutSystemsCSS workshop @ OutSystems
CSS workshop @ OutSystems
 
Grids and Visual hierarchy for developers
Grids and Visual hierarchy for developers Grids and Visual hierarchy for developers
Grids and Visual hierarchy for developers
 

Recently uploaded

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Mobile App Development Dos and Don'ts

Editor's Notes

  1. Good morning, My name is Ruben Gonçalves and I would like to be a farmer. While I not trying to be, I work for OutSystems in the Expert Services. In this session we will be talking about...
  2. Let’s take a moment and think what mobility is. (Pregnant pause) In the dictionary the definition is.. The ability to move physically. In this session however it will have a different meaning... It will mean the ability to take your web application with you to wherever you go. There are people who say
  3. There’s people who says “Go Mobile!” just because it’s trendy… But we must ask and know
  4. WHY? Why is it needed? What makes it so important? I’m going to use some statistics, and something you should have mind is that actually 73point6% of all statistics… are.. made up. http://www.businessinsider.com/736-of-all-statistics-are-made-up-2010-2
  5. I would guess that 125point6% of executives have smartphones, and this statistic is based on my personal experience. Who has two of them?
  6. http://www.nielsen.com/us/en/newswire/2012/smartphones-account-for-half-of-all-mobile-phones-dominate-new-phone-purchases-in-the-us.html Nielsen February 2012
  7. One billion… one billion is the number of smartphones estimated to be shipped this year. http://www.deloitte.com/view/en_GX/global/press/e608748edba3c310VgnVCM3000003456f70aRCRD.htm
  8. http://www.rawstory.com/rs/2012/03/13/one-in-five-u-s-companies-say-they-will-buy-tablets-by-mid-year/ These companies bought thousands of tablets for their employees. United Airlines (yes pilots, no longer use paper maps) Barclays Now that we know why? We have to know how?
  9. With today’s technology there are plenty ways of getting it done. But which one is the most appropriate for what we want to do?
  10. Is the designation for Applications created in specific language and are optimized to run in specific Operating System So what are the advantages of going native?
  11. You can distribute your application in the app stores. Nowadays we live in an App culture, where people want apps and know where to find them! If your app is not there, it simply doesn’t exist.
  12. Ability to work offline. A good example is UltraLingua. This application is used as a translator and download the languages you need, and from that moment on, you can use it offline. Another very well know example, is angry birds! By going native, they could take full advantage of the graphical hardware, creating a smooth game with great visual effects.
  13. But like everything, you always have the dark side.
  14. It’s Hard to build. Does anyone recognizes this tool? This is the Xcode, the tool to build ios native apps. I can tell you from personal experience that it is a pain to use.
  15. App store approval process, sometimes is not clear and can take weeks to months.
  16. You rely on the user to update your app, something that may never happen.
  17. This is the biggest problem, and And of course… you’ll have to build one app for every single platform and sometimes each OS version. Now that we know the benefits and the handicaps of Native, we’ll explore another option…
  18. Hybrid is composed by a thin native shell that runs your web app. And what advantages of going hybrid?
  19. You can use better tools to create your app.
  20. You can use platforms like PhoneGap Build, to create at the same time hybrid apps to several platforms.
  21. It’s possible to use phone features, just like a native app!
  22. You don’t need to worry about updates! They are done instantly by next user access!
  23. You’ll be able to publish it to app stores, with all the visibility that it brings.
  24. But there’s also a darker side.
  25. App store approval process
  26. You’ll have to test your hybrid apps in every single device and OS version There’s also another way,
  27. Your app will be running in your server
  28. Like before, we can use better tools.
  29. No more rejected apps, no more waiting time to publish app!
  30. No need to worry about updates.
  31. With browsers of the devices more and more advanced, and the standards being implemented, less to worry between differences from devices.
  32. There is always, well, a less bright side.
  33. You don’t get to publish it in the App Store. This can be a big problem! However there are work around this! http://blog.forecast.io/its-not-a-web-app-its-an-app-you-install-from-the-web/
  34. You cannot use most phone features: Such as: 1) Microphone 2) Sensors 3) Phone book You can use: Geo location Upload file (including taking a picture and send it)
  35. So what’s the best option?
  36. Image source: http://wiki.developerforce.com/page/Native,_HTML5,_or_Hybrid:_Understanding_Your_Mobile_Application_Development_Options Depending on your needs, you should choose the technology that helps you most. Independently of the technology that you may choose, to be a success you’ll have to…
  37. Making Great MOBILE applications There are a couplethings that you can actually do in order to make it great
  38. As probably you already know, inputing a lot of information in a smartphone, it’s hard and time-consuming. So you should always look for alternative ways to input data. As examples do worth more than words, let’s see an example.
  39. Imagine that we want to create mini survey for the speakers of NextStep.
  40. Note this menu pattern, will be release in the forge.
  41. As you probably already hear in the previous sessions, cluterring is specially important in mobile because…
  42. This means if this are too close, the user may end up touching in multiple places simultaneously. Why finger are fat you may ask? Finger tips have an average of 40-80px wide (target should be a minimum 30-40px)
  43. Imagine now, that you would want an application to help the presenter to check in who’s on the room
  44. Choosing the right Use Case for your mobile application, is one of the most important things to do. Choosing the right features for when your on the run.
  45. You shouldn’t try to include all functionality that you have in your desktop web application, but only those that will make your web application great.
  46. In the US, people use a lot of checks, I mean a LOT. So a couple of years ago, when chase bank was to create there mobile app, they actually came up with a very interesting use case.
  47. Which was the ability to deposit a check with your phone! This was an great use case, which brought them many new costumers. Nowadays, all banks have apps with similar features. Some of you may say, but actually building a mobile app, doesn’t bring me that much advantages, and I would have to maintain two web apps. So brings us to the next subject…
  48. Who knows what RWD is? Please don’t be shy, raise your hands!
  49. RWD is web design approach aimed at create sites to provide an optimal viewing experience. This means that you can have one website for all devices.
  50. Show community website
  51. There’s the wrong perception that RWD is the solution for mobile, and that it should be used in every situation. If you have being paying attention to what I have been told you so far, you know this is not true
  52. Even Ethan Marcotte, which is one of the initial promoters of RWD. But why is this important? http://www.abookapart.com/products/responsive-web-design Ethan Marcotte: “most importantly, responsive web design isn’t intended to serve as a replacement for mobile web sites.”
  53. Responsive design simply rearranges the content of your site to fit on a mobile screen. Responsive only solves one half of the mobile equation, it does not optimize for the behavior, it only optimizes for the resolution. Mobile: Is not just a smaller screen resolution; mobile is a behavior.
  54. So what should we have in consideration when creating web mobile app?
  55. avoid replicating the default iOS styling and interactions http://blog.forecast.io/its-not-a-web-app-its-an-app-you-install-from-the-web/
  56. Just because is web app, don’t make it look like one. consider the use of buttons instead of blue underlined links. Just because you’re using HTML5 under the hood doesn’t mean that it should look like it. http://blog.forecast.io/its-not-a-web-app-its-an-app-you-install-from-the-web/
  57. Spend hours—hours!—mashing on your app with your big, clumsy fingers. Tap things twice. Swipe at things that shouldn’t be swiped. http://blog.forecast.io/its-not-a-web-app-its-an-app-you-install-from-the-web/
  58. forecast.io
  59. Catch the ride and improve your user experience at all levels.
  60. Is not just a smaller screen resolution; mobile is a behavior. It’s not just a small computer, different use cases.
  61. When should I decide whether to use RWD of build a specific mobile web app?
  62. When should I decide whether to use RWD of build a specific mobile web app?