An Android 📱application which displays the various details about the members of the 🏋️ gym. It stores the data in the local database and displays it.
- Android Concepts Used
- Screenshots
- Languages Used
- App Permissions
- UI
- Coding Style
- Future Enhancements
- Activity Life Cycle : Navigate transitions between stages of the activity lifecycle.
- Fragments : Part of an app's UI.
- Coroutines : For asynchronous and more..
- View Binding : Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- View Model : Stores UI-related data that isn't destroyed on UI changes.
- SQLite : SQLite is an in-process library that implements a self-contained, serverless, zero- configuration, transactional SQL database engine.
- Jetpack Navigation Components : Simplifies navigation implementation and helps in visualizing app’s navigation flow.
- Recycler View : Helps in efficient display of large sets of data.
- Navigation Components : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
Splash Screen | Login Page | Add New Member |
---|---|---|
Update Membership Fee | Change Password |
---|---|
- Kotlin : First class and official programming language for Android development.
- Java : High-level, class-based, object-oriented programming language.
- Camera
- Storage
Fully responsive UI and customizable over multiple screen sizes.
Used Object Oriented Programming and Clean Code practices.
- Differenet workouts activities can be introduced with steps to perform
- Daily , Weekly and Monthly plans can be planned for gym members.
- Diet charts according to different weight categories can be planned.