57
Quer desenvolver aplicações mobile nativas e cross- plataforma? Pergunte-me como! Paulo Ortins - @pauloortins – [email protected]

GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando C#? Use o Xamarin!

Embed Size (px)

DESCRIPTION

O mercado mobile tem crescido ano após ano e expectativa é que em 2018 tenhamos um mercado de 7 bilhões de devices, mas como entregar soluções para cada um desses devices? Nessa palestra mostro como podemos utilizar o Xamarin para entregar soluções cross-plataforma utilizando o C# e compartilhando em média 75% do código entre as diferentes soluções. Essa palestra foi dada no GDG Tech Talk em Salvador no dia 01/11/2014. Alguns exemplos utilizados na palestra podem ser encontrados abaixo: TaskyPortable - https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable Xuzzle - https://github.com/xamarin/xamarin-forms-samples/tree/master/Xuzzle

Citation preview

  • 1. Quer desenvolver aplicaesmobile nativas e cross-plataforma?Pergunte-me como!Paulo Ortins - @pauloortins [email protected]

2. Scio - OnceDevMestrando - UFBA#HoraExtraLingugilpauloortins.comMtricas de Cdigo 3. Mobile Apps? 4. 33%da populao mundial 5. Planos 3G/4G x Pessoas876543210Planos 3G/4GPessoas2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 6. Algumas dessas pessoas nem usam desktopelas esto usando apenas dispositivos mveis! 7. Mobile-Only Web Users80706050403020100 8. 30% dos usurios so exclusivamentemobile 9. Web AppsHybrid AppsNative Apps 10. Como desenvolver aplicaes nativas? 11. Uma linguagem para cada plataformaWindowsPhoneUIViewModelsServicesAPIs NativasAndroidUIViewModelsServicesAPIs NativasiOSUIViewModelsServicesAPIs Nativas 12. Como o Mono C# funciona 13. WindowsPhoneUIViewModelsServicesAPIs NativasAndroidUIViewModelsServicesAPIs NativasiOSUIViewModelsServicesAPIs Nativas 14. XamarinWindowsPhoneUIAndroidUIiOSUIViewModelsServicesAPIs Nativas 15. RDIO 16. Espelho das APIs NativasWindowsPhoneAndroidText-to-speechiOSActionBarNFCPrintingRenderScriptSystem.NetSystemSystem.IOSystem.XmlSystem.LinqMicrosoft.PhoneWindows.NetworkingWindows.StorageWindows.FoundationMicrosoft.DevicesMapKitUIKitiBeaconCoreGraphicsCoreMotion 17. IDEs 18. Demo: Tasky App 19. Xamarin.Forms 20. Xamarin.FormsWindowsPhoneiOS AndroidUIViewModelsServiosAPIs Nativas 21. Xamarin.Forms 22. Xamarin.Forms 23. Demo: Xamarin.Forms 24. Compartilhamento de Cdigo 25. iCircuit 26. iCircuit70% 86%90%CodeSharing 27. Calca 28. Calca77% -86%CodeSharing 29. TouchDraw 30. TouchDraw61% 72%-CodeSharing 31. >100%mais produtivos 32. Testes 33. 8%dos devs mobile usamtestes 34. Mas no final das contastestar o software deveriaser muito mais importante,principalmente no mobile, Uma vez que aps umrelease j era 35. Quando bugs acontecem eles ACONTECEM! 36. +1000setups disponveis paratestar seu app 37. Custos 38. $100/yearStudents Only 39. Mercado 40. 780.000desenvolvedorescadastrados 41. 15.000clientes 42. $700por dia 43. Apps Reais 44. Video 45. Obrigado!Paulo Ortins - @pauloortins [email protected] 46. Estamos contratando!