v1.0.0
October 29, 2026LatestSynapse Social v1.0.0 ๐ โ Initial Release
Changed
Synapse Social v1.0.0 โ Initial Release
- First stable release of Synapse Social: a cross-platform social media app built on "Native UI, Shared Logic."
Changed
What's Included
- This inaugural release ships the full KMP stack across all four targets, with Supabase powering auth, realtime messaging, and storage.
Changed
Android (`:app`) โ `commonMain` + `androidMain
- โ 100% Jetpack Compose UI (zero XML)
- โ
Clean Architecture + MVVM, one ViewModel per screen holding
StateFlow - โ Hilt dependency injection
- โ
MaterialTheme.colorScheme,Spacing, andstringResource()โ no hardcoded values - โ Rich media posts: images, video (ExoPlayer), markdown rendering
- โ Real-time chat via Supabase Realtime subscriptions
- โ X-style threaded comments with inline replies
- โ Group chat with AI-powered smart replies (Gemini SDK)
- โ Encrypted local storage & secure auth flows
Changed
iOS (`iosApp`) โ `commonMain` + `iosMain
- โ 100% SwiftUI UI
- โ
ObservableObjectViewModels with@Publishedand@MainActor - โ
IosSecureStoragefor Keychain-backed sensitive data - โ Native iOS look and feel โ no cross-platform UI compromises
- โ Real-time chat, threads, group chat, rich media parity with Android
Changed
Desktop (`desktop
- โ Compose for Desktop target
- โ
Shares
:sharedbusiness logic, networking, and data layer - โ Native desktop windowing and input handling
Changed
Web (`web
- โ Kotlin/Wasm target
- โ Browser-native delivery
- โ Shared networking (Ktor), database caching (SQLDelight), and domain models
Changed
Shared Core (`:shared
- โ Kotlin Multiplatform shared module
- โ
Domain: pure data class models, repository interfaces, one
operator fun invoke()per UseCase returningResult - โ
Data: DTOs mirroring external schema, mandatory mappers (
toDomain()), repository impls orchestrating DataSources - โ
DI: Koin, exposed to iOS via
DependencyContainer - โ Backend independence: all Supabase SDK calls (GoTrue auth, Realtime channels, Storage) encapsulated in the data layer; domain remains 100% provider-agnostic
Added
Features at a Glance
- Area | Highlight
- ๐งฉ Architecture | Clean Architecture + MVVM, KMP shared module
- ๐จ UI | Jetpack Compose (Android), SwiftUI (iOS), Compose Desktop, Kotlin/Wasm
- ๐ฌ Messaging | Real-time chat, threaded comments, group chat
- ๐ค AI | Gemini-powered smart replies in group chat
- ๐ฅ Media | Image, video (ExoPlayer), and markdown post rendering
- ๐ Security | Encrypted local storage, Keychain (iOS), secure auth
- โ๏ธ Backend | Supabase auth, realtime, storage โ fully encapsulated
Changed
Get Started
- Native UI. Shared Logic. Real-time everything. โก
- Built with โค๏ธ by the StudioAs Inc. team