Desafio – Movile Next – Proposta de Desenvolvimento

Proposta: Desenvolver um aplicativo Android utilizando conceitos apresentados em sala de aula, durante os dias do curso. Não há uma ideia específica de aplicação a ser desenvolvida, o participante está livre para decidir o foco da aplicação, incluindo funcionalidades do aplicativo; número de telas; fluxo de experiência; entre outros. O requisito principal é utilizar o que foi mostrado em aula, contemplando todos os itens, mas dando ênfase para os assuntos novos que foram aprendidos durante o curso. Ao final do desenvolvimento, será necessário entregar alguns documentos:  Um documento simples contando um pouco da sua experiência durante o desenvolvimento desse projeto, incluindo lições aprendidas, dificuldades e desafios superados, ou qualquer informação que ache relevante nesse contexto.  Realizar o upload do projeto no GitHub.  Incluir uma documentação do projeto, para facilitar a visualização por terceiros.

ITENS A SEREM CONTEMPLADOS  Linguagem de Programação: Kotlin (100% do projeto)  LiveData  ViewModel  Room  Push Notifications  Image Loading  Networking (conexão com alguma API Rest)  Data Binding  Reactive Extensions (RxJava, RxKotlin e/ou RxAndroid)  Dependency Injection com Dagger 2  Tests  Proguard

Fique livre para utilizar outras bibliotecas como o Kotlin Anko ou alguma de sua preferência! O mais importante: Teste os seus limites e brinque com o conteúdo aprendido, busque o novo e foque no aprendizado! Happy Coding 