polish iOS study flow

This commit is contained in:
2026-04-09 15:51:03 +02:00
parent 5c0aa9542a
commit 0cfd847d62
16 changed files with 508 additions and 94 deletions
+6
View File
@@ -2,6 +2,7 @@ import SwiftUI
struct RootView: View {
@StateObject private var localization = LocalizationStore()
@EnvironmentObject private var analytics: HermesAnalyticsClient
var body: some View {
NavigationStack {
@@ -20,6 +21,10 @@ struct RootView: View {
.navigationBarTitleDisplayMode(.inline)
}
.environmentObject(localization)
.onAppear {
analytics.track("app_opened", attributes: ["screen_name": "home"])
analytics.track("screen_viewed", attributes: ["screen_name": "home"])
}
}
private var header: some View {
@@ -51,6 +56,7 @@ struct RootView: View {
return Button {
localization.setLocale(localeCode)
analytics.track("locale_changed", attributes: ["locale_code": localeCode])
} label: {
Text(title)
.font(.caption.weight(.bold))