SlideShare une entreprise Scribd logo
1  sur  15
Globalcode – Open4education
Trilha - Mobile
Bruno Pina
Head Mobile da Resource IT Solutions
@brunopina
Globalcode – Open4education
Bruno Pina
1992 2013
Head Mobile da Resource IT Solutions
Bacharel em Ciência da Computação
MBA em Gestão de TI
Globalcode – Open4education
A Era do Desenvolvimento
Mobile Multi-Plataforma
Quais os principais desafios encontrados ao desenvolver
para o mundo Mobile?
Globalcode – Open4education
Desafios
C#
C C++
Objective C
C++
C++
Ambiente de
Desenvolvimento
Globalcode – Open4education
A escolha da metodologia
de desenvolvimento
Globalcode – Open4education
A escolha do device
Usabilidade
Preço
Segurança
Maturidade
Plataforma
App Store
Market Share
Globalcode – Open4education
A escolha da plataforma
Globalcode – Open4education
O que é essa Kony?
DISPONIBILIZE EM VÁRIOS CANAIS
TABLET
MOBILE
KIOSK & DESKTOP NATIVE
Win32 and Win8
DESKTOP WEB
GERAÇÃO DA APLICAÇÃODESENVOLVIMENTO ÚNICO
A single code base
NATIVE SUPPORT FOR Top 7
Mobile OS
WEB SUPPORT- Mobile and
Desktop
• Individual, device optimized
sites
• Basic HTML >> HTML5
Single Page
Application
Standard
Mixed Mode
Hybrid
HTML 5
HTML 4
Globalcode – Open4education
Tá e daí, quem tem?
Bancos
Linhas Aéreas
Rede de Hotéis
Lojas Virtuais de compra pela Internet
Seguradoras
Montadoras
Putz! E eu não conhecia isso?
Globalcode – Open4education
Integrando com o Backend
Como tratar Online e Offline com sincronismo?
Onde irei hospedar? Cloud, Infra interna?
Como garantir segurança no tráfego das informações?
Como monitorar e gerar estatísticas e relatórios de
utilização?
Como controlar as versões de desenvolvimento e
distribuição?
Como preparar o Backend para “falar” com o Mobile?
Como tratar o Push para Mobile Ads e Marketing?
Globalcode – Open4education
Testando - Estatisticas
85% dos usuários de smartphones preferem aplicativos a sites mobile.
Essa preferência se dá por três razões principais: porque apps são
mais convenientes (55%), rápidos (48%) e fáceis de usar (40%).
79% afirmou que tentaria usar um aplicativo 1 ou 2 vezes depois dele
ter falhado a 1ª vez.
Apenas 16% disse que faria mais de 2 tentativas de uso do app.
62% já encontrou um erro em um ou mais aplicativos mobile.
47% já experimentou lentidão ao abrir algum app.
40% já tentou usar um aplicativo que nem sequer abriu.
37% reclamou de que a aplicação não funcionou como o esperado.
O tempo médio esperado para que um aplicativo mobile abra é de 2
segundos
fonte: Compuware
Globalcode – Open4education
Testando - Prática
Obter guide test das plataformas
Aderência aos padrões de layout definidos
Teste de UX e UI, respeitando a usabilidade de
cada plataforma
Especificar testes de negócio
Garantir o melhor desempenho
Testar aceitação do usuário
Globalcode – Open4education
Implantando em Produção
“Subida” do APP
App Store Corporativa?
App Store das plataformas
Apple Store
Google Play
MarketPlace
Etc...
Gestão do Dispositivo (MDM, MAM, MCM)
Monitoração do Ambiente
Armazenagem dos dados gerados pelo Mobile
Roadmap para proximos Updates e novos APPs
Globalcode – Open4education
Duvidas?
Globalcode – Open4education
Obrigado!
Bruno Pina

brunopina@gmail.com
@brunopina
br.linkedin.com/in/brunopina/
brunopinanunes

Contenu connexe

En vedette

Social capital sustainability Second Life 4 14 09
Social capital sustainability Second Life 4 14 09Social capital sustainability Second Life 4 14 09
Social capital sustainability Second Life 4 14 09vaxelrod
 
JiyongKim_HHMI report
JiyongKim_HHMI reportJiyongKim_HHMI report
JiyongKim_HHMI reportJiyong Kim
 
Open networking 2011 01-20 shared
Open networking 2011 01-20 sharedOpen networking 2011 01-20 shared
Open networking 2011 01-20 sharedvaxelrod
 
Governance van milieuvraagstukken
Governance van milieuvraagstukken Governance van milieuvraagstukken
Governance van milieuvraagstukken Gert Vandermosten
 
Intoxicaciones domesticas
Intoxicaciones domesticasIntoxicaciones domesticas
Intoxicaciones domesticasJordy Bonilla
 
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...Janet Van Heck
 
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...BAINIDA
 
In vitro degradation of plastic
In vitro degradation of plasticIn vitro degradation of plastic
In vitro degradation of plasticsiddhant vaish
 
Infiltracion de cornetes con corticoesteroides
Infiltracion de cornetes con corticoesteroidesInfiltracion de cornetes con corticoesteroides
Infiltracion de cornetes con corticoesteroidesAngel Castro Urquizo
 

En vedette (13)

Social capital sustainability Second Life 4 14 09
Social capital sustainability Second Life 4 14 09Social capital sustainability Second Life 4 14 09
Social capital sustainability Second Life 4 14 09
 
Picture
PicturePicture
Picture
 
Gilead Jury Verdict
Gilead Jury VerdictGilead Jury Verdict
Gilead Jury Verdict
 
JiyongKim_HHMI report
JiyongKim_HHMI reportJiyongKim_HHMI report
JiyongKim_HHMI report
 
Open networking 2011 01-20 shared
Open networking 2011 01-20 sharedOpen networking 2011 01-20 shared
Open networking 2011 01-20 shared
 
Governance van milieuvraagstukken
Governance van milieuvraagstukken Governance van milieuvraagstukken
Governance van milieuvraagstukken
 
Intoxicaciones domesticas
Intoxicaciones domesticasIntoxicaciones domesticas
Intoxicaciones domesticas
 
SCHEDULE OF STARTUP OLE
SCHEDULE OF STARTUP OLESCHEDULE OF STARTUP OLE
SCHEDULE OF STARTUP OLE
 
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...
Developing a contract of Roles and Responsibilities for Co-Teachers as a Prof...
 
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
R Tool for Visual Studio และการทำงานร่วมกันเป็นทีม โดย เฉลิมวงศ์ วิจิตรปิยะกุ...
 
In vitro degradation of plastic
In vitro degradation of plasticIn vitro degradation of plastic
In vitro degradation of plastic
 
Infiltracion de cornetes con corticoesteroides
Infiltracion de cornetes con corticoesteroidesInfiltracion de cornetes con corticoesteroides
Infiltracion de cornetes con corticoesteroides
 
Field Study 4 Episode 3
Field Study 4 Episode 3Field Study 4 Episode 3
Field Study 4 Episode 3
 

Similaire à Desenvolvimento multiplataforma mobile - Desafios e estratégias

Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
 
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...Igor Borborema Correia
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Luana Lobão
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Gustavo Zimmermann
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Abraão Állysson
 
TDCSP19_App - como eventos críticos impactam o cliente
TDCSP19_App -  como eventos críticos impactam o clienteTDCSP19_App -  como eventos críticos impactam o cliente
TDCSP19_App - como eventos críticos impactam o clientetaty paya
 
Automação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com AppiumAutomação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com AppiumElias Nogueira
 
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobilePalestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobileAlexandre Beirith Neto
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
 
Application Insights - GDG-SP - Setembro/2016
Application Insights - GDG-SP - Setembro/2016Application Insights - GDG-SP - Setembro/2016
Application Insights - GDG-SP - Setembro/2016Renato Groff
 
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...Igor Rosa Macedo
 
Service virtualization floripa
Service virtualization floripaService virtualization floripa
Service virtualization floripaErnesto Barbosa
 
Acra - Application Crash Report for Android
Acra - Application Crash Report for AndroidAcra - Application Crash Report for Android
Acra - Application Crash Report for Androidagivis
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeisCristiano Caetano
 

Similaire à Desenvolvimento multiplataforma mobile - Desafios e estratégias (20)

Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
HP Mobile Testing
HP Mobile TestingHP Mobile Testing
HP Mobile Testing
 
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
TDC2014 Teste móvel e seus requisitos, um foco na Usabilidade e Interação de ...
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01Desenvolvimento Android: Aula 01
Desenvolvimento Android: Aula 01
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA)
 
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passoSemanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
 
TDCSP19_App - como eventos críticos impactam o cliente
TDCSP19_App -  como eventos críticos impactam o clienteTDCSP19_App -  como eventos críticos impactam o cliente
TDCSP19_App - como eventos críticos impactam o cliente
 
Automação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com AppiumAutomação de Teste para iOS e Android com Appium
Automação de Teste para iOS e Android com Appium
 
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobilePalestra TDC 2016 - Inbound Marketing para aplicativos mobile
Palestra TDC 2016 - Inbound Marketing para aplicativos mobile
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
Application Insights - GDG-SP - Setembro/2016
Application Insights - GDG-SP - Setembro/2016Application Insights - GDG-SP - Setembro/2016
Application Insights - GDG-SP - Setembro/2016
 
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
SonarQube - Como avaliar seus fornecedores e garantir a qualidade de suas ent...
 
Service virtualization floripa
Service virtualization floripaService virtualization floripa
Service virtualization floripa
 
A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3
 
Acra - Application Crash Report for Android
Acra - Application Crash Report for AndroidAcra - Application Crash Report for Android
Acra - Application Crash Report for Android
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
Automação de testes em projetos ágeis
Automação de testes em projetos ágeisAutomação de testes em projetos ágeis
Automação de testes em projetos ágeis
 

Desenvolvimento multiplataforma mobile - Desafios e estratégias

  • 1. Globalcode – Open4education Trilha - Mobile Bruno Pina Head Mobile da Resource IT Solutions @brunopina
  • 2. Globalcode – Open4education Bruno Pina 1992 2013 Head Mobile da Resource IT Solutions Bacharel em Ciência da Computação MBA em Gestão de TI
  • 3. Globalcode – Open4education A Era do Desenvolvimento Mobile Multi-Plataforma Quais os principais desafios encontrados ao desenvolver para o mundo Mobile?
  • 4. Globalcode – Open4education Desafios C# C C++ Objective C C++ C++ Ambiente de Desenvolvimento
  • 5. Globalcode – Open4education A escolha da metodologia de desenvolvimento
  • 6. Globalcode – Open4education A escolha do device Usabilidade Preço Segurança Maturidade Plataforma App Store Market Share
  • 7. Globalcode – Open4education A escolha da plataforma
  • 8. Globalcode – Open4education O que é essa Kony? DISPONIBILIZE EM VÁRIOS CANAIS TABLET MOBILE KIOSK & DESKTOP NATIVE Win32 and Win8 DESKTOP WEB GERAÇÃO DA APLICAÇÃODESENVOLVIMENTO ÚNICO A single code base NATIVE SUPPORT FOR Top 7 Mobile OS WEB SUPPORT- Mobile and Desktop • Individual, device optimized sites • Basic HTML >> HTML5 Single Page Application Standard Mixed Mode Hybrid HTML 5 HTML 4
  • 9. Globalcode – Open4education Tá e daí, quem tem? Bancos Linhas Aéreas Rede de Hotéis Lojas Virtuais de compra pela Internet Seguradoras Montadoras Putz! E eu não conhecia isso?
  • 10. Globalcode – Open4education Integrando com o Backend Como tratar Online e Offline com sincronismo? Onde irei hospedar? Cloud, Infra interna? Como garantir segurança no tráfego das informações? Como monitorar e gerar estatísticas e relatórios de utilização? Como controlar as versões de desenvolvimento e distribuição? Como preparar o Backend para “falar” com o Mobile? Como tratar o Push para Mobile Ads e Marketing?
  • 11. Globalcode – Open4education Testando - Estatisticas 85% dos usuários de smartphones preferem aplicativos a sites mobile. Essa preferência se dá por três razões principais: porque apps são mais convenientes (55%), rápidos (48%) e fáceis de usar (40%). 79% afirmou que tentaria usar um aplicativo 1 ou 2 vezes depois dele ter falhado a 1ª vez. Apenas 16% disse que faria mais de 2 tentativas de uso do app. 62% já encontrou um erro em um ou mais aplicativos mobile. 47% já experimentou lentidão ao abrir algum app. 40% já tentou usar um aplicativo que nem sequer abriu. 37% reclamou de que a aplicação não funcionou como o esperado. O tempo médio esperado para que um aplicativo mobile abra é de 2 segundos fonte: Compuware
  • 12. Globalcode – Open4education Testando - Prática Obter guide test das plataformas Aderência aos padrões de layout definidos Teste de UX e UI, respeitando a usabilidade de cada plataforma Especificar testes de negócio Garantir o melhor desempenho Testar aceitação do usuário
  • 13. Globalcode – Open4education Implantando em Produção “Subida” do APP App Store Corporativa? App Store das plataformas Apple Store Google Play MarketPlace Etc... Gestão do Dispositivo (MDM, MAM, MCM) Monitoração do Ambiente Armazenagem dos dados gerados pelo Mobile Roadmap para proximos Updates e novos APPs
  • 15. Globalcode – Open4education Obrigado! Bruno Pina
 brunopina@gmail.com @brunopina br.linkedin.com/in/brunopina/ brunopinanunes