Skip to content

abdulwahabhassan/carbon

Repository files navigation

Carbon

Platform License API Build Status

Carbon keeps you up to date with the latest and trending movies

Preview

img one img two img three img four

Configurations

  • Minimum SDK level 23
  • Compile SDK version 33
  • Targeted SDK version 33
  • Current version code 1
  • Current version name "1.0"

Tech stack & Third-party libraries

  • Kotlin, Coroutines + Flow for asynchronous operations and background processes.
  • Jetpack
    • Lifecycle - Observe Android lifecycles and handle UI states upon the lifecycle changes.
    • ViewModel - Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
    • Jetpack Compose - Declarative UI
    • Room - Constructs Database by providing an abstraction layer over SQLite to allow fluent database access
    • Hilt - Manage dependency injection.
  • Architecture
    • MVVM Architecture (Model - View - ViewModel)
    • Repository Pattern
    • Multi-modular app
  • Retrofit2 & OkHttp3 - Construct the REST APIs.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Timber - A logger with a small, extensible API.
  • Material-Components - Material design components for building ripple animation, and CardView.

Releases

No releases published

Packages

No packages published

Languages