Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Xamarin Traditional Approach & Xamarin.Forms

460 views

Published on

Desvendando os mitos, Tudo sobre as abordagens de desenvolvimento da plataforma Xamarin

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

Xamarin Traditional Approach & Xamarin.Forms

  1. 1. XAMARINTRADITIONAL APPROACH & XAMARIN.FORMS Tudo sobre as abordagens de desenvolvimento da plataforma Xamarin
  2. 2. Angelo Belchior Microsoft MVP @angelobelchior William S. Rodriguez Microsoft & Xamarin MVP @williamsrodz
  3. 3. XAMARIN SUMMIT EDITION
  4. 4. XAMARIN É CARO
  5. 5. x
  6. 6. x bit.ly/DevEssentials bit.ly/DreamSparkStudents
  7. 7. XAMARIN É FECHADO
  8. 8. OPEN SOURCE open.xamarin.com
  9. 9. XAMARIN NÃO É PRODUTIVO
  10. 10. iOS WindowsAndroid Objective-C Xcode C# Visual Studio Java Android Studio No shared code • Many languages & development environments • Multiple teams SILOS
  11. 11. App Generator Lua Javascript Actionscript HTML+CSS Limited native API access • Slow performance • Poor user experience ESCREVA UMA VEZ, RODE EM QUALQUER LUGAR
  12. 12. iOS C# UI Windows C# UIAndroid C# UI Shared C# Logic Shared C# codebase • 100% native API access • High performance XAMARIN TRADICIONAL
  13. 13. More Code Sharing • Native Controls Shared C# Logic Shared UI Code XAMARIN FORMS
  14. 14. PRODUTIVIDADE E COMPARTILHAMENTO DE CÓDIGO
  15. 15. XAMARIN NÃO É NATIVO!
  16. 16. PARA TUDO!!!
  17. 17. O QUE É UM APP NATIVO Interface de Usuário Nativa High-fidelity API Access Performance Nativa
  18. 18. WINDOWS API'S Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  19. 19. IOS API'S MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  20. 20. ANDROID API'S Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  21. 21. PERFORMANCE NATIVA Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device. Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store.
  22. 22. NÃO DA PARA FAZER UI NATIVA, OU NÃO É BONITO
  23. 23. MESMO?
  24. 24. SEI C# SOU DEV MOBILE
  25. 25. MESMO?
  26. 26. VOCÊ VAI PRECISAR ESTUDAR E ENTENDER DEVICES E PLATAFORMAS
  27. 27. POR ONDE COMEÇAR? •UI e UX Android •https://developer.android.com/design/ •UI e UX iOS •https://developer.apple.com/ios/human-interface- guidelines/
  28. 28. NÃO PRECISO DE UM MAC
  29. 29. x MESMO?
  30. 30. VOCÊ VAI PRECISAR DE UM MAC
  31. 31. SÓ FUNCIONA NO MAC
  32. 32. Visual Studio Xamarin Studio
  33. 33. VISUAL STUDIO IOS REMOTE SIMULATOR • Multi-Touch Enabled • Pressure Sensitive • Super Fast • Rotate, screenshots, location changes • Never leaveVS
  34. 34. XAMARIN LIMITADO
  35. 35. Qualquer coisa que você conseguir fazer utilizando Objective-C,Swift,ou Java! Pode ser feita com 
 C# e Xamarin noVisual Studio
  36. 36. XAMARIN DEMORA PARA ATUALIZAR
  37. 37. QUANDO SAI UMA NOVA VERSÃO? Única solução Cross- plataforma a suportar Amazon Fire e Apple TV Única solução Cross- plataforma a suportar Wearables e Nearables 100% de suporte Android M, N (no mesmo dia) 100% de suporte ao iOS 5,6,7,8,9 e 10 (no mesmo dia)
  38. 38. DEMO
  39. 39. Angelo Belchior Microsoft MVP @angelobelchior William S. Rodriguez Microsoft & Xamarin MVP @williamsrodz DÚVIDAS?

×