Mahmoud Ali – Dev @ Lambda3
Mobile
Victor Cavalcante – C.O.O. @ Lambda3
Desenvolvedor
Microsoft MVP
iamakamud@gmail.com
http://linkedin.com/in/akamud
@akamud
http://high5devs.com
C.O.O. Lambda3
MVP Reconnect
victor.cavalcante@lambda3.com.br
http://linkedin.com/in/vcavalcante
@vcavalcante
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!!!
O Problema
Preciso desenvolver
um aplicativo para
usuário final que será
disponibilizado na
store.
Ele precisa ser,
bonito, leve, fácil de
desenvolver e barato.
Não dá para ter tudo.
Como escolhemos o
melhor framework
para o contexto do
cliente?
Mobile Framework Detector
Canvas
Levantamos os
requisitos técnicos
com o cliente
Requisitos Valor para o negócio escolhido
Reuso em regras de interface
Performance perceptiva
Acessibilidade
Facilidade de atualização
Disponibilidade de profissionais
Experiência Nativa
Reuso de componentes
Mesma experiência entre devices
Estar na loja
Tamanho reduzido
Tooling
Acesso a recursos nativos
Cases de uso de Sucesso
Participação de Comunidade
Produtividade
Integração com outras plataformas
Total 40
Pouco Valor 1
Valor mediano 2
Muito Valor 3
Definimos com o
cliente o valor de
cada requisito técnico
Requisitos Valor para o negócio escolhido
Reuso em regras de interface 3
Performance perceptiva 3
Acessibilidade 2
Facilidade de atualização 1
Disponibilidade de profissionais 3
Experiência Nativa 2
Reuso de componentes 3
Mesma experiência entre devices 3
Estar na loja 3
Tamanho reduzido 2
Tooling 3
Acesso a recursos nativos 3
Cases de uso de Sucesso 1
Participação de Comunidade 3
Produtividade 3
Integração com outras plataformas 2
Total 40
Pouco Valor 1
Valor mediano 2
Muito Valor 3
Depois convidamos
para analisar o que
cada framework
atende por requisito
Requisitos PWA Cordova Flutter Nativo Xamarin React Native
Reuso em regras de interface 2 2 2 0 2 2
Performance perceptiva 1 1 2 3 2 2
Acessibilidade 2 2 2 3 2 2
Facilidade de atualização 3 3 0 0 0 3
Disponibilidade de profissionais 1 1 0 1 3 1
Experiência Nativa 1 1 2 3 2 2
Reuso de componentes 3 3 3 0 3 3
Mesma experiência entre
devices
3 3 3 1 3 3
Estar na loja 1 2 3 3 3 3
Tamanho reduzido 3 1 2 3 2 2
Tooling 3 2 2 2 2 2
Acesso a recursos nativos 1 2 2 3 3 2
Cases de uso de Sucesso 2 2 1 3 1 3
Participação de Comunidade 3 1 1 3 1 2
Produtividade 1 1 2 1 3 1
Integração com outras
plataformas
0 1 3 3 1 3
Total 30 28 30 32 33 36
Não atende 0
Atende com
ressalvas
1
Atende 2
Atende com
excelência
3
Terminado isso
cruzamos os dados
Requisitos PWA Cordova Flutter Nativo Xamarin React Native Valor do negócio
Reuso em regras de interface 2 2 2 0 2 2 3
Performance perceptiva 1 1 2 3 2 2 3
Acessibilidade 2 2 2 3 2 2 2
Facilidade de atualização 3 3 0 0 0 3 2
Disponibilidade de profissionais 1 1 0 1 3 1 2
Experiência Nativa 1 1 2 3 2 2 2
Reuso de componentes 3 3 3 0 3 3 3
Mesma experiência entre
devices
3 3 3 1 3 3
3
Estar na loja 1 2 3 3 3 3 3
Tamanho reduzido 3 1 2 3 2 2 2
Tooling 3 2 2 2 2 2 3
Acesso a recursos nativos 1 2 2 3 3 2 3
Cases de uso de Sucesso 2 2 1 3 1 3 1
Participação de Comunidade 3 1 1 3 1 2 3
Produtividade 1 1 2 1 3 1 3
Integração com outras
plataformas
0 1 3 3 1 3
2
Resultado = Valor de negócio * Valor do
Critério
Requisitos PWA Cordova Flutter Nativo Xamarin React Native Valor do negócio
Reuso em regras de interface 6 6 6 0 6 6 3
Performance perceptiva 3 3 6 9 6 6 3
Acessibilidade 4 4 4 6 4 4 2
Facilidade de atualização 3 3 0 0 0 3 2
Disponibilidade de profissionais 3 3 0 3 9 3 2
Experiência Nativa 2 2 4 6 4 4 2
Reuso de componentes 9 9 9 0 9 9 3
Mesma experiência entre
devices
9 9 9 3 9 9
3
Estar na loja 3 6 9 9 9 9 3
Tamanho reduzido 6 2 4 6 4 4 2
Tooling 9 6 6 6 9 9 3
Acesso a recursos nativos 3 6 6 9 9 6 3
Cases de uso de Sucesso 2 2 1 3 1 3 1
Participação de Comunidade 9 3 3 9 3 6 3
Produtividade 3 3 6 3 9 3 3
Integração com outras
plataformas
0 2 6 6 2 6
2
74 69 79 78 90 87
O resultado não é
uma verdade absoluta
Deve ser interpretado
sobre a ótica da
estratégia da
empresa.
Ok, framework definido, e
depois?
Nenhum framework
vai te garantir
sucesso na loja
Errar no mundo
mobile pode custar
caro
Maiores frustrações de usuários
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
O que os usuários fazem
Deletam o app imediatamente
Conta para os amigos o quanto o app é ruim
Deletam o app se ele trava por mais de 30 seg.
Compartilha em redes sociais o quanto o app é ruim
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
Acompanhe crashes e
erros no seu app
AppCenter Diagnostics
Escute e responda às
pessoas que avaliam
seu app
Impacto das respostas
Conheça seus
usuários e descubra
quais features são
realmente usadas
AppCenter Analytics
Valide sua ideia inicial
com o que realmente
importa
Fluxo 1 – Venda de produto
• Release 1 • Release 2 • Release 3
Busca por Código
de Barras
Busca por nome
Filtro por
categorias
Busca por
produtos similares
Pagamento por
cartão de crédito
Pagamento por
boleto
Pagamento por
transferência
Pagamento por
Pix
Carrinho de
compras
persistido
Acompanhamento da
entrega
Exibir avaliações
Botão de
compartilhar
Login por redes
sociais
Fluxo 2 – Venda de produto
• Release 1 • Release 2 • Release 3
Busca por nome
Pagamento por
cartão de crédito
Pagamento por
boleto
Acompanhamento da
entrega
Exibir avaliações
Login por redes
sociais
Busca por Código
de Barras
Filtro por
categorias
Busca por
produtos similares
Carrinho de
compras
persistido
Pagamento por
transferência
Pagamento por
Pix
Botão de
compartilhar
Uma boa usabilidade
pode ser a diferença
Descreva bem seu
app e mantenha
imagens atualizadas
Não se esqueça de
otimizar o tamanho
do app
Utilize ferramentas
que te permitam
lançar versões sem
complicação
Azure DevOps + AppCenter
Os pequenos
detalhes importam
Animações
Featured Lottie Animation by Mahmoud Morsy
Atenção aos apps
“fechados” ao
público geral
• Cross-platform com 100% de reuso de código nas regras de negócio
• Alta produtividade do time
• Acesso fácil aos recursos nativos
• Linker para otimização do tamanho do app
• SkiaSharp para criação de recursos gráficos com C#
Solução com Xamarin.Forms
@akamud
http://high5devs.com
http://linkedin.com/in/akamud
mahmoud.ali@lambda3.com.br
@vcavalcante
http://lambda3.com.br
http://linkedin.com/in/akamud
victor.cavalcante@lambda3.com.b
r

Mais conteúdo relacionado

PPTX
Azure DevOps + App Center: DevOps multi-staging para seu app
PPTX
.NET MAUI - O futuro do desenvolvimento de apps no .NET
PPTX
Automatizando os testes da sua aplicação hoje
PDF
Desenvolvedor Front-End
PPTX
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
PDF
Progressive Web Apps
PDF
Fazendo milagres com WordPress
PPTX
Gerenciamento Inteligente de Custos no Azure
Azure DevOps + App Center: DevOps multi-staging para seu app
.NET MAUI - O futuro do desenvolvimento de apps no .NET
Automatizando os testes da sua aplicação hoje
Desenvolvedor Front-End
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps
Fazendo milagres com WordPress
Gerenciamento Inteligente de Custos no Azure

Mais procurados (9)

PPTX
Pwa (progressive web app)
PDF
Fazendo de tudo com WordPress
PPTX
Aplicativos híbridos e Xamarin Test Cloud
PPTX
Progressive Web Apps
PDF
PWA - Front in Floripa
PDF
WordPress no jornalismo
PDF
Automattic a empresa por trás do WordPress.com e muito mais
PPTX
Visão geral do cms e framework joomla
PDF
Padrões Web - Um elogio ao ócio do desenvolvedor
Pwa (progressive web app)
Fazendo de tudo com WordPress
Aplicativos híbridos e Xamarin Test Cloud
Progressive Web Apps
PWA - Front in Floripa
WordPress no jornalismo
Automattic a empresa por trás do WordPress.com e muito mais
Visão geral do cms e framework joomla
Padrões Web - Um elogio ao ócio do desenvolvedor
Anúncio

Semelhante a Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin.Forms (20)

PPTX
Arquiteturas front-end nas plataformas Android, iOS e Windows Phone
PPTX
Desenvolvimento para Plataformas-Moveis.pptx
PDF
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
PDF
Memorias das trincheiras
PDF
A web como unificação das plataformas mobile
PDF
Desenvolvimento Mobile
PPTX
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
PDF
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
PDF
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
PPTX
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
PPTX
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
PPTX
PEI - Empreendedorismo
PPSX
O desenvolvimento de aplicações móveis, antes da 1ª linha de código
PDF
DevOps aplicado a Mobile: Challenge Accepted
PPTX
Apps tecnologias e usos
PPTX
Até quando vamos precisar de Apps?
PPTX
TDC2017 | São Paulo - Trilha Mobile How we figured out we had a SRE team at -...
PPTX
Ionic + Cordova para Desenvolvimento Mobile
PDF
Forum de comunicacao unificada
KEY
App.tizer
Arquiteturas front-end nas plataformas Android, iOS e Windows Phone
Desenvolvimento para Plataformas-Moveis.pptx
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Memorias das trincheiras
A web como unificação das plataformas mobile
Desenvolvimento Mobile
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...
MobileMonday Rio - App Stores: a visão de quem desenvolve - Sync Mobile
MobileMonday Rio - App Stores: a visão de quem desenvolve - 18 Jan. 2010
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
PEI - Empreendedorismo
O desenvolvimento de aplicações móveis, antes da 1ª linha de código
DevOps aplicado a Mobile: Challenge Accepted
Apps tecnologias e usos
Até quando vamos precisar de Apps?
TDC2017 | São Paulo - Trilha Mobile How we figured out we had a SRE team at -...
Ionic + Cordova para Desenvolvimento Mobile
Forum de comunicacao unificada
App.tizer
Anúncio

Mais de akamud (20)

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

Último (20)

PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PDF
instalacoes eletricas para industria apressentacao basicas
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
PDF
resumo de instalação de placa arduino em jardim vertical para fertirrigação
PPT
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
PPTX
CONHECENDO O SISTEMA FEDORA - MANUAL DE USO
PPT
Padrões de Beleza I - Estética Corporal e Saúde
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PPTX
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PPT
Apresentacao Do Trabalho de Inteligencia
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
Modelo para Qualificação de Mestrado - Tecnologia da Informação
instalacoes eletricas para industria apressentacao basicas
SEMINÁRIO DE IHC - A interface Homem-Máquina
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Administração de qualidade no SAP Extended Warehouse Management, EWM140 Col26
resumo de instalação de placa arduino em jardim vertical para fertirrigação
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
CONHECENDO O SISTEMA FEDORA - MANUAL DE USO
Padrões de Beleza I - Estética Corporal e Saúde
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Apresentacao Do Trabalho de Inteligencia
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx

Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin.Forms