Twine is a multiplatform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice user interface and experience to browse through the feeds, and supports Material 3 content based dynamic theming.
Twine Features ✨
- Supports RSS & Atom feeds
- Background sync
- Feed management: Add, Edit & Pin feeds
Tech Stack 📚
- Kotlin Multiplatform
- Kotlin Coroutines
- Compose Multiplatform
For full list of dependencies used, please take a look at the catalog file.
You can just clone the repo and build it locally without requiring any changes.
Project requires JDK 20+, and based on the AGP version defined in
libs.versions.toml file, you can use appropriate Android Studio to import the project.
Is it okay to use runBlocking?
In this video I’ll talk about when it’s fine to use the runBlocking function from Kotlin coroutines and when you...
Mobile App Development Best Practices – 07.12
KSP2 Preview, Mastering in SwiftUI, How to implement gamification and more!
Gemini is the new foundation for artificial intelligence in Android
Foundation models are trained on a variety of data sources to create artificial intelligence systems that can adapt to a...
Google has released AlphaCode 2 based on Gemini
Google today, along with its Gemini artificial intelligence model, unveiled AlphaCode 2, an improved version of the AlphaCode code generator...
ColorfulX – Metal for crafting multi-colored gradients
ColorfulX is an implementation using Metal for crafting multi-colored gradients. ColorfulX Platform UIKit and AppKit platforms are generally supported. Due to MTKView not...
Mobile App Development Best Practices – 06.12
Power of enums, A New Foundation for AI on Android, developer dogmas and more!