
Visão geral do mercado de dispositivos móveis, tecnologias para desenvolvimento e aplicativos híbridos.
Nesta aula serão apresentadas as ferramentas utilizadas para construir uma aplicação híbrida com Ionic/Cordova e um passo-a-passo de como instalar e executá-las.
Nesta aula estudaremos o CLI (Command Line Ionic) a fim de criarmos um projeto Ionic e executarmos este localmente (navegador), em um emulador do Android e no aplicativo Ionic View (nuvens). É importante que, para emular o aplicativo no Android, seja feita a Aula 2 (verifique os materiais de apoio).
Nesta aula estudaremos como configura todo o ambiente e desenvolvimento e como criamos e executamos o nosso primeiro projeto Ionic.
Nesta aula estudaremos a estrutura de um JSON, assim como sua consulta a partir do AngularJS. Dentre as principais diretivas que estudaremos, temos o ng-repeat e ng-hide/ng-show. A exibição dos dados será feita a partir de um componente de lista do IONIC.
Nesta aula estudaremos como fazer a interação do usuário com o aplicativo a partir de botões (touch), mais especificamente, criaremos métodos em nosso controller, eventos na lista e adicionaremos ícones para melhorar a aparência do aplicativo.
Nesta aula estudaremos como criar a máquina de estado finito para controlar a interação das telas.
Nesta aula estudaremos como criar um formulário e realizar o cadastro de uma tarefa em nosso array JSON.
Nesta aula estudaremos como realizar a passagem de parâmetros entre estados/telas e como reaproveitamos uma mesma view para duas ou mais ações.
Nesta aula estudaremos como armazenar de maneira persistente o JSON criado nas aulas anteriores e manipulá-lo a partir de um serviço.
Nesta aula estudaremos como funciona o nosso web service implementado em NodeJS e como consumí-lo.
Nesta aula estudaremos como manipular os dados usando web service apresentado em aulas anteriores.
Nesta aula estudaremos como realizar o login de um usuário no servidor (NodeJS), obter, armazenar e utilizar o token de acesso.
Nesta aula é abordada a criação e utilização do banco de dados SQLite (modelo relacional) no armazenamento persistente no dispositivo.
Nesta aula estudaremos como utilizar a câmera do dispositivo e armazenar a foto no aparelho utilizando o plugin do ngCordova.
Nesta aula é apresentada uma introdução ao Backend as a Service (BaaS) Firebase, do Google, o qual utilizaremos nas demais aulas desta seção. Resumidamente, este serviço nos permitirá a criação de aplicativos com armazenamento de dados nas nuvens, em tempo real, e autenticação de usuários usando email/senha ou redes sociais.
Nesta aula estudaremos como configurar o projeto Ionic com as bibliotecas do AngularFire e como consumir os dados cadastrados nas nuvens em tempo real.
Nesta aula estudaremos como inserimos dados no Firebase e como estes dados são tratados por ele.
Atenção: Este curso aborda a versão 1 do Ionic, a qual faz uso do AngularJS!
A cada dia que passa temos usuários migrando totalmente, ou pelo menos em grande parte do seu tempo, do uso de computadores para dispositivos móveis. O mercado de trabalho para esta área está em constante expansão. O desenvolvimento de aplicativos usando Ionic e Cordova permite agilidade no desenvolvimento, por não ser necessário aprender diversas linguagens de programação - apenas HTML, CSS e JavaScript - e rápida publicação de aplicativos nativos nas mais diversas loja online existentes. Além disso, o Ionic permite a integração hardware e Sistema Operacional, permitindo capturar fotos de câmera, usar GPS, realizar vendas pelo aplicativo e muito mais. Juntamente com Firebase, um Backend as a Service, você poderá criar aplicativos de tempo real e autenticações simples. Crie, publique e monetize aplicação para todos os sistemas operacionais ainda hoje!