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, Android, Windows Phone 8 entre
outros…
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 que o seu app vai evoluir junto
com os smartphones
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 sistema
operacional
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
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 complexa X App simples
Eu domino a linguagem de programação?
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