Skip to content

Latest commit

 

History

History
94 lines (71 loc) · 1.79 KB

README.md

File metadata and controls

94 lines (71 loc) · 1.79 KB

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

Version 5.0

Topics studied in this version:

  • Data Persistence
  • Room
  • Refactoring
  • MVVM architecture

Version 6.0

Topics studied in this version:

  • Design Patterns
  • Repository
  • Data Source
  • Refactoring
  • MVVM architecture

Version 7.0

Topics studied in this version:

  • SOLID principles
  • Inversion of control principle
  • Dependency injection
  • Hilt
  • Unit tests
  • Mock
  • JUnit
  • Refactoring
  • MVVM architecture
  • Cache
  • UseCase