mirror of
https://github.com/LiveFastEatTrashRaccoon/RaccoonForLemmy.git
synced 2025-02-03 19:47:33 +01:00
3.3 KiB
3.3 KiB
Raccoon for Lemmy
A Kotlin Multiplatform Mobile client for Lemmy.
This started out as an exercise to play around with KMP and Compose Multiplatform and implement a Lemmy client and gradually grew to a fully functional client.
The application is under active development, expect new features to be added (e.g. multi-account support, video support, customizable post layouts, etc.).
Libraries used:
- Koin for dependency injection
- Voyager for screen navigation
- Ktor and Ktorfit for networking in conjunction with kotlinx-serialization for JSON marshalling
- Moko resources for resource management
- Kamel for lazy image loading
- Multiplatform settings for encrypted preferences
- Markdown for markdown parsing
- SQLDelight and SQLCipher for local persistence
Credits:
- the
core-api
module is heavily inspired by Jerboa for Lemmy - the
core-md
module is taken from Multiplatform Markdown Renderer with some adptations a posteriori - the UI is inspired by the really great Thunder app
Want to try it out?
- get it on Obtanium by simply adding this
repo
https://github.com/diegoberaldin/RaccoonForLemmy