Nativo ou Híbrido?
Eureka! E agora:
CocoaHeads BNU - Daniel Batiston
Um pouco sobre mim:
• 15+ anos de desenvolvimento.
• iOS/Mobile developer desde 2010.
• Team Leader Mobile na Morphy Digit...
Eureka!
Devo estar no Mobile?
Como estar no Mobile?
ou melhor…
Nativo
Desenvolvimento
iOS: Objective-C - Xcode (Mac)
Android: Java - Android Studio / Eclipse (MAC,Windows, Linux)
Window...
WebApps
Desenvolvimento
• Sites que se comportam como aplicativos.
• Essencialmente desenvolvidos em HTML5, CSS3, JavaScri...
Híbridos
Desenvolvimento
* Frameworks e Ferramentas
• Parcialmente Nativos e parcialmente WebApps.
• Recursos são empacota...
De forma técnica!
iOS/Android/WP Nativo Híbrido WebApp
Linguagens Objective-C, Swift, Java, C# HTML5, CSS3, JavaScript * H...
Depende!
• É um app protótipo/conceito?
• É um aplicativo de uso interno da empresa?
• É um jogo?
• Pretende monetizar o a...
Cross-Platform
Considere também estas opções:
• Xamarin *
• Titanium Appcelerator *
• SenchaTouch
• Intel XDK
• IBM Workli...
E mesmo assim temos exemplos como estes:
"Apostar tudo em
HTML5 foi um erro!"
Mark Zuckerberg
E mesmo assim temos exemplos como estes:
Foco em User Experience,
estabilidade e performance.
Kiran Prasad
E mesmo assim temos exemplos como estes:
Segurança
UX
TECNICAMENTE falando…
…aplicativos nativos AINDA são a melhor opção.
"TECNICAMENTE" …
…não é a única questão em jogo!
Mas
Tips!
• Considere aquilo que você já sabe e aquilo que deseja aprender.
• Não pense mobile como web.
• Comece com uma ling...
Daniel Batiston
iOS Developer
danielbatiston@yahoo.com.br
br.linkedin.com/in/danielbatiston
www.hicode.com.br
Obrigado!
Próximos SlideShares
Carregando em…5
×

Eureka! E agora: Nativo ou Híbrido

454 visualizações

Publicada em

Um comparativo entre as abordagens de desenvolvimento mobile.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
454
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Eureka! E agora: Nativo ou Híbrido

  1. 1. Nativo ou Híbrido? Eureka! E agora: CocoaHeads BNU - Daniel Batiston
  2. 2. Um pouco sobre mim: • 15+ anos de desenvolvimento. • iOS/Mobile developer desde 2010. • Team Leader Mobile na Morphy Digital Group. Daniel Batiston
  3. 3. Eureka! Devo estar no Mobile? Como estar no Mobile? ou melhor…
  4. 4. Nativo Desenvolvimento iOS: Objective-C - Xcode (Mac) Android: Java - Android Studio / Eclipse (MAC,Windows, Linux) Windows Phone: C# -Visual Studio (Windows) • Desenvolvimento específico para cada plataforma. • Explora todas as potencialidades do OS e Device. • Acessa recursos avançados. • Disponibiliza ferramentas de testes. • SDK facilita o desenvolvimento
  5. 5. WebApps Desenvolvimento • Sites que se comportam como aplicativos. • Essencialmente desenvolvidos em HTML5, CSS3, JavaScript. • Acessados via browser do dispositivos. • Comportamento responsivo. • Acesso somente online
  6. 6. Híbridos Desenvolvimento * Frameworks e Ferramentas • Parcialmente Nativos e parcialmente WebApps. • Recursos são empacotados no padrão da plataforma e executadas sobre um navegador embutido no App. • Pode ser difícil ou até mesmo impossível trabalhar offline. • Podem explorar os principais recursos do device *. Phonegap/Cordova (JavaScript API for device acesses, extensível através de plugins) Local Builds vs PhoneGap Build
  7. 7. De forma técnica! iOS/Android/WP Nativo Híbrido WebApp Linguagens Objective-C, Swift, Java, C# HTML5, CSS3, JavaScript * HTML5, CSS3, JavaScript Código Fonte / Projeto Expecífico Em parte compartilhado * Compartilhado Curva de Aprendizado Alta/Moderada Moderada/Baixa * Moderada/Baixa Performance Alta Baixa/Moderada Baixa Recursos avançados Sim Limitados Não Funcionamento Conectividade Off-line/On-line Preferencialmente On-line Online Usabilidade User Experience Alta/Rica Moderada * Moderada/Pobre Testes SDK e Ferramentas Difícil Difícil Custo (Cliente / Dev) Alto/Moderado Moderado Baixo Tempo de desenvolvimento Alto/Moderado Moderado/Baixo Moderado/Baixo Instalação Stores Stores Browser
  8. 8. Depende! • É um app protótipo/conceito? • É um aplicativo de uso interno da empresa? • É um jogo? • Pretende monetizar o aplicativo? • O aplicativo é o seu negócio? • Precisa funcionar off-line? • E a segurança? (dados / inteligência) • Qual o público que o aplicativo deve atingir? • Qual o Deadline de entrega? Nativo ou Híbrido?
  9. 9. Cross-Platform Considere também estas opções: • Xamarin * • Titanium Appcelerator * • SenchaTouch • Intel XDK • IBM Worklight Frameworks JS • AngularJS • Ionic • jQuery Mobile • Delphi • RhoMobile • Corona • Unity E a sua própria framework?
  10. 10. E mesmo assim temos exemplos como estes: "Apostar tudo em HTML5 foi um erro!" Mark Zuckerberg
  11. 11. E mesmo assim temos exemplos como estes: Foco em User Experience, estabilidade e performance. Kiran Prasad
  12. 12. E mesmo assim temos exemplos como estes: Segurança UX
  13. 13. TECNICAMENTE falando… …aplicativos nativos AINDA são a melhor opção.
  14. 14. "TECNICAMENTE" … …não é a única questão em jogo! Mas
  15. 15. Tips! • Considere aquilo que você já sabe e aquilo que deseja aprender. • Não pense mobile como web. • Comece com uma linguagem, evolua conceitos, expanda para outras plataformas. • Café, código e paciência :)
  16. 16. Daniel Batiston iOS Developer danielbatiston@yahoo.com.br br.linkedin.com/in/danielbatiston www.hicode.com.br Obrigado!

×