Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.19 KB

README.md

File metadata and controls

44 lines (32 loc) · 2.19 KB

Pokedex Multiplatform

License Profile

Pokedex KMP is a Kotlin Multiplatform project targeting Android and iOS platforms, built with modern libraries such as Jetpack Compose, Flow, Paging, Room, and more.

📚 Libraries

  • Jetpack Compose: A modern toolkit for building native UIs with a declarative approach, simplifying UI development.
  • Flow: A Kotlin library for handling asynchronous data streams, offering reactive programming capabilities.
  • Paging: Manages loading and displaying large data sets with efficient pagination, ensuring smooth user experiences.
  • Room: An SQLite ORM library that provides an abstraction layer over SQLite for local database management.
  • Ktor/Ktorfit: A framework for building asynchronous servers and clients in connected systems using Kotlin.
  • Koin: A pragmatic lightweight dependency injection framework for Kotlin, making it easier to manage dependencies.

🏗️ Architecture

The project is structured around the Model-View-ViewModel (MVVM) architecture and employs the repository pattern recommended by Google. For further details, see the official documentation on Android architecture.


📋 License

Copyright 2024 ujizin (Lucas Yuji) 

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.