VNsAPI is a groundbreaking Android application, developed in Kotlin and utilizing the Visual Novel Database Android API. This app provides a secure and user-friendly platform for visual novel enthusiasts, offering detailed insights into various visual novel games. Users can delve into game descriptions, view posters and screenshots, and explore tags. VNsAPI is designed to handle connectivity and authentication issues efficiently, ensuring a seamless experience.
Explore an extensive list of visual novel games with ease.
Secure and reliable user authentication system.
- Game Description: Dive into detailed narratives of each game.
- Tags Retrieval & Displaying: Discover the various tags associated with each game.
- Screenshots: Get a visual feel of the games.
-
No Internet Connection: Ensuring uninterrupted browsing even in offline mode.
-
Unable to Reach Visual Novel DB API Endpoint: Efficient handling of API connectivity issues.
- Secure login with token authentication.
- Efficient retrieval of game details through Visual Novel DB API.
- Robust error handling for authentication and connectivity issues.
- Modern user interface with intuitive navigation.
Kotlin
for core development.Retrofit
for API integration.MVVM architecture
for scalable and maintainable code.AndroidX
libraries for contemporary Android development.Room
for local data storage.Dagger
for dependency injection.Glide
andCoil
for image loading and processing.OkHttp
for efficient HTTP requests.CircleImageView
for stylish image display.
- Minimum SDK: 24
- Target SDK: 34
- Compile SDK: 34
- Kotlin Version: 1.7 (JVM Target: 17)
- AndroidX Navigation Safe Args
- View Binding enabled
com.android.application
org.jetbrains.kotlin.android
kotlin-kapt
androidx.navigation.safeargs