Skip to content

VNsAPI is an 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.

Notifications You must be signed in to change notification settings

mouralisandra/AndroidProject

Repository files navigation

VNsAPI - Visual Novel Games Explorer

🌟 Project Description

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.

📱 App Pages & Screenshots

Games List

Explore an extensive list of visual novel games with ease. Games List

Token Authentication

Secure and reliable user authentication system. Token Authentication

Details from API

  • Game Description: Dive into detailed narratives of each game. Game Description
  • Tags Retrieval & Displaying: Discover the various tags associated with each game. Tags Retrieval
  • Screenshots: Get a visual feel of the games. Screenshots

User Page

  • A personalized page for user settings and preferences. image

Error Handling

  • No Internet Connection: Ensuring uninterrupted browsing even in offline mode. No Internet image

  • Unable to Reach Visual Novel DB API Endpoint: Efficient handling of API connectivity issues. API Endpoint Error

🚀 Functionalities

  • 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.

🛠 Dependencies

  • 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 and Coil for image loading and processing.
  • OkHttp for efficient HTTP requests.
  • CircleImageView for stylish image display.

🔧 Build Configuration

  • Minimum SDK: 24
  • Target SDK: 34
  • Compile SDK: 34
  • Kotlin Version: 1.7 (JVM Target: 17)
  • AndroidX Navigation Safe Args
  • View Binding enabled

📦 Plugins

  • com.android.application
  • org.jetbrains.kotlin.android
  • kotlin-kapt
  • androidx.navigation.safeargs

About

VNsAPI is an 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.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages