Skip to content

vladislav-chetrari/Waifu-KMP

Repository files navigation

Waifu-KMP is a multimodular Kotlin and Compose Multiplatform app for Android, iOS and Windows (PC).

It uses public Waifu-API to fetch and display images.

Tech Stack

Project structure

  • core modules - reusable, adjusted to project context, feature-agnostic components
  • feature modules - specific features, might expose UI (Composables) or/and Domain (UseCase-s)
  • shared - umbrella module, combines features in main App Composable
  • android-app - wraps App Composable from shared for Android Application
  • ios-app - wraps App Composable from shared for iOS Application
  • jvm-app - wraps App Composable from shared for JVM Application

Setup & Run

Prerequisites

  • IntelliJ IDEA IDE installed
  • Amper plugin installed
  • for Android app:
    • Android plugin installed
    • Android SDK installed and specified in local.properties file
    • Android Device or Emulator ready

General Setup

  • git clone the project and open with IntelliJ
  • get and add your API key for Waifu API in local.properties file: WAIFU_API_KEY=your-key
  • PC app run: go to main.kt and tap on play button next to the main function
  • Android app run: after Gradle project sync, run configuration should be available

About

A Kotlin-Multiplatform playground with anime girls

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published