AnimeFollowKMM

An app that allows you to discover anime built with Kotlin Multiplatform Mobile which allows sharing of both UI and logic between the Android and IOS platforms ?

Demo

iOS

Android

Tech Stack.

  • Voyager – A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.
  • Koin – Koin is a lightweight and pragmatic dependency injection framework for Android development, allowing for easy management and injection of dependencies into Android applications.
  • Ktor – Ktor for Android is a lightweight and efficient framework that enables developers to build high-performance server-side applications and web services on the Android platform using Kotlin.
  • Kitsu API – Kitsu is a modern anime discovery platform that helps you track the anime you’re watching, discover new anime and socialize with other fans.

Benefits of KMM

  • Code sharing: With KMM, you can write shared code that can be used across multiple platforms, such as Android and iOS.
  • Single-language development: KMM enables you to use Kotlin as the primary programming language for both the shared code and platform-specific code.
  • Consistent business logic: KMM allows you to implement and share business logic, network calls, data models, and other core functionalities across platforms.
  • Faster time to market: By sharing code and leveraging KMM’s cross-platform capabilities, developers can significantly reduce development time and effort.
  • Reduced maintenance overhead
  • Native platform integration: KMM allows seamless integration with platform-specific APIs, libraries, and UI components.

Resourceful Projects ?

Goals

  • Add ability to add to a favorite list
  • Show characters of a particular anime
  • Improve UI/UX
  • Filter anime by categories
  • Publish to PlayStore
  • Publish to AppStore
  • Handle different states gracefully and in a scalable approach

GitHub

View Github