SlideShare uma empresa Scribd logo
Mahmoud Ali – Dev @ Lambda3
Mobile
Robson Amorim – Dev @ Lambda3
Desenvolvedor
Microsoft MVP
iamakamud@gmail.com
http://linkedin.com/in/akamud
@akamud
http://high5devs.com
Desenvolvedor
rsamorim.azurewebsites.net
@amorimrob
http://high5devs.com
PATROCINADORES_
Agradecemos a confiança e o investimento realizado pelos Patrocinadores
do MVPConf LATAM 2020.
Sem a participação deles o evento não aconteceria.
Nosso muito obrigado!!!
Lar de Idosos Nossa
Senhora da
Conceição
Aracaju - SE
Retiro dos Idosos
Universina Carrera
Machado
Santo Ângelo - RS
Associação
Comunitária Fênix
Jacareí - SP
Rede Feminina de
Combate ao Câncer
Três Lagoas - MS
Associação de Pais
e Amigos dos
Excepcionais –
APAE de
Farroupilha
Farroupilha - RS
Lar da Criança
Ninho de Paz
São Paulo - SP
Abrigo Bom Pastor
Cornélio Procópio -
PR
BENEFICIADAS
POR VOCÊ_
Estas foram as entidades beneficiadas com a doação que você realizou no
ato da sua inscrição no MVPConf LATAM 2020.
Sem a sua participação o evento não aconteceria e não poderíamos
impactar a vida de tantas pessoas.
Nosso muito obrigado!!!
.NET
sua plataforma para construir qualquer
coisa
One .NET – .NET 5 to 6 "wave"
.NET Framework
Mono / Xamarin
.NET Core.NET
Único SDK, um BCL, tooling unificado
Cross-platform native UI
Cross-platform web UI
Melhorias contínuas em velocidade, tamanho, diagnóstico e
serviços no Azure
Cross-platform, native UI
Único projeto, uma única base de código
Deploy para múltiplos devices, mobile & desktop
Evolução do Xamarin.Forms
Crie interfaces nativas e bonitas para qualquer dispositivo
.NET Multi-platform App UI
.NET MAUI
.NET Platform
github.com/dotnet/maui
Dúvidas sobre o .NET MAUI
• O que é exatamente o .NET MAUI?
• O Xamarin.Forms vai morrer?
• É só um nome diferente?
• Vou precisar reaprender tudo?
• Ainda preciso de um Mac?
• Eu testei Xamarin há muito tempo atrás e não funcionou, por
que deveria tentar o MAUI?
• Quando posso começar a mexer?
Objetivos
Melhorar a performance dos apps
Simplificar a extensão de controles
Simplificar o fluxo para novas contribuições
Permitir opções de desenvolvimento para
utilizar sua arquitetura preferida
.NET MAUI
.NET Platform
MAUI: Desenvolvimento cross-platform, simplificado
FAQ
O Xamarin.Forms vai morrer!? 😱
https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
Mas o nome “Xamarin”, vai deixar
de existir!?
Mudanças
• Xamarin.Forms -> System.Maui
• Xamarin.Essentials -> System.Devices
• Xamarin.iOS -> .NET for iOS (net6.0-ios)
• Xamarin.Android -> .NET for Android (net6.0-android)
• dotnet new maui
• dotnet new ios & dotnet new android
• UIKit e APIs do Android não devem mudar
Vai ter breaking change?
Então, eu vou precisar
reaprender TUDO?
Eu ainda preciso de um Mac?
Vou poder codar no Visual
Studio Code?
Vou poder codar no Linux?
Ainda vou poder usar XAML?
O nome está fechado?
Vou poder usar MVU?
MVVM?
MVP?
Exemplo (Comet)
Exemplo (Blazor Mobile Binding)
Views com Skia?
Skia.iOS.Button Skia.Droid.Button Skia.Win.Button
https://github.com/Clancey/Comet/tree/dev/src/Comet.Skia/Controls
Sabemos quando sai?
.NET Roadmap
.NET MAUI Stable
Nada está escrito em
pedra (ainda)!
Issues legais
• Renderer Architecture - #28
• Obsolete members - #21
• Suporte a F# - #115
• MAUI Community Standup - #101
• Most wanted things! - #76
Links
• https://www.youtube.com/watch?v=5bK2ICHtMxo
• https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
• MSBuild 2020, .NET MAUI, MVU, Renders, PropertyMappers (https://www.youtube.com/watch?v=_MGh3xipWm4)
• https://github.com/dotnet/maui
• https://github.com/dotnet/maui/wiki/Roadmap
• Lambda3 – Live MAUI (https://www.youtube.com/watch?v=yzu9528Ybns)
• Lambda3 Podcast #202 – MAUI (https://www.lambda3.com.br/2020/07/lambda3-podcast-202-maui/)
@akamud
http://high5devs.com
http://linkedin.com/in/akamud
mahmoud.ali@lambda3.com.br
@amorimrob
http://high5devs.com
rsamorim.azurewebsites.net
robson.amorim@lambda3.com.br

Mais conteúdo relacionado

Mais procurados

Gerações de computadores
Gerações de computadoresGerações de computadores
Gerações de computadores
Karen Carvalho
 
História da informática
História da informáticaHistória da informática
História da informática
Aron Sporkens
 
Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
Leinylson Fontinele
 
Ap anelideos
Ap anelideosAp anelideos
Ap anelideos
henriqueneto
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - Introdução
Adriano Teixeira de Souza
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
Frederico Madeira
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
Silvino Neto
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
André Felipe Santos Martins
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de Internet
CDP_Online
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
Carine Furlanetto
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
Walyson Vëras
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
Jakson Silva
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Elaine Cecília Gatto
 
Clavis Redes -aula_2
Clavis Redes  -aula_2Clavis Redes  -aula_2
Clavis Redes -aula_2
cleitonfcsantos
 
Cabeamento estruturado
Cabeamento estruturadoCabeamento estruturado
Cabeamento estruturado
macedovidal
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos Moviles
DACB_Lcc
 
Placas de rede
Placas de redePlacas de rede
Placas de rede
Patrícia Morais
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
Janynne Gomes
 
Informatica Básica - Sexta Básica
Informatica Básica - Sexta BásicaInformatica Básica - Sexta Básica
Informatica Básica - Sexta Básica
Professor Samuel Ribeiro
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7
Eduardo Sena
 

Mais procurados (20)

Gerações de computadores
Gerações de computadoresGerações de computadores
Gerações de computadores
 
História da informática
História da informáticaHistória da informática
História da informática
 
Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Ap anelideos
Ap anelideosAp anelideos
Ap anelideos
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - Introdução
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de Internet
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Clavis Redes -aula_2
Clavis Redes  -aula_2Clavis Redes  -aula_2
Clavis Redes -aula_2
 
Cabeamento estruturado
Cabeamento estruturadoCabeamento estruturado
Cabeamento estruturado
 
Dispositivos Moviles
Dispositivos MovilesDispositivos Moviles
Dispositivos Moviles
 
Placas de rede
Placas de redePlacas de rede
Placas de rede
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Informatica Básica - Sexta Básica
Informatica Básica - Sexta BásicaInformatica Básica - Sexta Básica
Informatica Básica - Sexta Básica
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7
 

Semelhante a .NET MAUI - O futuro do desenvolvimento de apps no .NET

Azure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu appAzure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu app
akamud
 
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
akamud
 
Application Insights
Application Insights Application Insights
Application Insights
CDS
 
Automatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hojeAutomatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hoje
akamud
 
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
aOS Community
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
Wennder Santos
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
akamud
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Cleiton Felipe Moraes
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
Letticia Nicoli
 
WordPress para negócios
WordPress para negóciosWordPress para negócios
WordPress para negócios
Max Denvir
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restaurante
DiogoAlfama
 
Tudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
Tudo para WordPress Planejamento Design e Desenvolvimento Php in RioTudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
Tudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
Guga Alves
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
Guilherme Cardoso
 
CMS Brasil 2009 - Seo para CMS Open Source
CMS Brasil 2009 - Seo para CMS Open SourceCMS Brasil 2009 - Seo para CMS Open Source
CMS Brasil 2009 - Seo para CMS Open Source
Marcio Okabe
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
Hector Nieva
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publica
Fábio Rosato
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
Orlando Mariano
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
CELULA CURSOS
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedores
Priscila Mayumi
 
Webinar Portal Colaborativo
Webinar Portal ColaborativoWebinar Portal Colaborativo
Webinar Portal Colaborativo
Rafael Lamari Junior
 

Semelhante a .NET MAUI - O futuro do desenvolvimento de apps no .NET (20)

Azure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu appAzure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu app
 
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
 
Application Insights
Application Insights Application Insights
Application Insights
 
Automatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hojeAutomatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hoje
 
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
2019 08-13 aOS São Paulo - Renato Romão - do zero ao avançado em powerapps (l...
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
 
WordPress para negócios
WordPress para negóciosWordPress para negócios
WordPress para negócios
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restaurante
 
Tudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
Tudo para WordPress Planejamento Design e Desenvolvimento Php in RioTudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
Tudo para WordPress Planejamento Design e Desenvolvimento Php in Rio
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
CMS Brasil 2009 - Seo para CMS Open Source
CMS Brasil 2009 - Seo para CMS Open SourceCMS Brasil 2009 - Seo para CMS Open Source
CMS Brasil 2009 - Seo para CMS Open Source
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publica
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 
Oportunidades para desenvolvedores
Oportunidades para desenvolvedoresOportunidades para desenvolvedores
Oportunidades para desenvolvedores
 
Webinar Portal Colaborativo
Webinar Portal ColaborativoWebinar Portal Colaborativo
Webinar Portal Colaborativo
 

Mais de akamud

.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
akamud
 
Hacktoberfest - Contribuindo com Open Source
Hacktoberfest  - Contribuindo com Open SourceHacktoberfest  - Contribuindo com Open Source
Hacktoberfest - Contribuindo com Open Source
akamud
 
O Futuro do .NET
O Futuro do .NETO Futuro do .NET
O Futuro do .NET
akamud
 
Interfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.FormsInterfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.Forms
akamud
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
akamud
 
Mobile Development Simplified with Xamarin
Mobile Development Simplified with XamarinMobile Development Simplified with Xamarin
Mobile Development Simplified with Xamarin
akamud
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
akamud
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
akamud
 
O que há de novo no Xamarin.Forms
O que há de novo no Xamarin.FormsO que há de novo no Xamarin.Forms
O que há de novo no Xamarin.Forms
akamud
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
akamud
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlane
akamud
 
Tornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com PrismTornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com Prism
akamud
 
Animações com Xamarin.Forms
Animações com Xamarin.FormsAnimações com Xamarin.Forms
Animações com Xamarin.Forms
akamud
 
Instrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile CenterInstrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile Center
akamud
 
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisXamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
akamud
 
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
akamud
 
Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?
akamud
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
akamud
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
akamud
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
akamud
 

Mais de akamud (20)

.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
Hacktoberfest - Contribuindo com Open Source
Hacktoberfest  - Contribuindo com Open SourceHacktoberfest  - Contribuindo com Open Source
Hacktoberfest - Contribuindo com Open Source
 
O Futuro do .NET
O Futuro do .NETO Futuro do .NET
O Futuro do .NET
 
Interfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.FormsInterfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.Forms
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
 
Mobile Development Simplified with Xamarin
Mobile Development Simplified with XamarinMobile Development Simplified with Xamarin
Mobile Development Simplified with Xamarin
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 
O que há de novo no Xamarin.Forms
O que há de novo no Xamarin.FormsO que há de novo no Xamarin.Forms
O que há de novo no Xamarin.Forms
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlane
 
Tornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com PrismTornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com Prism
 
Animações com Xamarin.Forms
Animações com Xamarin.FormsAnimações com Xamarin.Forms
Animações com Xamarin.Forms
 
Instrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile CenterInstrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile Center
 
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisXamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
 
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...
 
Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 

.NET MAUI - O futuro do desenvolvimento de apps no .NET

Notas do Editor

  1. Animated slide Our vision for one .NET is to simplify the platform and choices for .NET developers and provide a single stack that supports the best of breed solutions for all modern workloads. Last year at Build, we laid out our vision for one .NET starting with .NET 5. We said we would take .NET Core and Mono/Xamarin implementations and unify them into one base class library (BCL) and toolchain (SDK). In the wake of the global health pandemic, we have had to adapt to the changing needs of our customers and provide the support needed to assist with smooth operations. Our efforts continue to be anchored in helping our customers address their most urgent needs. As a result, we expect these features to be available in preview for the .NET 5 release but the unification will be truly completed with .NET 6, our Long-Term Support (LTS) release.  Our vision has not changed, but our timeline has. .NET 5 will have several cloud & web investments, such as smaller, faster, single file EXEs that use less memory which are appropriate for microservices and containerized applications across operating systems. We will continue to build on the work we have done. We are still committed to one .NET platform and delivering a quality .NET 5 release to our millions of users in November this year. You will continue to see a wave of innovation happening with multiple previews along the way on the journey to one .NET.
  2. I’m excited to announce .NET Multi-platform App UI, or just .NET MAUI. <CLICK> It is a cross-platform, native UI stack so you’ll get great performance on any device. <CLICK> It will allow you to build these apps for any device from a single codebase and project system <CLICK> And that includes desktop and mobile across operating systems, like Windows, MacOS, iOS and Android. <CLICK> This is the evolution of Xamarin technology, building on Xamarin.Forms and expanding that to cross-platform desktop scenarios. <CLICK> It will be part of the unified .NET in the .NET 6 timeframe with previews available end of this year. You’ll see us working on it in the open on GitHub.
  3. We’ve done many things to make developers more productive than ever – we made it a simplified project structure, and that’s what this looks like, a single project! Built on .NET SDK Simplified project file – and you can see our new namespaces, Maui and Devices (which is the evolution of essentials) And, you’ll be able to deploy to any target right from VS, without toggling which CPU or project is your startup project! The first thing we’ll do is bring all your fonts, images, and resources into that same exact single project – I’ve added font awesome, and an icon You have access to 100s of APIs with System.Device and .NET but sometimes you need to get the native stuff. But now right in this you get to the specifics and all your native APIs are right htere No more different project heads – you’ll be able to put your custom work right in platforms in the single project