Skip to content

๐ŸŽฅ A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.

License

Notifications You must be signed in to change notification settings

Rubikkube/compose-movie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ComposeMovie Android ๐ŸŽฅ

A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.
Built with โค๏ธŽ by Rubikkube

ScreenShots ๐Ÿ“ท

Light Version


Dark Version


Download Application ๐Ÿ‘‡

Download Latest APK file From Here

Built With ๐Ÿ› 

  • Kotlin - First class and official programming language for Android development.
  • Compose Constraint Layout - ConstraintLayout can help place composables relative to others on the screen, and is an alternative to using multiple nested Row, Column, Box and custom layout elements. ConstraintLayout is useful when implementing larger layouts with more complicated alignment requirements.
  • Coroutines - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • Jetpack Compose - Jetpack Compose is Androidโ€™s modern toolkit for building native UI.
  • Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • Stateflow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
    • Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
    • ViewModel - Stores UI-related data that isn"t destroyed on UI changes.
    • Navigation Components - Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
  • Dependency Injection
    • Hilt - Easier way to incorporate Dagger DI into Android apps.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Gradle Kotlin DSL - For writing Gradle build scripts using Kotlin.

Architecture ๐Ÿ—๏ธ

This app uses MVVM Architecture.

Developed By ๐Ÿ‘จ

Rubikkube

How to Contribute ๐Ÿ‘

  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin my-new-feature).
  5. Create new Pull Request.

Feel free to open issue and contribute on this. ๐Ÿ˜„

Releases

No releases published

Packages

No packages published

Languages