SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Último

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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Último (20)

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
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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):
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Destaque

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
 

Destaque (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

Notas do Editor

  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