nikhil-thakkar / recipe-maker

This repo demonstrates the use of TDD, Koin, Android Architecture Components.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

The purpose of this repo to demonstrate the use of TDD, Koin, dynamic feature modules and everything JetPack πŸ’ͺ.

This app is leveraging the EventBrite API's to build a clone of EventBrite itself ✌️. Just another client πŸ˜„ for education purposes.

The Setup

Currently the application has three feature (supposedly dynamic) modules namely home, onboarding, search. This may change in the future.

As a defacto, the application has three other modules namely app (I bet you guessed it πŸ˜‰), core (maybe this as well πŸ‘), and test_shared (from plaid)).

The application uses a centralized dependency management logic defined inside buildSrc and its own Plugin to be applied to feature modules. Also, this has been extracted out to an independent repo here if you want it to use in your own app πŸ˜„.

This repo tries to combine the learnings from across different blog posts/repos on individual topics and as best effort to apply them here. Mobile development is becoming hard πŸ‘» (bahut hard).

References

About

This repo demonstrates the use of TDD, Koin, Android Architecture Components.


Languages

Language:Kotlin 94.9%Language:Shell 5.1%