This is a sample Android project for OpenID Connect/OAuth that utilizes an MVI architecture and RxKotlin.
- RxKotlin/RxAndroid v3
- OpenID AppAuth SDK (https://github.com/openid/AppAuth-Android)
- ConstraintLayout
- MVI
- Core classes (& types)
- Views
- Presenters
- (Auth)Interactor
- Repository w/ (Auth)State
- OAuthClient
- Dependency injection
- Variants with other tech stacks
- Unit tests
- Working endpoint for testing