TRComics [TR-Comics] (noun): A comic & Light novel reading application
Note: the screenshots don't indicate the final product.
🚧 PROJECT IS UNDER DEVELOPMENT (~90% finished) 🚧
The signed APK is currently not yet available, please build it yourself to test.
This project is trying to use the latest Android tech stacks.
- Language: Java
- Architecture: Model-View-Presenter (MVP)
- User Interface: Android Jetpack
- Concurrency: WorkManager
- Dependency Injection: Dagger Hilt
- Local Database: Room
- Networking: Firebase
- Image Loading: Glide & Picasso
- Others:
- Truth (Testing)
- Navigation Compose (Navigation)
- Shimmer (Shimmer Effect)
To build this project, you need the latest stable of Android Studio.
- Clone the project and open in Android Studio.
- Sync project with Gradle then Run 'app'.
Note:
The playRelease
build variant will bundle Firebase Crashlytics to the app. By default it
will use the ossDebug
build variant. The rest of the build variants won't bundle Firebase at all.
To use the playRelease
build variant, first you need to create a Firebase Android app with
com.muratcangzm.trcomics
as the package name then store the google-services.json
file in the
root of app
module.
Copyright 2023 Muratcan Gözüm
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.