SenchaTouch + PhoneGap Ramos de Souza Janones Phonegap.ramosdainformatica.com.br Desenvolvendo para 7 plataformas mobile
www.sucessocomsoftware.com.br
No mundo Android ios Windows Phone Outros 1% 4% 25% 70%
Vários tipos de aplicativos Software-housecriar um appmóvel: comunicando com aplicativo em núveme os mais diversos dispositivos mobile; Apps nos marketplaces dos distribuidores; Apps grátis; Freemium Apps Ganhe o básico, pague para ter mais (Estatisticamente apenas 10% dos usuários gratuitos se tornam usuários pagantes e estes 10% sustentam os nãos pagantes); Serviços; Licenciamento;
Aprender diversas linguagens? JAVA C# C++ OBJECTIVE-C C++ SYBIAN C++
O que o usuário quer? USAR!
Existem frameworks que prometem escrever 1 vez e compilar em todos, mas isso e verdade?
+ 1. O PhoneGap pertence à gigante Adobe; 2. O Senchaé uma empresa com investimentos da Adobe; 3. Todo mundo sabe HTML, a curva de aprendizado portanto é curta; 4. Possuem juntos mais recursos que os demais framewoks; 5. Componentes que, apesar de serem em HTML5 + CSS + JavaScript, são idênticos e alguns até melhores que os fornecidos pelos próprios sistemas operacionais e respectivas linguagens. 6. Todas as plataformas e frameworks temos grande dificuldade com a UI, o que com o SenchaToucheste problema é praticamente eliminado.
Porque usar frameworks de aplicativos web para dispositivos móveis? Um framework vai deixar quem uma app inicialmente desenvolvida com linguagem web seja mais parecida com mobile; Framework pode deixar, tanto sites mobile quanto aplicativos mobile, mais nativos e com mais recursos que apenas um aplicativo web; Framework ajuda a lidar com inconsistências entre plataformas e versões das plataformas e os mais diversos tipos de dispositivos mobile.
Problemas encontrados no mundo mobile O cliente deseja que o aplicativo rode em diversas plataformas e os mais diversos tipos de dispositivos (device); Para isso é preciso ter diversas equipes de desenvolvedores (java, C#, Sybian, ObectiveC, etc) para um único projeto e como gerenciar várias equipes para um único projeto? Cada sistema operacional há layouts diferentes ficando a UI do projeto comprometido. Podem haver recursos que um sistema operacional ofereça que outro não ofereça, como controlar esta questões? Layout funcionando perfeitamente em todos os dispositivos (ou a grande maioria deles).
Uma nova arquitetura mobile Device Access Server e Services CSS e Layouts Câmera Geolocalização HTTP JavaScript SOA Conatos SMS Orientação Gyro Sockets HTML (Semântica) FileSystem BDs App Cache Worker Parallel Processing Ajax SSL X-app Messaging E muito mais...
Um retorno a web Descentralizado Cross-plataform Fácil atualização Ferramentas e estilos familiares Tecnologia bem dominada
O que é o SenchaTouch? Framework Javascript; Rich mobile apps; Web standards HTML5, CSS3 e JS;
O que tem no SenchaTouch Layouts e componentes; Temas e ícones; Orientação e animação; Eventos de Touche scroll; Data Package; MVC; Gráficos!!!!
Carrousel
IndexBar
Diversos gráficos
Ícones e Layouts
WEB MOBILE Da Web Mobile para a aplicação Hibrida (Nativa off-line) Controllers Models Stores Proxies Servers
E como distribuir? E como acessar o device? PhoneGap
Mas, macacos me mordam, o que é o PhoneGap? Empacotador Deploy para várias plataformas Acesso nativo aos devices
O que o PhoneGapsuporta? Acelerômetro Câmera Captura de sons, videos e imagens Bússula Conexão Contatos Device Eventos Arquivos Geolocalização Mídia Notificações Storage E muito mais!
E se tiver algo que preciso e que não tenha nem no Senchanem no PhoneGap? Plugins
E se não existirem os pluginsque necessito? Desenvolvemos Com o PhoneGap!
Ah, mas podemos desenvolver utilizando apenas o SenchaTouch! Poderíamos se... Acesso à câmera, gravação de áudio, arquivos do dispositivo, status de rede, e outros recursos estivesses disponíveis em browsers web, mas não estão na grande maioria; Se não quiséssemos que nossas aplicações fossem hibridas (instaladas nos dispositivos, apenas on-line), mas este não é o caso e nem o ideal.
Exemplos de apps? www.sencha.com/apps
Hora de suas dúvidas? Virarem ganchos
O curso SenchaTouch+ PhoneGap
phonegap.ramosdainformatica.com.br