- Aplicativos híbridos
- O que são? Como funcionam?
- Web View
- Plugins
- O estado dos aplicativos híbridos
- Por quê apps híbridos?
- Devo usar esse tipo de desenvolvimento para tudo?
- Frameworks, frameworks e frameworks
- Phonegap
- Cordova
- TACO
- IONIC
- Cordova
- Relação com o Phonegap
- Principais comandos
- Criando um app
- Conhecendo a estrutura de pastas
- Executar o app no browser? Sim, valide layout de forma rápida
- Emuladores
- Genymotion
- Visual Studio Emulator For Android
- Executando uma aplicação no emulador
- IONIC
- Por quê usar?
- AngularJS
- Pré-processadores de css
- Criando uma aplicação
Slides usados no primeiro dia: http://www.slideshare.net/secret/x5Rftl7m0IU1b
Demo introduzindo o conceito de plugins: https://github.com/WennderSantos/curso-app-hibrido-demo-camera
- Automatize tudo
- Gulp
- Escrevendo as primeiras tasks
- Teste automatizados
- Por quê é importante escrever testes?
- Jasmine
- Karma
- Calabash e Xamarin UI Test
- Escrevendo os primeiros testes
- Xamarin test cloud
- Teste seu app em 2000 dispositivos reais
- Continuous integration
- Git
- Visual Studio Team Services (VSTS)
- Criando um build automatizado
- Continuous distribution
- HockeyApp
- VSTS, HockeyApp e o release contínuo
- Do desenvolvimento à store
- Criando um app que acessa a câmera
- Publicando na play store