- Blossom Uploader: The first multiplatform module to be integrated into Primal iOS 2.2. Once development was completed for Android, it took us just a few hours to integrate it on iOS. The module can be found in `core/networking-upload` in the `primal-android/app` Git repo for anyone interested.
- Local Caching Repository: We’ve completely decoupled the data layer for all social app features, achieving a clear separation of concerns. The app is now fully agnostic to the source of the data, using only domain models and interfaces to interact with it. It always communicates with the repository, which handles data retrieval and storage in the local database from one or more remote sources (currently just our caching service). We are one step away from completing proof-of-concept tests on the iOS app with this module, and the Android app is already using it in production. This multiplatform module can be found in `data/repository-caching`.
Anyone else here bullish on Kotlin Multiplatform?
quotingPrimal Android users, we’ve got a big release for you!
nevent1q…2j6x
Version 2.2 is now live, bringing long-awaited features like Amber signing support and much more. Here’s what’s new:
- Blossom media
- Push notifications
- Notifications overhaul
- External signer support
- Feed: image gallery revamp
- Muted words, hashtags, & threads
- Request delete for notes and articles
- System photos: share via Primal
Please try it out and let us know your thoughts.
Enjoy! 🤙💜
https://primal.net/downloads?20250430
