mobile 4 Entender o que é o Xamarin e como trabalhamos com ele 4 Sanar algumas dúvidas sobre a plataforma 4 Ver exemplos práticos 4 Ver alguns comparativos com as principais tecnologias multiplataformas
‑ 2004: Release inicial do Mono ‑ 2008: Surgimento das stores ‑ 2009: Release inicial do Cordova ‑ 2011: Xamarin foi fundado ‑ 2013: Release inicial do Ionic ‑ 2015: Release inicial do React Native ‑ 2015: Flutter foi apresentado pelo Google
‑ 2004: Release inicial do Mono ‑ 2008: Surgimento das stores ‑ 2009: Release inicial do Cordova ‑ 2011: Xamarin foi fundado ‑ 2013: Release inicial do Ionic ‑ 2015: Release inicial do React Native ‑ 2015: Flutter foi apresentado pelo Google ‑ 2015: Surgimento do termo PWA
‑ 2004: Release inicial do Mono ‑ 2008: Surgimento das stores ‑ 2009: Release inicial do Cordova ‑ 2011: Xamarin foi fundado ‑ 2013: Release inicial do Ionic ‑ 2015: Release inicial do React Native ‑ 2015: Flutter foi apresentado pelo Google ‑ 2015: Surgimento do termo PWA ‑ 2016: Microsoft comprou o Xamarin
‑ 2004: Release inicial do Mono ‑ 2008: Surgimento das stores ‑ 2009: Release inicial do Cordova ‑ 2011: Xamarin foi fundado ‑ 2013: Release inicial do Ionic ‑ 2015: Release inicial do React Native ‑ 2015: Flutter foi apresentado pelo Google ‑ 2015: Surgimento do termo PWA ‑ 2016: Microsoft comprou o Xamarin ‑ >= 2019: Qual será a nova plataforma? !
(Android) ou Storyboard (iOS) podem ser utilizadas 4 Códigos Java / Kotlin e Objective-C / Swift podem ser facilmente adaptados para C# 4 Paradigma de desenvolvimento praticamente igual ao nativo, mas com muitas vantagens
(Android) ou Storyboard (iOS) podem ser utilizadas 4 Códigos Java / Kotlin e Objective-C / Swift podem ser facilmente adaptados para C# 4 Paradigma de desenvolvimento praticamente igual ao nativo, mas com muitas vantagens 4 Desenvolvedores .NET estão praticamente em casa
(Android) ou Storyboard (iOS) podem ser utilizadas 4 Códigos Java / Kotlin e Objective-C / Swift podem ser facilmente adaptados para C# 4 Paradigma de desenvolvimento praticamente igual ao nativo, mas com muitas vantagens 4 Desenvolvedores .NET estão praticamente em casa 4 Utiliza uma linguagem madura estabelecida no mercado
reaproveitamento de código de regras de negócios com C# ! 4 Design pode ser feito com as ferramentas oficiais de cada plataforma (Xamarin Clássico) 4 Possui um framework de abstração de UI (Xamarin.Forms)
reaproveitamento de código de regras de negócios com C# ! 4 Design pode ser feito com as ferramentas oficiais de cada plataforma (Xamarin Clássico) 4 Possui um framework de abstração de UI (Xamarin.Forms) 4 Ainda não possui um hot reload nativo mas está a caminho (Xamarin.Forms)
reaproveitamento de código de regras de negócios com C# ! 4 Design pode ser feito com as ferramentas oficiais de cada plataforma (Xamarin Clássico) 4 Possui um framework de abstração de UI (Xamarin.Forms) 4 Ainda não possui um hot reload nativo mas está a caminho (Xamarin.Forms) 4 Times com pessoas desenvolvedoras .NET podem facilmente trabalhar com Xamarin
contras; Analise sua necessidade para poder escolher a solução que mais se encaixa (custo, qualidade, experiência do usuário, tempo...) 4 Não tem bala de prata! Nem sempre Xamarin vai ser o melhor cenário, assim como os demais...
contras; Analise sua necessidade para poder escolher a solução que mais se encaixa (custo, qualidade, experiência do usuário, tempo...) 4 Não tem bala de prata! Nem sempre Xamarin vai ser o melhor cenário, assim como os demais... 4 Considere o background de desenvolvimento do seu time
contras; Analise sua necessidade para poder escolher a solução que mais se encaixa (custo, qualidade, experiência do usuário, tempo...) 4 Não tem bala de prata! Nem sempre Xamarin vai ser o melhor cenário, assim como os demais... 4 Considere o background de desenvolvimento do seu time 4 Cuidado com as hypes ! (é fácil gastar o dinheiro que não é seu)