Skip to content

RedMadRobot/gears-android

Repository files navigation

Gears ⚙️

Build Status License

Gears – small libraries used in red_mad_robot to build awesome Android applications. Gears could be used together or alone.


Libraries

⚙️ Gears

  • Version — A set of gears for Jetpack Compose
  • Version — A set of gears for Kotlin
  • Version — Extensions in addition to androidx core-ktx
  • Version — A set of extensions in addition to androidx fragment-ktx
  • Version — Delegates for safe dealing with fragments' arguments
  • Version — Extended set of extensions for dealing with LiveData
  • Version — A set of extensions for accessing resources
  • Version — A set of extensions for dealing with ViewBinding
  • Version — A set of extensions for dealing with ViewModelEvents inside @Composable functions
  • Version — An implementation of ViewModelEvents via Flow
  • Version — An implementation of ViewModelEvents via LiveData

A couple of extensions to convert long operations into Flow<Result<T>>.

Why Gears?

The goal of this mono-repository is to simplify the creation and publication of libraries. These libraries, which we're calling "gears," are small but important parts of our tech stack that we want to share between our projects.

Libraries may be initially developed here and then moved out from this repository as part of their lifecycle. Large libraries or those with unique build infrastructure should be moved into a separate repository.

Contribution

Merge requests are welcome. For major changes, open a discussion first to discuss what you would like to change.

License

MIT