Skip to content

Comments

update project: Navigation 3 (Android) + iOS 17 API + Gradle 9.1#39

Open
utamori wants to merge 2 commits intoKotlin:mainfrom
utamori:refactor/native-modern-apis
Open

update project: Navigation 3 (Android) + iOS 17 API + Gradle 9.1#39
utamori wants to merge 2 commits intoKotlin:mainfrom
utamori:refactor/native-modern-apis

Conversation

@utamori
Copy link

@utamori utamori commented Jan 19, 2026

Summary

Migrate to modern APIs on both Android and iOS, along with major build tool updates.

Changes

Android

  • Rename/migrate composeApp module to androidApp
  • Introduce Navigation 3 (androidx.navigation3) for type-safe navigation

iOS

  • Migrate to @Observable macro (iOS 17+)
  • Add IosViewModelStoreOwner / ViewModelResolver for improved ViewModel management

Shared

  • Add KoinDependencies for iOS DI access
  • Update StateFlow exposure in ViewModels

Build

  • Gradle 9.1.0
  • AGP 9.0.0
  • Kotlin 2.3.0
  • Other dependency updates

  - Android: Migrate from composeApp to androidApp with Navigation 3
  - iOS: Migrate to @observable macro, add IosViewModelStoreOwner and ViewModelResolver
  - Shared: Update ViewModels, add KoinDependencies
  - Build: Update Gradle 9.1.0, AGP 9.0.0, Kotlin 2.3.0, dependencies
@utamori utamori force-pushed the refactor/native-modern-apis branch from efc3de9 to ef80db5 Compare January 19, 2026 13:08
@utamori utamori changed the title Migrate iOS17 refactoring and Android Navigation 3 changes Modernize project: Navigation 3 (Android) + @Observable (iOS) + Gradle 9.1 Jan 19, 2026
@utamori utamori changed the title Modernize project: Navigation 3 (Android) + @Observable (iOS) + Gradle 9.1 Modernize project: Navigation 3 (Android) + iOS 17 API + Gradle 9.1 Jan 19, 2026
@utamori utamori changed the title Modernize project: Navigation 3 (Android) + iOS 17 API + Gradle 9.1 update project: Navigation 3 (Android) + iOS 17 API + Gradle 9.1 Jan 19, 2026
@utamori
Copy link
Author

utamori commented Jan 30, 2026

@zsmb13 please review 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant