/TheAwesomeMovieApp

Projeto final criado para aplicar aprendizado do curso de Desenvolvedor Android da Ebac.

Primary LanguageKotlin

TheAwesomeMovie App

App created to study about architecture android.

Home Screen / Movie List Screen Movie Details Screen
movies-layout Screenshot-20240427-191936

Version 1.0

Topics studied in this version:

  • Initial layouts (movie list screen and movie details screen)
  • CardView
  • RecyclerView + Adapter
  • Single activity with fragments
  • AppBar with menus
  • Navigation Drawer
  • Navigation Components: Navigation Graph, NavHostFragment, NavController
  • Integration of App Bar and Navigation Drawer with Navigation Components
  • ViewModel

Version 2.0

Topics studied in this version:

  • ViewModel
  • Databinding
  • LiveData
  • Observable
  • Refactoring
  • States
  • Gradle

Version 3.0

Topics studied in this version:

  • Permissions
  • APIRest
  • Retrofit
  • Moshi
  • Glide
  • Refactoring
  • local.properties
  • BuildConfig
  • MediatorLiveData
  • Carousel
  • RatingBar

Version 4.0

Topics studied in this version:

  • Asynchronous Programming
  • Coroutines
  • Async and Await
  • Refactoring
  • MVVM architecture