SlideShare ist ein Scribd-Unternehmen logo
1 von 88
Good Afternoon!


             #mobilecross
Thanks!


          #mobilecross
Thanks,
Organizers !

               #mobilecross
2012                  our sponsors.
                        ^
M3 Conference




                                               founding




                                                platinum




                                                    gold




                                        bronze + keynote




                                                  friend


          thanks for all the support.

                                                           #mobilecross
H ELLO
     my nam e is

       n Fjustinerrell
  s t i b ile _
Ju mo
    @


                     #mobilecross
Mobile Developer


              #mobilecross
#mobilecross
Do’s and Dont’s
       of
Cross-Platform
Mobile Design
             #mobilecross
Popular
Platforms

            #mobilecross
Popular
 Tools

          #mobilecross
Do’s and
 Dont’s

           #mobilecross
Popular
Platforms

            #mobilecross
#mobilecross
#mobilecross
#mobilecross
#mobilecross
http://www.bgr.com/2012/07/02/android-market-share-us-smartphone-iphone/   #mobilecross
#mobilecross
#mobilecross
#mobilecross
http://www.bgr.com/2012/07/02/android-market-share-us-smartphone-iphone/   #mobilecross
#mobilecross
#mobilecross
#mobilecross
http://www.bgr.com/2012/07/02/android-market-share-us-smartphone-iphone/   #mobilecross
#mobilecross
Popular
 Tools

          #mobilecross
Titanium




           #mobilecross
Titanium




Javascript
             #mobilecross
Titanium




iOS + Android
             #mobilecross
Titanium




Native UI
            #mobilecross
Titanium




Modules
           #mobilecross
Mono




       #mobilecross
Mono




C# .NET
          #mobilecross
Mono




Android + iOS + WP
               #mobilecross
Xobot OS




           #mobilecross
Mono




100% Native
              #mobilecross
Phonegap




           #mobilecross
Phonegap




HTML+CSS+JS #mobilecross
Phonegap




Android + iOS + WP
               #mobilecross
Phonegap




 Efficient   #mobilecross
#mobilecross
Do’s and
 Dont’s

           #mobilecross
Do
Share

        #mobilecross
Share Code


             #mobilecross
Xamarin




          #mobilecross
Share Services


             #mobilecross
HELLO
my n ame is

 J SON



              #mobilecross
Share Resources


             #mobilecross
#mobilecross
#mobilecross
#mobilecross
facebook




           #mobilecross
Don’t
Share to Share

             #mobilecross
Share fever


              #mobilecross
Sharing is a
    tool

               #mobilecross
Do
Stick to Branding

               #mobilecross
Using the Logo,
Colors and Fonts

              #mobilecross
#mobilecross
#FFFFFF
          EFFRA BOLD
                  #00000
#113E90           0
#F5361A
Branded Features


              #mobilecross
#mobilecross
Don’t
Overdo Branding

             #mobilecross
Let the experience
  speak for the
      brand.

               #mobilecross
Do
REST

       #mobilecross
API Design


             #mobilecross
#mobilecross
#mobilecross
foursquare




             #mobilecross
Don’t
Neglect Presentation

                #mobilecross
UI/UX Design


           #mobilecross
Do
Stay True

            #mobilecross
True to the
 Platform

              #mobilecross
#mobilecross
True to the Brand


              #mobilecross
#mobilecross
True to the User


              #mobilecross
#mobilecross
Don’t
Back Down

            #mobilecross
Are You Right?
 Are You Sure?
Don’t Back Down.
    Prove It.
             #mobilecross
#mobilecross
#mobilecross
?
@mobile _ justin


                   #mobilecross
#mobilecross

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Empfohlen (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Do's and Dont's of Cross Platform Mobile Design

Hinweis der Redaktion

  1. *\n
  2. Good afternoon!*\n
  3. I’d like to Thank everyone\n*\n
  4. Events like this are far from easy to organize, and our organizers deserve all of the credit we can give them *\n
  5. Events like this are also not cheap, which is where our wonderfully awesome sponsors come in *\n
  6. Kick things off, introduce myself. \nJustin Ferrell.\n*\n
  7. Mobile developer at...\n* \n
  8. A digital agency in Fayetteville, WV called Digital Relativity * \n
  9. The people that I work with at Relativity are among the coolest and most passionate I’ve ever met, and I count myself lucky to work with them.*\n
  10. Do’s and Don’ts of Cross-Platform Mobile Design *\n
  11. Popular Platforms on the market right now and how their experiences are driven by different factors*\n
  12. Popular tools available to devs and the differences between them not only technologically, but in terms of what users see*\n
  13. Do’s and Dont’s of cross-platform design. Examples from my own work and the work of larger brands. \n*\n
  14. Platforms\n*\n
  15. Big 3. WinPho, Droid, iOS. All different, but still solutions to the same problem. Still serve the same core purpose, helping real people accomplish real tasks while mobile *\n
  16. iOS\n*\n
  17. The iOS that we see today is a lot different from the iPhone OS that we saw Apple ship in 2008. Platform has matured, expanded in terms of hardware diversity, which has changed the way developers and designers approach the platform. * Less givens\n
  18. Experience-driver. App-Driven. inb4 all platforms have apps. Apps = center universe. Everything about iOS lives inside of some app. iOS, at its core, is a framework for navigation between apps * \n
  19. Boy Genius Report: 32%*\n
  20. Android\n*\n\n
  21. Because open-source, by nature more diverse. Vast galaxy of wildly different screen ratios, densities and resolutions. So interface design is approached with responsiveness and scalability in mind *\n
  22. Device-Driven. Because OEMs tweak os and play huge role in UX design. Devices are marketed first, with the OS as more of a feature. *\n
  23. 51%\n*\n
  24. Windows Phone\n*\n
  25. Cool thing about WinPho is that it provides a happy medium. Different manufacturers, different hardware styles, but very much adherent to the ecosystem. Controlled-freedom. *\n
  26. When you look at WinPho, it’s not hard to discern what the driver is when you think about usability. Lots of information up front, ability to easily share information. Very data-driven. Live Tile. OS sort of gets out of the way *\n
  27. 4%\n*\n
  28. Big 3. Different approaches, but with a shared context. Different solutions to the exact same problem*\n
  29. Popular tools. Not every tool, but IMO refined.\n*\n
  30. Titanium, Appcelerator\n*\n
  31. Primary language here is javascript. Appcelerator offers a full IDE and compiler, super easy for web devs to pick up and run with * \n
  32. iOS-Droid. Executed line-by-line on the device at runtime, which sounds really inefficient, until you look under the hood at the UI created * \n
  33. Titanium creates 100% native UI elements. No images, no skinned HTML. The UI’s created by titanium are fully functioning, fully native elements on every platform * \n
  34. Appcelerator offers a marketplace where developers can buy and sell this drag and drop functionality, so porting specific features from platform to platform isn’t difficult at all * \n
  35. Mono (Xamarin). Not Mono, actually M4A and MT. *\n
  36. C# .NET. Like Ti, Xamarin offers an IDE that has some really cool features like an Interface Designer for Android, which is insanely badass. Great for any .NET dev to pick. Existing libraries are fully supported. * \n
  37. Android, iOS and of course WP7 because it IS .NET. And because of the way that the Xamarin team as bound these SDK’s, you get 1:1 native mapping. There is NOTHING that can be in done that can’t be done in Mono. * \n
  38. To speak to the capabilities of Mono, they actually did an experiment in May, where they ported the ENTIRE functioning Android OS from Java to C#. And it was faster. A lot faster. * \n
  39. What you get is a 100% native executable. Support for native libraries even, able to bind Objective-C and Java libraries right in the framework. * \n
  40. Phonegap, Nitobi. Acquired by Adobe. \n*\n
  41. Uses web tech and web content. HTML, CSS, Javascript. Even easier than Titanium for web developers to pick up and use to crank out some solid work*\n
  42. Able to target Android, iOS, WP and many others. Uses a Javascript API to tap into native code using a sort of native frame around that web content * \n\n
  43. Coolest thing about Phonegap is how efficient it is. Because it supports so many platforms, and generally has 100% code share, the amount of time saved here is just phenomenal * \n
  44. Like OSes, these are the tools that I’ve found form the ‘big three’ as far as cross platform tools are concerned. Disagree? May have missed your favorite or you may think one of these is terrible. These are just tools. We’re all trying to do the same thing*\n
  45. Do’s and Dont’s. Based on my own experience. Big examples and examples taken from my own work.*\n
  46. Do: Share\n*\n
  47. Share code. Sounds obvious, but sometimes its necessary to be reminded why we pursue these things. Targeting multiple platforms at once is a great way to save time, money and resources, and it doesn’t always mean you have to make a terrible UX. *\n
  48. Another great example from Xamarin. MWC2012 app for iPhone, iPad and WinPho. 100% native on every platform, all in C#. Great UX, and the coolest part is that 65% of the code is line for line identical on all three. *\n
  49. Share services\n*\n
  50. We always like to think of cloud computing in terms of products and rarely as a means of UX design. But with sharing user data across platforms and doing server-side work, we provide consistency and platform agnostic experiences * \n
  51. Like code, cross-platform dev also helps us share other resources like iconography and colors. * \n
  52. Example: Facebook\n*\n
  53. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  54. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  55. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  56. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  57. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  58. Virtually everyone knows what Facebook is and what Facebook does. This is because that functionality is branded. The whole experience is. Doesn’t matter what platform it is. It will always look the same, and always have YOUR data * \n
  59. Larger still is the overall brand. Colors, fonts, hierarchy of the layout. It all feels like facebook, and that’s what matters to the user * \n
  60. Don’t share just to share. *\n
  61. Share-fever. Ailment that will cause developers and designers to disregard things likes the user experience, application performance and even overall application quality in favor of sharing as much code and graphical elements as possible.*\n
  62. Sharing is a tool. Generally, sharing isn’t a goal. Goal is consistent, native, natural UX. It’s a path to a goal. *\n
  63. Do-StickToBranding.\n*\n
  64. Saw it with Facebook. Using platform-agnostic branding like the logo, fonts and colors are dead simple ways to produce a consistent design that doesn’t alienate users. * \n
  65. Using a sample of my own work, we recently wrapped a web and mobile project for an event back in WV called Bridge Day, where hundreds of base jumpers come for a massive festival on the largest arch bridge in the western hemisphere. \nColors. * \n
  66. We were not only able to take the logo, and translate it to web* But also to take the colors and fonts and * port them, the brand, to Android and iOS* \n
  67. We were not only able to take the logo, and translate it to web* But also to take the colors and fonts and * port them, the brand, to Android and iOS* \n
  68. We were not only able to take the logo, and translate it to web* But also to take the colors and fonts and * port them, the brand, to Android and iOS* \n
  69. We were not only able to take the logo, and translate it to web* But also to take the colors and fonts and * port them, the brand, to Android and iOS* \n
  70. Like colors, logos, fonts and anything else, features and functionality are also a huge part of a mobile brand * \n
  71. Building the Bridge Day app using Monotouch and Mono for Android, we were able to bring all of the functionality to either device, while remaining native and still being respectful of accepted platform design paradigms * \n
  72. Dont: Overdo Branding\n*\n
  73. Like sharing, branding has a dark side. It is very possible to neglect user experience in favor of misguided marketing. A good experience more important than branding. Ship a button doesn’t work or use the same font as the website and see which has a bigger effect*\n
  74. Do: REST. As in, REST API. \n
  75. I have long been a proponent of API design as the original cross-platform dev. It’s 100% platform-agnostic, reusable and on any platform that can send and receive an HTTP request * \n
  76. Foursquare\n*\n
  77. Like facebook, three clients. Branded, but respectful of their platforms. Feel like Foursquare. But these are really just presentations of the API. Website. Core purpose of these apps is to tap into geodata and leverage location and proximity. * \n
  78. And again, branding. Colors and fonts, general style. They all feel like Foursquare. * \n
  79. Because we just mentioned API presentation in Foursquare, it’s important to point out that we can’t neglect that * \n
  80. APIs are vastly IMPORTANT but no one SEES and API. Users don’t care about APIs. We need to be sure that we are presenting these things to users in a way that provides real utility * \n
  81. Do: Stay True. By that, I mean be cognizant of the things that will be demanding your apps respect. \n*\n
  82. True to platform. We saw earlier that every platform’s users have different expectations based on the ecosystem of their device. They expect things on their phone to function like other things on their phone * \n
  83. Every platform revolves around a different driver, and each driver alters the core usability of the OS. The way users approach these devices in every day use is different. * \n
  84. True to the brand. No substitute for user familiarity. Let users know that you are you. If your app is part of a larger brand, make that clear. They knew the brand first, not the app. \n*\n
  85. Bridge Day again. Colors, fonts, logo, functionality. It all meshes together to form that nebulous thing that people imagine when they think Bridge Day\n
  86. And of course, we have to stay true to the user. \n*\n
  87. It’s easy for us to forget that we’re making things for real people in the real world. People’s parents, children, grandparents. Everyone. Not every use case is on your desk Andrew: user’s don’t look down, they look up.*\n
  88. Don’t: Back Down\n*\n
  89. What I mean by that is if you have an idea of some kind that someone at your company, or some speaker at some conference, or some document tells you is wrong, and you feel very strongly that isn’t, don’t let them kill your idea. Prove them wrong. * \n
  90. Example: Instagram\n*\n
  91. When the Android version of the instagram app shipped, it broke existing UI conventions by placing the tabs on the bottom instead of the top. I immediately thought “WRONG WRONG WRONG” but that clearly wasn’t the case because it has been incredibly successful. *\n
  92. Questions\n*\n
  93. \n