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