- Abbreviated course search
- Course search by time slot
- Courses of interest
- Course reviews
- Vacancy notifications
- Friend's timetable
- Custom timetable theme
- MVVM
- Jetpack Compose
- Dependency Injection with Hilt
- Firebase crashylistics & app distribution
The following files are required for Staging build:
app/src/staging/google-services.jsonapp/src/staging/res/value/strings.xml
The following files are required for Live build:
app/src/live/google-services.jsonapp/src/live/res/value/strings.xml
Please request these files from the maintainer if needed.
- Install Android Studio.
- Clone the repository and open the project in Android Studio by entering the following command:
git clone https://github.com/wafflestudio/snutt-android - Build and run the project using JDK 17.
- Create a
release-${version-code}branch and modify the version code inversion.properties. - Upload the APK file to the Play Store.
- Merge the
release-${version-code}branch into thedevelopbranch and create a new tag and release for the new version.
- The default branch is
develop. - PR branch names should follow the format
${username}/${changes}(e.g.,sanggggg/renewal-table-ui). - Only use squash merge when merging.