TotalCross
Bruno Muniz
CTO
2015
O que é TotalCross?
Plataforma para Desenvolvimento Mobile
O que é TotalCross?
Plataforma para Desenvolvimento Mobile
100% Brasileira, Presente nos 5 Continentes
O que é TotalCross?
Plataforma para Desenvolvimento Mobile
100% Brasileira, Presente nos 5 Continentes
iPhone, iPad, Andro...
Como Entregar seu
App para Várias
Plataformas e Atingir
Mais Usuários
Pesquisa IBOPE
Pesquisa IBOPE
Pesquisa IBOPE
Pesquisa IBOPE
Quais os DESAFIOS
para Mobile Apps?
Qual Plataforma
Utilizar??
FATO:
Seu app tem que rodar em,
no mínimo, 2 plataforma
JAVA + IntelliJ + Android SDK
Objective-C + XCode + CocoaTouch
C# + Visual Studio + WP API
Cross-Platform
E se no futuro….
E se no futuro….
E se no futuro….
MEU DEUS! Vou ter que
reescrever todo o código
para o FirefoxOS
Por que usar
Cross-Platform???
1. Rodar o seu app em mais devices
Por que usar
Cross-Platform???
1. Rodar o seu app em mais devices
2. Facilitar a manutenção/evolução do código
Por que usar
Cross-Platform???
1. Rodar o seu app em mais devices
2. Facilitar a manutenção/evolução do código
3. Garantir...
Quando NÃO usar
Cross-Platform?
Recursos MUITO específicos de um sistema
operacional
Quando NÃO usar
Cross-Platform?
Quando a sua Interface precisa REALMENTE
ser nativa
Recursos MUITO específicos de um sistem...
Quando NÃO usar
Cross-Platform?
Quando você quer REALMENTE atingir uma
única plataforma
Quando a sua Interface precisa REA...
Principais
Plataformas
Linguagem: Javascript
Gera código nativo
Linguagem: Javascript
Cloud Services
Gera código nativo
Linguagem: Javascript
Linguagem: C#
Gera código nativo
Linguagem: C#
Gera código nativo
Linguagem: C#
User Interface Nativa
Linguagem: HTML5 + JS + CSS
Abordagem WEB/Hybrid
Linguagem: HTML5 + JS + CSS
Gratuito e OpenSource
Abordagem WEB/Hybrid
Linguagem: HTML5 + JS + CSS
Linguagem: HTML5 + ANGULARJS
Abordagem WEB/Hybrid
Linguagem: HTML5 + ANGULARJS
Abordagem WEB/Hybrid
Linguagem: HTML5 + ANGULARJS
Linguagem: JAVA
Emulador Próprio
Linguagem: JAVA
Desenvolver para iOS sem a necessidade de
um MAC
Emulador Próprio
Linguagem: JAVA
Qual é a melhor
Plataforma?
Qual plataforma devo
usar?
Eu domino a linguagem de programação?
Qual plataforma devo
usar?
Qual a sua necessidade?
App complexa X App simples
Eu domino a linguagem de programação?
Qual plataforma devo
usar?
Os recursos que eu preciso estão disponíveis
na plataforma?
Qual a sua necessidade?
App complex...
Por onde começar?
Por onde começar?
Por onde começar?
1st - Java instalado
Por onde começar?
1st - Java instalado
Por onde começar?
1st - Java instalado
2nd - IDE (não é obrigatório)
Por onde começar?
1st - Java instalado
2nd - IDE (não é obrigatório)
Por onde começar?
1st - Java instalado
2nd - IDE (não é obrigatório)
3rd - Totalcross
www.totalcross.com/blog
job@totalcross.com
www.totalcross.com
Obrigado!
Bruno Muniz: bruno@totalcross.com
www.totalcross.com
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Apresentação JAVOU 5
Próximos SlideShares
Carregando em…5
×

Apresentação JAVOU 5

126 visualizações

Publicada em

Apresentação realizada no dia 26/09/2015 no evento JAVOU5 realizado pelo grupo #JAVACE, em Fortaleza, CE.

Slides falam sobre o desafio de desenvolver apps mobile e quais as principais plataformas disponíveis no mercado para auxiliar esse desenvolvimento.

Publicada em: Tecnologia
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
126
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação JAVOU 5

  1. 1. TotalCross Bruno Muniz CTO 2015
  2. 2. O que é TotalCross? Plataforma para Desenvolvimento Mobile
  3. 3. O que é TotalCross? Plataforma para Desenvolvimento Mobile 100% Brasileira, Presente nos 5 Continentes
  4. 4. O que é TotalCross? Plataforma para Desenvolvimento Mobile 100% Brasileira, Presente nos 5 Continentes iPhone, iPad, Android, Windows Phone 8 entre outros…
  5. 5. Como Entregar seu App para Várias Plataformas e Atingir Mais Usuários
  6. 6. Pesquisa IBOPE
  7. 7. Pesquisa IBOPE
  8. 8. Pesquisa IBOPE
  9. 9. Pesquisa IBOPE
  10. 10. Quais os DESAFIOS para Mobile Apps?
  11. 11. Qual Plataforma Utilizar??
  12. 12. FATO: Seu app tem que rodar em, no mínimo, 2 plataforma
  13. 13. JAVA + IntelliJ + Android SDK Objective-C + XCode + CocoaTouch C# + Visual Studio + WP API
  14. 14. Cross-Platform
  15. 15. E se no futuro….
  16. 16. E se no futuro….
  17. 17. E se no futuro…. MEU DEUS! Vou ter que reescrever todo o código para o FirefoxOS
  18. 18. Por que usar Cross-Platform??? 1. Rodar o seu app em mais devices
  19. 19. Por que usar Cross-Platform??? 1. Rodar o seu app em mais devices 2. Facilitar a manutenção/evolução do código
  20. 20. Por que usar Cross-Platform??? 1. Rodar o seu app em mais devices 2. Facilitar a manutenção/evolução do código 3. Garantir que o seu app vai evoluir junto com os smartphones
  21. 21. Quando NÃO usar Cross-Platform? Recursos MUITO específicos de um sistema operacional
  22. 22. Quando NÃO usar Cross-Platform? Quando a sua Interface precisa REALMENTE ser nativa Recursos MUITO específicos de um sistema operacional
  23. 23. Quando NÃO usar Cross-Platform? Quando você quer REALMENTE atingir uma única plataforma Quando a sua Interface precisa REALMENTE ser nativa Recursos MUITO específicos de um sistema operacional
  24. 24. Principais Plataformas
  25. 25. Linguagem: Javascript
  26. 26. Gera código nativo Linguagem: Javascript
  27. 27. Cloud Services Gera código nativo Linguagem: Javascript
  28. 28. Linguagem: C#
  29. 29. Gera código nativo Linguagem: C#
  30. 30. Gera código nativo Linguagem: C# User Interface Nativa
  31. 31. Linguagem: HTML5 + JS + CSS
  32. 32. Abordagem WEB/Hybrid Linguagem: HTML5 + JS + CSS
  33. 33. Gratuito e OpenSource Abordagem WEB/Hybrid Linguagem: HTML5 + JS + CSS
  34. 34. Linguagem: HTML5 + ANGULARJS
  35. 35. Abordagem WEB/Hybrid Linguagem: HTML5 + ANGULARJS
  36. 36. Abordagem WEB/Hybrid Linguagem: HTML5 + ANGULARJS
  37. 37. Linguagem: JAVA
  38. 38. Emulador Próprio Linguagem: JAVA
  39. 39. Desenvolver para iOS sem a necessidade de um MAC Emulador Próprio Linguagem: JAVA
  40. 40. Qual é a melhor Plataforma?
  41. 41. Qual plataforma devo usar? Eu domino a linguagem de programação?
  42. 42. Qual plataforma devo usar? Qual a sua necessidade? App complexa X App simples Eu domino a linguagem de programação?
  43. 43. Qual plataforma devo usar? Os recursos que eu preciso estão disponíveis na plataforma? Qual a sua necessidade? App complexa X App simples Eu domino a linguagem de programação?
  44. 44. Por onde começar?
  45. 45. Por onde começar?
  46. 46. Por onde começar? 1st - Java instalado
  47. 47. Por onde começar? 1st - Java instalado
  48. 48. Por onde começar? 1st - Java instalado 2nd - IDE (não é obrigatório)
  49. 49. Por onde começar? 1st - Java instalado 2nd - IDE (não é obrigatório)
  50. 50. Por onde começar? 1st - Java instalado 2nd - IDE (não é obrigatório) 3rd - Totalcross
  51. 51. www.totalcross.com/blog
  52. 52. job@totalcross.com www.totalcross.com
  53. 53. Obrigado! Bruno Muniz: bruno@totalcross.com www.totalcross.com

×