Gym Supporter is a simple tracker of workout activities. You can schedule your routines and get notifications before it starts. Also, you can make your own exercises and simply add them to your routine.
Latest version: Gym Supporter
- Kotlin main language.
- RxJava for asynchronous.
- Android Architecture Components.
- MVI Architecture (Model - View - Intent).
- Repository Pattern.
- View Binding.
- Dagger 2 for dependecny injection.
- Firebase Crashlytics - Remote crash control.
- Room - abstraction over SQLite.
- Jetpack Navigation - Navigation between components by using navigation controller.
- Features.
This App uses MVI (Model - View - Intent) Architecture pattern which helps to control data flow and uses SST (Single Source of Truth). That helps to make clean testable code and use observer patterns to provide data to views.
Follow me on GitHub. 😻
Also press ⭐ and add me on Linkedin.
Copyright 2022 LeFarmico (Artsiom Zharnikovich)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.