Onboarding 페이지 추가

This commit is contained in:
Yu Sung
2023-08-09 17:12:08 +09:00
parent 84d3dd61ca
commit c9c1b5f3c3
31 changed files with 352 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
//
// HomeView.swift
// SodaLive
//
// Created by klaus on 2023/08/09.
//
import SwiftUI
struct HomeView: View {
var body: some View {
Text("Home View")
}
}
struct HomeView_Previews: PreviewProvider {
static var previews: some View {
HomeView()
}
}

View File

@@ -0,0 +1,32 @@
//
// MainView.swift
// SodaLive
//
// Created by klaus on 2023/08/09.
//
import SwiftUI
struct MainView: View {
@AppStorage("token") private var token: String = UserDefaults.string(forKey: UserDefaultsKey.token)
@AppStorage("isViewedOnboardingView") private var isViewedOnboardingView: Bool = UserDefaults.bool(forKey: .isViewedOnboardingView)
var body: some View {
if isViewedOnboardingView {
if token.count > 0 {
HomeView()
} else {
LoginView()
}
} else {
OnboardingView()
}
}
}
struct MainView_Previews: PreviewProvider {
static var previews: some View {
MainView()
}
}