An app that allows you to discover anime built with Kotlin

An app that allows you to discover anime built with Kotlin

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

Leave a Reply

Your email address will not be published. Required fields are marked *