Skip to content

omarzer0/ShowTime

Folders and files

NameName
Last commit message
Last commit date
Nov 1, 2022
Apr 19, 2023
Aug 31, 2021
Aug 21, 2021
Aug 21, 2021
Feb 1, 2023
Aug 21, 2021
Aug 21, 2021
Aug 21, 2021
Aug 21, 2021
Aug 21, 2021

Repository files navigation

ShowTime

Great app to be up-to-date with your favourite movies and tv shows, search for a movie or tv show you like and even get similar and related movies or tv shows. With modern UI and great user experience.

App Preview

Home Screen Drawer Tabs Search Feature

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • 100% Kotlin based, Coroutines together with Flow for asynchronous streams and one side viewModel to fragment communication.
  • Dagger Hilt for dependency injection.
  • Retrofit A type-safe HTTP client for Android and Java
  • Glide for loading images.
  • JetPack
    • Lifecycle - Dispose of observing data when the lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
    • ViewBinding - Interact with XML views in safeway and avoid findViewById()
    • Navigation Component - Make it easy to navigate between different screens and pass data in type-safe way
  • Architecture
    • MVVM Architecture (View - ViewModel - Model) together with Events that decide what Fragment or Activity should do
    • Repository pattern
  • Material-Components - Material design components like cardView
  • SaveStateHandler to handle process death

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages