Skip to content

Commit d8cf1fd

Browse files
authored
Merge pull request #64 from nativeapptemplate/drop-onboarding-pages
Drop onboarding pages 1–4, swap art for SF Symbols
2 parents d074be9 + 459b1a4 commit d8cf1fd

45 files changed

Lines changed: 63 additions & 743 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

NativeAppTemplate.xcodeproj/project.pbxproj

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
012009FC299F1E190078A1F9 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = 012009FB299F1E190078A1F9 /* OrderedCollections */; };
3232
012643372B3554AD00D4E9BD /* AcceptTermsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 012643362B3554AD00D4E9BD /* AcceptTermsView.swift */; };
3333
013292BE262C3EA400690B75 /* LoggedInShopkeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013292BD262C3EA400690B75 /* LoggedInShopkeeper.swift */; };
34+
0139822A2FA815A2005DF953 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 013982292FA815A2005DF953 /* AppIcon.icon */; };
3435
013DE735284E99DF00528CC5 /* ShopCreateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013DE734284E99DF00528CC5 /* ShopCreateView.swift */; };
3536
01467357299902230005423D /* ShopSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01467356299902230005423D /* ShopSettingsView.swift */; };
3637
01482FA42B351E4100A56D43 /* AcceptPrivacyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01482FA32B351E4100A56D43 /* AcceptPrivacyView.swift */; };
37-
014E79252F83205400F37DF7 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 014E79242F83205400F37DF7 /* AppIcon.icon */; };
3838
0150A36629B14BB300907F96 /* SendResetPassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0150A36529B14BB300907F96 /* SendResetPassword.swift */; };
3939
0158BA0125C174E0008EC9D5 /* ShopsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0158BA0025C174E0008EC9D5 /* ShopsRequest.swift */; };
4040
015C78052B72DA2C00B6523C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 015C78042B72DA2C00B6523C /* PrivacyInfo.xcprivacy */; };
@@ -73,8 +73,6 @@
7373
0172051A25AAF6C0008FD63B /* SessionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172051925AAF6BF008FD63B /* SessionsService.swift */; };
7474
0172052525AAFA43008FD63B /* Shopkeeper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172052425AAFA43008FD63B /* Shopkeeper.swift */; };
7575
0172052F25AC41A7008FD63B /* SessionRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172052E25AC41A7008FD63B /* SessionRequest.swift */; };
76-
017278072D7D4F5800CE424F /* OnboardingRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017278062D7D4F5800CE424F /* OnboardingRepository.swift */; };
77-
017278092D7D4F7400CE424F /* Onboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017278082D7D4F7400CE424F /* Onboarding.swift */; };
7876
017278622D7D83E700CE424F /* ItemTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172785C2D7D83E700CE424F /* ItemTag.swift */; };
7977
017278632D7D83E700CE424F /* ItemTagState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172785F2D7D83E700CE424F /* ItemTagState.swift */; };
8078
0172786F2D7D87D000CE424F /* String+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0172786E2D7D87D000CE424F /* String+Extensions.swift */; };
@@ -102,13 +100,11 @@
102100
0199CD242E07510200109DC6 /* AccountPasswordRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD212E07510200109DC6 /* AccountPasswordRepositoryProtocol.swift */; };
103101
0199CD252E07510200109DC6 /* ItemTagRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD222E07510200109DC6 /* ItemTagRepositoryProtocol.swift */; };
104102
0199CD262E07510200109DC6 /* ShopRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD232E07510200109DC6 /* ShopRepositoryProtocol.swift */; };
105-
0199CD2A2E07512100109DC6 /* OnboardingRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD282E07512100109DC6 /* OnboardingRepositoryProtocol.swift */; };
106103
0199CD2B2E07512100109DC6 /* SignUpRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD292E07512100109DC6 /* SignUpRepositoryProtocol.swift */; };
107104
0199CD2C2E07512100109DC6 /* LoginRepositoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD272E07512100109DC6 /* LoginRepositoryProtocol.swift */; };
108105
0199CD3E2E075CBB00109DC6 /* SessionControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199CD3D2E075CBB00109DC6 /* SessionControllerProtocol.swift */; };
109106
01A133992E08B052000AD24A /* AcceptPrivacyViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A133982E08B052000AD24A /* AcceptPrivacyViewModel.swift */; };
110107
01A1339B2E08B0DF000AD24A /* MainViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A1339A2E08B0DF000AD24A /* MainViewModel.swift */; };
111-
01A1339D2E08B2BB000AD24A /* OnboardingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A1339C2E08B2BB000AD24A /* OnboardingViewModel.swift */; };
112108
01A1339F2E08B2FD000AD24A /* AcceptTermsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A1339E2E08B2FD000AD24A /* AcceptTermsViewModel.swift */; };
113109
01A133A12E08B4A5000AD24A /* ForgotPasswordViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A133A02E08B4A5000AD24A /* ForgotPasswordViewModel.swift */; };
114110
01A133A32E08B4DA000AD24A /* ResendConfirmationInstructionsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A133A22E08B4DA000AD24A /* ResendConfirmationInstructionsViewModel.swift */; };
@@ -190,10 +186,10 @@
190186
012643362B3554AD00D4E9BD /* AcceptTermsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceptTermsView.swift; sourceTree = "<group>"; };
191187
013292BD262C3EA400690B75 /* LoggedInShopkeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggedInShopkeeper.swift; sourceTree = "<group>"; };
192188
0135E8E22D7E4478004AD8FA /* SampleCode.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = SampleCode.xcconfig; sourceTree = "<group>"; };
189+
013982292FA815A2005DF953 /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = "<group>"; };
193190
013DE734284E99DF00528CC5 /* ShopCreateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopCreateView.swift; sourceTree = "<group>"; };
194191
01467356299902230005423D /* ShopSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopSettingsView.swift; sourceTree = "<group>"; };
195192
01482FA32B351E4100A56D43 /* AcceptPrivacyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceptPrivacyView.swift; sourceTree = "<group>"; };
196-
014E79242F83205400F37DF7 /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = "<group>"; };
197193
0150A36529B14BB300907F96 /* SendResetPassword.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendResetPassword.swift; sourceTree = "<group>"; };
198194
0158BA0025C174E0008EC9D5 /* ShopsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopsRequest.swift; sourceTree = "<group>"; };
199195
015C78042B72DA2C00B6523C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
@@ -232,8 +228,6 @@
232228
0172051925AAF6BF008FD63B /* SessionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionsService.swift; sourceTree = "<group>"; };
233229
0172052425AAFA43008FD63B /* Shopkeeper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shopkeeper.swift; sourceTree = "<group>"; };
234230
0172052E25AC41A7008FD63B /* SessionRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionRequest.swift; sourceTree = "<group>"; };
235-
017278062D7D4F5800CE424F /* OnboardingRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingRepository.swift; sourceTree = "<group>"; };
236-
017278082D7D4F7400CE424F /* Onboarding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Onboarding.swift; sourceTree = "<group>"; };
237231
0172785C2D7D83E700CE424F /* ItemTag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemTag.swift; sourceTree = "<group>"; };
238232
0172785F2D7D83E700CE424F /* ItemTagState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemTagState.swift; sourceTree = "<group>"; };
239233
0172786C2D7D87D000CE424F /* Date+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extensions.swift"; sourceTree = "<group>"; };
@@ -261,12 +255,10 @@
261255
0199CD222E07510200109DC6 /* ItemTagRepositoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemTagRepositoryProtocol.swift; sourceTree = "<group>"; };
262256
0199CD232E07510200109DC6 /* ShopRepositoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopRepositoryProtocol.swift; sourceTree = "<group>"; };
263257
0199CD272E07512100109DC6 /* LoginRepositoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginRepositoryProtocol.swift; sourceTree = "<group>"; };
264-
0199CD282E07512100109DC6 /* OnboardingRepositoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingRepositoryProtocol.swift; sourceTree = "<group>"; };
265258
0199CD292E07512100109DC6 /* SignUpRepositoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignUpRepositoryProtocol.swift; sourceTree = "<group>"; };
266259
0199CD3D2E075CBB00109DC6 /* SessionControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionControllerProtocol.swift; sourceTree = "<group>"; };
267260
01A133982E08B052000AD24A /* AcceptPrivacyViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceptPrivacyViewModel.swift; sourceTree = "<group>"; };
268261
01A1339A2E08B0DF000AD24A /* MainViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewModel.swift; sourceTree = "<group>"; };
269-
01A1339C2E08B2BB000AD24A /* OnboardingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingViewModel.swift; sourceTree = "<group>"; };
270262
01A1339E2E08B2FD000AD24A /* AcceptTermsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AcceptTermsViewModel.swift; sourceTree = "<group>"; };
271263
01A133A02E08B4A5000AD24A /* ForgotPasswordViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForgotPasswordViewModel.swift; sourceTree = "<group>"; };
272264
01A133A22E08B4DA000AD24A /* ResendConfirmationInstructionsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResendConfirmationInstructionsViewModel.swift; sourceTree = "<group>"; };
@@ -435,7 +427,7 @@
435427
014E79232F831FA600F37DF7 /* Resources */ = {
436428
isa = PBXGroup;
437429
children = (
438-
014E79242F83205400F37DF7 /* AppIcon.icon */,
430+
013982292FA815A2005DF953 /* AppIcon.icon */,
439431
011F6DF4259EF16600BED22E /* Assets.xcassets */,
440432
);
441433
path = Resources;
@@ -542,7 +534,6 @@
542534
0172785F2D7D83E700CE424F /* ItemTagState.swift */,
543535
01B526532AF4E36400655131 /* MainTab.swift */,
544536
2FE8A6D1D27C458389C4F61A /* PaginationMeta.swift */,
545-
017278082D7D4F7400CE424F /* Onboarding.swift */,
546537
01B526552AF4E82A00655131 /* ScrollToTopID.swift */,
547538
0110A15E2AC816F5003EDCBA /* SendConfirmation.swift */,
548539
0150A36529B14BB300907F96 /* SendResetPassword.swift */,
@@ -589,8 +580,6 @@
589580
children = (
590581
017203F525AA675E008FD63B /* LoginRepository.swift */,
591582
0199CD272E07512100109DC6 /* LoginRepositoryProtocol.swift */,
592-
017278062D7D4F5800CE424F /* OnboardingRepository.swift */,
593-
0199CD282E07512100109DC6 /* OnboardingRepositoryProtocol.swift */,
594583
0172052E25AC41A7008FD63B /* SessionRequest.swift */,
595584
0172051925AAF6BF008FD63B /* SessionsService.swift */,
596585
011DDC20287669EA00C6C21F /* SignUpRepository.swift */,
@@ -636,7 +625,6 @@
636625
01A1339A2E08B0DF000AD24A /* MainViewModel.swift */,
637626
0172045925AA82B4008FD63B /* MessageBarView.swift */,
638627
0172045825AA82B4008FD63B /* OnboardingView.swift */,
639-
01A1339C2E08B2BB000AD24A /* OnboardingViewModel.swift */,
640628
0172045D25AA82B4008FD63B /* PermissionsLoadingView.swift */,
641629
0110A1602AC81978003EDCBA /* ResendConfirmationInstructionsView.swift */,
642630
01A133A22E08B4DA000AD24A /* ResendConfirmationInstructionsViewModel.swift */,
@@ -890,7 +878,7 @@
890878
isa = PBXResourcesBuildPhase;
891879
files = (
892880
015C78052B72DA2C00B6523C /* PrivacyInfo.xcprivacy in Resources */,
893-
014E79252F83205400F37DF7 /* AppIcon.icon in Resources */,
881+
0139822A2FA815A2005DF953 /* AppIcon.icon in Resources */,
894882
011F6DF8259EF16600BED22E /* Preview Assets.xcassets in Resources */,
895883
011F6DF5259EF16600BED22E /* Assets.xcassets in Resources */,
896884
);
@@ -912,7 +900,6 @@
912900
0172052F25AC41A7008FD63B /* SessionRequest.swift in Sources */,
913901
017278772D7D8FF100CE424F /* ItemTagsService.swift in Sources */,
914902
017204C025AA846D008FD63B /* TabViewModel.swift in Sources */,
915-
01A1339D2E08B2BB000AD24A /* OnboardingViewModel.swift in Sources */,
916903
01B9E45228A5070D00CAC681 /* ShopkeeperSignInAdapter.swift in Sources */,
917904
0172040025AA6775008FD63B /* LoginRepository.swift in Sources */,
918905
0172034B25A9642E008FD63B /* EntityAdapter.swift in Sources */,
@@ -932,7 +919,6 @@
932919
01D85AEF2E07D20500A95798 /* ItemTagCreateViewModel.swift in Sources */,
933920
01E0A5B725BD0FCD00298D35 /* OfflineView.swift in Sources */,
934921
0110A15F2AC816F5003EDCBA /* SendConfirmation.swift in Sources */,
935-
0199CD2A2E07512100109DC6 /* OnboardingRepositoryProtocol.swift in Sources */,
936922
0199CD2B2E07512100109DC6 /* SignUpRepositoryProtocol.swift in Sources */,
937923
0199CD2C2E07512100109DC6 /* LoginRepositoryProtocol.swift in Sources */,
938924
0172033D25A9642E008FD63B /* NativeAppTemplateEnvironment.swift in Sources */,
@@ -990,7 +976,6 @@
990976
4A8DA0DEF6F142C3A127058A /* PaginationMeta.swift in Sources */,
991977
0172046625AA82BF008FD63B /* MessageBarView.swift in Sources */,
992978
01E0A63025BD53FD00298D35 /* Shop.swift in Sources */,
993-
017278072D7D4F5800CE424F /* OnboardingRepository.swift in Sources */,
994979
01D85A9A2E07C85900A95798 /* ShopBasicSettingsViewModel.swift in Sources */,
995980
013292BE262C3EA400690B75 /* LoggedInShopkeeper.swift in Sources */,
996981
01D85A9E2E07C9BD00A95798 /* ShopSettingsViewModel.swift in Sources */,
@@ -1013,7 +998,6 @@
1013998
0172787B2D7D903500CE424F /* ItemTagAdapter.swift in Sources */,
1014999
010F86AE2621A2A900B6C62A /* ShopDetailView.swift in Sources */,
10151000
011F6DF1259EF16400BED22E /* App.swift in Sources */,
1016-
017278092D7D4F7400CE424F /* Onboarding.swift in Sources */,
10171001
01467357299902230005423D /* ShopSettingsView.swift in Sources */,
10181002
017278792D7D900100CE424F /* ItemTagsRequest.swift in Sources */,
10191003
0172048125AA8343008FD63B /* Color+Extensions.swift in Sources */,

NativeAppTemplate/Constants.swift

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ enum Strings {
114114
static let port: String = ""
115115
#endif
116116

117+
static let appName: String = "Native App Template"
118+
117119
/// This is for MyTurnTag Creator. Replace this.
118120
static let appStoreUrl: String = "https://apps.apple.com/app/myturntag-creator/id1516198303"
119121

@@ -286,14 +288,9 @@ enum Strings {
286288
static let password = "Password"
287289

288290
static var welcomeToApp: String {
289-
"Welcome to \(Bundle.main.displayName)"
291+
"Welcome to \(appName)"
290292
}
291293

292-
static let onboardingDescription1 = "Onboarding description 1."
293-
static let onboardingDescription2 = "Onboarding description 2."
294-
static let onboardingDescription3 = "Onboarding description 3."
295-
static let onboardingDescription4 = "Onboarding description 4."
296-
297294
// MARK: Other
298295

299296
static let yes = "Yes"

NativeAppTemplate/Data/DataManager.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import SwiftUI
1212
var sessionController: SessionControllerProtocol
1313

1414
// Repositories
15-
private(set) var onboardingRepository: OnboardingRepositoryProtocol!
1615
private(set) var signUpRepository: SignUpRepositoryProtocol!
1716
private(set) var accountPasswordRepository: AccountPasswordRepositoryProtocol!
1817
private(set) var shopRepository: ShopRepositoryProtocol!
@@ -41,7 +40,6 @@ import SwiftUI
4140
let shopsService = ShopsService(networkClient: sessionController.client)
4241
let itemTagsService = ItemTagsService(networkClient: sessionController.client)
4342

44-
onboardingRepository = OnboardingRepository()
4543
signUpRepository = SignUpRepository()
4644
accountPasswordRepository = AccountPasswordRepository(accountPasswordService: accountPasswordService)
4745
shopRepository = ShopRepository(shopsService: shopsService)

NativeAppTemplate/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<key>CFBundleDevelopmentRegion</key>
66
<string>$(DEVELOPMENT_LANGUAGE)</string>
77
<key>CFBundleDisplayName</key>
8-
<string>NativeAppTemplate Free</string>
8+
<string>Native App Template</string>
99
<key>CFBundleExecutable</key>
1010
<string>$(EXECUTABLE_NAME)</string>
1111
<key>CFBundleIdentifier</key>
@@ -40,7 +40,7 @@
4040
<array>
4141
<string>arm64</string>
4242
</array>
43-
<key>UISupportedInterfaceOrientations</key>
43+
<key>UISupportedInterfaceOrientations</key>
4444
<array>
4545
<string>UIInterfaceOrientationPortrait</string>
4646
</array>

NativeAppTemplate/Login/OnboardingRepository.swift

Lines changed: 0 additions & 15 deletions
This file was deleted.

NativeAppTemplate/Login/OnboardingRepositoryProtocol.swift

Lines changed: 0 additions & 11 deletions
This file was deleted.

NativeAppTemplate/Models/Onboarding.swift

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)