SlimApp allows fitness trainers to manage their clients and their training schedules. The app makes use of the Vapor framework for its backend, and uses a custom network service called Spidey.
The philosophy behind this app is to provide a streamlined and efficient tool for fitness trainers to manage their clients and their training schedules. Our goal is to make it easy for trainers to keep track of their clients' progress and ensure that they are meeting their fitness goals.
- Add clients to a list
- Specify clients' parameters (e.g. weight, height, etc.)
- Specify clients' days of the week for training
- Backend powered by Vapor framework and custom network service Spidey
- Built using Model-View-ViewModel (MVVM) architecture
- Tech stack: SwiftUI, Spidey, and Keychain
- iOS 16.0 or later
- Upon launch, the app will present you with a user authorization screen. Enter your login credentials to proceed.
- After successful authorization, the app will present you an empty list of your clients.
- To add a client, press plus in navigaton bar and fill out their information, including their parameters and the days of the week they will be training.
- To change information about your client, click on its card on the main screen
We welcome contributions to this project. If you have any ideas or suggestions for new features, please open an issue or create a pull request.
If you run into any issues with the app, please open an issue or contact us at slimappADA@gmail.com. We will do our best to resolve it.