diff --git a/KkuMulKum.xcodeproj/project.pbxproj b/KkuMulKum.xcodeproj/project.pbxproj index e77a298c..14c56af1 100644 --- a/KkuMulKum.xcodeproj/project.pbxproj +++ b/KkuMulKum.xcodeproj/project.pbxproj @@ -53,9 +53,12 @@ 785AE1C02C2E878600677CA0 /* FirebaseVertexAI-Preview in Frameworks */ = {isa = PBXBuildFile; productRef = 785AE1BF2C2E878600677CA0 /* FirebaseVertexAI-Preview */; }; 78B9286C2C29402C006D9942 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B9286B2C29402C006D9942 /* AppDelegate.swift */; }; 78B9286E2C29402C006D9942 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B9286D2C29402C006D9942 /* SceneDelegate.swift */; }; - 78B928702C29402C006D9942 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B9286F2C29402C006D9942 /* ViewController.swift */; }; 78B928752C29402E006D9942 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 78B928742C29402E006D9942 /* Assets.xcassets */; }; 78B928782C29402E006D9942 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 78B928762C29402E006D9942 /* LaunchScreen.storyboard */; }; + DDA2EE732C385EB9007C6059 /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA2EE722C385EB9007C6059 /* MainTabBarController.swift */; }; + DDA2EE752C385FB1007C6059 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA2EE742C385FB1007C6059 /* HomeViewController.swift */; }; + DDA2EE772C385FC3007C6059 /* GroupListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA2EE762C385FC3007C6059 /* GroupListViewController.swift */; }; + DDA2EE792C385FCF007C6059 /* MyPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA2EE782C385FCF007C6059 /* MyPageViewController.swift */; }; DE254AA52C31131600A4015E /* Color.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DE254AA42C31131600A4015E /* Color.xcassets */; }; DE254AA82C3118EA00A4015E /* UIView+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE254AA72C3118EA00A4015E /* UIView+.swift */; }; DE254AAA2C31190E00A4015E /* UIStackView+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE254AA92C31190E00A4015E /* UIStackView+.swift */; }; @@ -88,10 +91,13 @@ 78B928682C29402C006D9942 /* KkuMulKum.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KkuMulKum.app; sourceTree = BUILT_PRODUCTS_DIR; }; 78B9286B2C29402C006D9942 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 78B9286D2C29402C006D9942 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - 78B9286F2C29402C006D9942 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 78B928742C29402E006D9942 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 78B928772C29402E006D9942 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 78B928792C29402E006D9942 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DDA2EE722C385EB9007C6059 /* MainTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarController.swift; sourceTree = ""; }; + DDA2EE742C385FB1007C6059 /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; + DDA2EE762C385FC3007C6059 /* GroupListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupListViewController.swift; sourceTree = ""; }; + DDA2EE782C385FCF007C6059 /* MyPageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyPageViewController.swift; sourceTree = ""; }; DE254AA42C31131600A4015E /* Color.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Color.xcassets; sourceTree = ""; }; DE254AA72C3118EA00A4015E /* UIView+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+.swift"; sourceTree = ""; }; DE254AA92C31190E00A4015E /* UIStackView+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIStackView+.swift"; sourceTree = ""; }; @@ -202,6 +208,38 @@ path = KkuMulKum; sourceTree = ""; }; + DDA2EE7B2C386078007C6059 /* Home */ = { + isa = PBXGroup; + children = ( + DDA2EE742C385FB1007C6059 /* HomeViewController.swift */, + ); + path = Home; + sourceTree = ""; + }; + DDA2EE7C2C38607F007C6059 /* GroupList */ = { + isa = PBXGroup; + children = ( + DDA2EE762C385FC3007C6059 /* GroupListViewController.swift */, + ); + path = GroupList; + sourceTree = ""; + }; + DDA2EE7D2C386087007C6059 /* MyPage */ = { + isa = PBXGroup; + children = ( + DDA2EE782C385FCF007C6059 /* MyPageViewController.swift */, + ); + path = MyPage; + sourceTree = ""; + }; + DDA2EE7E2C3860B2007C6059 /* Core */ = { + isa = PBXGroup; + children = ( + DDA2EE722C385EB9007C6059 /* MainTabBarController.swift */, + ); + path = Core; + sourceTree = ""; + }; DE254AA12C31106700A4015E /* Application */ = { isa = PBXGroup; children = ( @@ -214,7 +252,10 @@ DE254AA22C31107700A4015E /* Source */ = { isa = PBXGroup; children = ( - 78B9286F2C29402C006D9942 /* ViewController.swift */, + DDA2EE7E2C3860B2007C6059 /* Core */, + DDA2EE7B2C386078007C6059 /* Home */, + DDA2EE7C2C38607F007C6059 /* GroupList */, + DDA2EE7D2C386087007C6059 /* MyPage */, ); path = Source; sourceTree = ""; @@ -438,8 +479,10 @@ files = ( DED5DBF22C34534A006ECE7E /* BaseCollectionReusableView.swift in Sources */, DED5DBEC2C345210006ECE7E /* BaseViewController.swift in Sources */, + DDA2EE732C385EB9007C6059 /* MainTabBarController.swift in Sources */, DE254AAC2C31192400A4015E /* UILabel+.swift in Sources */, DE254AB72C3119D000A4015E /* ReuseIdentifiable.swift in Sources */, + DDA2EE752C385FB1007C6059 /* HomeViewController.swift in Sources */, DE254AB42C31199B00A4015E /* UITextField+.swift in Sources */, DE8248002C36E857000601BC /* ObservablePattern.swift in Sources */, DE254AAA2C31190E00A4015E /* UIStackView+.swift in Sources */, @@ -447,10 +490,11 @@ DE254AA82C3118EA00A4015E /* UIView+.swift in Sources */, DE254AAE2C31193600A4015E /* UIFont+.swift in Sources */, DE254AB22C31197B00A4015E /* UIButton+.swift in Sources */, - 78B928702C29402C006D9942 /* ViewController.swift in Sources */, + DDA2EE772C385FC3007C6059 /* GroupListViewController.swift in Sources */, 78B9286C2C29402C006D9942 /* AppDelegate.swift in Sources */, DED5DBF42C34539A006ECE7E /* BaseTableViewCell.swift in Sources */, 78B9286E2C29402C006D9942 /* SceneDelegate.swift in Sources */, + DDA2EE792C385FCF007C6059 /* MyPageViewController.swift in Sources */, DED5DBEE2C34529A006ECE7E /* BaseView.swift in Sources */, DE254AB02C31195B00A4015E /* NSAttributedString+.swift in Sources */, DE8247FD2C36E7C7000601BC /* MoyaLoggingPlugin.swift in Sources */, diff --git a/KkuMulKum/Application/SceneDelegate.swift b/KkuMulKum/Application/SceneDelegate.swift index 433b0a49..c4154e68 100644 --- a/KkuMulKum/Application/SceneDelegate.swift +++ b/KkuMulKum/Application/SceneDelegate.swift @@ -17,7 +17,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { ) { guard let windowScene = (scene as? UIWindowScene) else { return } self.window = UIWindow(windowScene: windowScene) - let navigationController = UINavigationController(rootViewController: ViewController()) + let navigationController = UINavigationController(rootViewController: MainTabBarController()) self.window?.rootViewController = navigationController self.window?.makeKeyAndVisible() } diff --git a/KkuMulKum/Resource/Assets.xcassets/Image/Contents.json b/KkuMulKum/Resource/Assets.xcassets/Image/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/KkuMulKum/Resource/Assets.xcassets/Image/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/Contents.json similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/Contents.json rename to KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/Contents.json diff --git a/KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo.png diff --git a/KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo@2x.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo@2x.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo@2x.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo@2x.png diff --git a/KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo@3x.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo@3x.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_logo.imageset/logo@3x.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_logo.imageset/logo@3x.png diff --git a/KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/Contents.json similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/Contents.json rename to KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/Contents.json diff --git a/KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic.png diff --git a/KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic@2x.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic@2x.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic@2x.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic@2x.png diff --git a/KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic@3x.png b/KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic@3x.png similarity index 100% rename from KkuMulKum/Resource/Assets.xcassets/img_profile.imageset/profileBasic@3x.png rename to KkuMulKum/Resource/Assets.xcassets/Image/img_profile.imageset/profileBasic@3x.png diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/Contents.json deleted file mode 100644 index febf0aa1..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "back.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/back.svg b/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/back.svg deleted file mode 100644 index f10806c1..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_back.imageset/back.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/Contents.json deleted file mode 100644 index e1ec8fc4..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "camera.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/camera.svg b/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/camera.svg deleted file mode 100644 index b4c8b216..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_camera.imageset/camera.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/Contents.json deleted file mode 100644 index b09981a2..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "check.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/check.svg b/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/check.svg deleted file mode 100644 index a273a039..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_check.imageset/check.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/Contents.json deleted file mode 100644 index 3ca6fb89..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "date.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/date.svg b/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/date.svg deleted file mode 100644 index 438bc979..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_date.imageset/date.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/Contents.json deleted file mode 100644 index 22b685c7..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "delete.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/delete.svg b/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/delete.svg deleted file mode 100644 index b6677a63..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_delete.imageset/delete.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/Contents.json deleted file mode 100644 index fe13666d..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "deleteDark.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/deleteDark.svg b/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/deleteDark.svg deleted file mode 100644 index 2c14a611..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_deleteDark.imageset/deleteDark.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/Contents.json deleted file mode 100644 index 91a354c5..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "group.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/group.svg b/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/group.svg deleted file mode 100644 index f19c3734..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_group.imageset/group.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/Contents.json deleted file mode 100644 index fb9b4d62..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "groupPlus.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/groupPlus.svg b/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/groupPlus.svg deleted file mode 100644 index d31a2cb0..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_groupPlus.imageset/groupPlus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/Contents.json deleted file mode 100644 index 53ea4d56..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "home.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/home.svg b/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/home.svg deleted file mode 100644 index b83e17f0..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_home.imageset/home.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/Contents.json deleted file mode 100644 index 9b575b9a..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "my.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/my.svg b/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/my.svg deleted file mode 100644 index b97f9844..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_my.imageset/my.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/Contents.json deleted file mode 100644 index 710c790a..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "penalty.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/penalty.svg b/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/penalty.svg deleted file mode 100644 index aca63049..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_penalty.imageset/penalty.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/Contents.json deleted file mode 100644 index 3b4d0760..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "pin.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/pin.svg b/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/pin.svg deleted file mode 100644 index 97d5cb46..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_pin.imageset/pin.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/Contents.json deleted file mode 100644 index a23b7466..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "plus.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/plus.svg b/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/plus.svg deleted file mode 100644 index 33d55c1d..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_plus.imageset/plus.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/Contents.json deleted file mode 100644 index 7324db90..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "plusDark.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/plusDark.svg b/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/plusDark.svg deleted file mode 100644 index aa575ceb..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_plusDark.imageset/plusDark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/Contents.json deleted file mode 100644 index a3a8077c..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "right.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/right.svg b/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/right.svg deleted file mode 100644 index c3a613e3..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_right.imageset/right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/Contents.json deleted file mode 100644 index 4a3f4dab..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "search.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/search.svg b/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/search.svg deleted file mode 100644 index 40f0b9c6..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_search.imageset/search.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/Contents.json b/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/Contents.json deleted file mode 100644 index d07b012f..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/Contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "images" : [ - { - "filename" : "time.svg", - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/time.svg b/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/time.svg deleted file mode 100644 index a3b0373c..00000000 --- a/KkuMulKum/Resource/Assets.xcassets/icon_time.imageset/time.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/KkuMulKum/Source/Core/MainTabBarController.swift b/KkuMulKum/Source/Core/MainTabBarController.swift new file mode 100644 index 00000000..5f587199 --- /dev/null +++ b/KkuMulKum/Source/Core/MainTabBarController.swift @@ -0,0 +1,51 @@ +// +// MainTabBarController.swift +// KkuMulKum +// +// Created by YOUJIM on 7/6/24. +// + +import UIKit + + +final class MainTabBarController: UITabBarController { + + + // MARK: - LifeCycles + + override func viewDidLoad() { + super.viewDidLoad() + + setTabBar() + } + + + // MARK: - Functions + + + private func setTabBar() { + let homeViewController: HomeViewController = HomeViewController().then { + $0.tabBarItem.title = "홈" + $0.tabBarItem.image = .iconHome + } + + let groupListViewController: GroupListViewController = GroupListViewController().then { + $0.tabBarItem.title = "내 모임" + $0.tabBarItem.image = .iconGroup + } + + let myPageViewController: MyPageViewController = MyPageViewController().then { + $0.tabBarItem.title = "마이" + $0.tabBarItem.image = .iconMy + } + + tabBar.unselectedItemTintColor = .gray2 + tabBar.tintColor = .maincolor + + setViewControllers([ + UINavigationController(rootViewController: homeViewController), + UINavigationController(rootViewController: groupListViewController), + UINavigationController(rootViewController: myPageViewController) + ], animated: true) + } +} diff --git a/KkuMulKum/Source/GroupList/GroupListViewController.swift b/KkuMulKum/Source/GroupList/GroupListViewController.swift new file mode 100644 index 00000000..537982a5 --- /dev/null +++ b/KkuMulKum/Source/GroupList/GroupListViewController.swift @@ -0,0 +1,29 @@ +// +// GroupListViewController.swift +// KkuMulKum +// +// Created by YOUJIM on 7/6/24. +// + +import UIKit + +class GroupListViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + view.backgroundColor = .white + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/KkuMulKum/Source/Home/HomeViewController.swift b/KkuMulKum/Source/Home/HomeViewController.swift new file mode 100644 index 00000000..87262151 --- /dev/null +++ b/KkuMulKum/Source/Home/HomeViewController.swift @@ -0,0 +1,29 @@ +// +// HomeViewController.swift +// KkuMulKum +// +// Created by YOUJIM on 7/6/24. +// + +import UIKit + +class HomeViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + view.backgroundColor = .white + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/KkuMulKum/Source/MyPage/MyPageViewController.swift b/KkuMulKum/Source/MyPage/MyPageViewController.swift new file mode 100644 index 00000000..b39252dc --- /dev/null +++ b/KkuMulKum/Source/MyPage/MyPageViewController.swift @@ -0,0 +1,29 @@ +// +// MyPageViewController.swift +// KkuMulKum +// +// Created by YOUJIM on 7/6/24. +// + +import UIKit + +class MyPageViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + view.backgroundColor = .white + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/KkuMulKum/Source/ViewController.swift b/KkuMulKum/Source/ViewController.swift deleted file mode 100644 index 237e333c..00000000 --- a/KkuMulKum/Source/ViewController.swift +++ /dev/null @@ -1,16 +0,0 @@ -// -// ViewController.swift -// KkuMulKum -// -// Created by 이지훈 on 6/24/24. -// - -import UIKit - -class ViewController: UIViewController { - override func viewDidLoad() { - super.viewDidLoad() - - view.backgroundColor = .systemBackground - } -}