Volume is one of the latest applications by Cornell AppDev, an engineering project team at Cornell University focused on mobile app development. Volume aims to amplify the voice of student publications, helping them reach a broader audience.
- Google Firebase: analytics and Google services
- OkHttp: HTTP client for networking
- Accompanist: A collection of extension libraries for Jetpack Compose
- Apollo: A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform
- Hilt: Hilt provides a standard way to incorporate Dagger dependency injection into an Android application
Clone this repository and import into Android Studio
git clone [email protected]:cuappdev/volume-compose-android.gitDownload the secrets.properties and google-services.json files. Place secrets.properties in volume-compose-android, and google-services.json in volume-compose-android/app.
volume-compose-android
+---data
+---models
+---repositories
+---navigation
+---ui
+---components
+---screens
+---theme
+---viewmodels
+---util
- Activities are located directly under
volume-compose-android modelscontain the data models for communicating with the backendrepositoriescontain the repositories that interact with the data storenavigationcontains the main NavHost of Volumeuicontains UI layer elementsutilscontains helper files and methods that don't fall into any of the previous categories
From Android Studio:
- Build menu
- Generate Signed APK...
- Fill in the keystore information (you only need to do this once manually and then let Android Studio remember it)
If you want to help contribute or improve Volume, feel free to submit any issues or pull requests.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Run the linter: https://developer.android.com/studio/write/lint
- Push your branch (git push origin my-new-feature)
- Create a new Pull Request
Cornell AppDev is an engineering project team at Cornell University dedicated to designing and developing mobile applications. We were founded in 2014 and have since released apps for Cornell and beyond, like Eatery. Our goal is to produce apps that benefit the Cornell community and the local Ithaca area as well as promote open-source development with the community. We have a diverse team of software engineers and product designers that collaborate to create apps from an idea to a reality. Cornell AppDev also aims to foster innovation and learning through training courses, campus initiatives, and collaborative research and development. For more information, visit our website.
