Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

프로젝트매니저[Step2-1] Toy #321

Open
wants to merge 46 commits into
base: ic_10_toy123
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
8b6ab5b
Chore: Firebase 라이브러리 추가
Developer-Groo Jan 24, 2024
2cf8280
feat: Firebase 연결 코드 추가
Developer-Groo Jan 24, 2024
45af3d5
Chore: RxSwift 라이브러리 추가
Developer-Groo Jan 24, 2024
8394bab
Move: MVVM 패턴에 맞춰 파일 그룹화
Developer-Groo Jan 24, 2024
1af7132
feat: AppDelegate 에 가로 설정 메서드 추가
Developer-Groo Jan 24, 2024
0052edc
Refactor: rootViewController 를 navigationController 로 설정
Developer-Groo Jan 24, 2024
4e4363c
feat: Schedule 타입 구현
Developer-Groo Jan 24, 2024
63b6ead
feat: ViewController 에 final 키워드 추가
Developer-Groo Jan 24, 2024
fe73160
Feat: ListView 구현
Developer-Groo Jan 24, 2024
7f404a5
Refactor: ListView 를 ListViewController 로 변경
Developer-Groo Jan 24, 2024
2ba240d
Refactor: MainViewController 로 네이밍 변경
Developer-Groo Jan 24, 2024
9ca1346
Comment: 코드 스니펫 작성
Developer-Groo Jan 24, 2024
cbb053b
Refactor: ListViewController 상속을 UINavigationController 로 변경
Developer-Groo Jan 24, 2024
3569a00
Revert "Refactor: ListViewController 상속을 UINavigationController 로 변경"
Developer-Groo Jan 24, 2024
1454245
Feat: tableView 오토레이아웃 설정
Developer-Groo Jan 24, 2024
4bbe4a2
Feat: HeaderView 파일 추가
Developer-Groo Jan 24, 2024
79bd93e
Feat: UILabel 프로퍼티 추가 및 생성자 구현
Developer-Groo Jan 24, 2024
e6afdb8
Feat: NameSpace 파일 추가
Developer-Groo Jan 24, 2024
cbde8ba
Refactor: NameSpace 적용
Developer-Groo Jan 24, 2024
45f69b9
Feat: HeaderView 오토레이아웃 구현
Developer-Groo Jan 25, 2024
d96f58f
Design: stackView backgroundColor 변경
Developer-Groo Jan 25, 2024
73b184a
Feat: stackView 구현
Developer-Groo Jan 25, 2024
4bd2a4b
Refactor: stackView 오토레이아웃 수정
Developer-Groo Jan 25, 2024
7f8b5bc
Feat: NameSpace 에 title 추가
Developer-Groo Jan 25, 2024
2691cb1
Feat: NavigationBar 구현
Developer-Groo Jan 25, 2024
b5729e6
Feat: Extension UIView 구현
Developer-Groo Jan 25, 2024
0ccb92a
Feat: NameSpace 에 색상 추가
Developer-Groo Jan 25, 2024
b54a63a
Refactor: 프로퍼티 위치 수정
Developer-Groo Jan 25, 2024
2ffb757
Feat: footerView 와 stackView 구현
Developer-Groo Jan 25, 2024
b386579
Refactor: NameSpace 적용
Developer-Groo Jan 25, 2024
e8d2986
Feat: stackView 적용
Developer-Groo Jan 25, 2024
82f3d9c
Feat: addTopBorder 메서드 적용
Developer-Groo Jan 25, 2024
45e01ef
Feat: ListTableViewCell 파일 추가
Developer-Groo Jan 25, 2024
c7b136c
Feat: 생성자 구현 및 identifier 구현
Developer-Groo Jan 25, 2024
d70a863
Feat: Cell 등록
Developer-Groo Jan 25, 2024
4b64dc0
Feat: Cell 에 Label 구현
Developer-Groo Jan 25, 2024
2e28eac
Refactor: headerView title 글자 크기 수정 및 두께 추가
Developer-Groo Jan 25, 2024
b207533
Feat: Cell Label 설정
Developer-Groo Jan 25, 2024
f1351fd
Feat: UITableView Delegate 메서드 구현
Developer-Groo Jan 25, 2024
81af986
Feat: spacingOfRowView 구현
Developer-Groo Jan 25, 2024
d9fc4ac
Feat: Cell 사이 간격 view 추가
Developer-Groo Jan 26, 2024
48d505d
Feat: HeaderView 에 circleView 추가
Developer-Groo Jan 26, 2024
83e8ff4
Refactor: 생성자 위치 수정
Developer-Groo Jan 27, 2024
6950057
Feat: headerVier 에 border 추가
Developer-Groo Jan 27, 2024
20ae86c
Refactor: setSelected 메서드 제거
Developer-Groo Jan 27, 2024
7bfadb9
Refactor: border 수정
Developer-Groo Jan 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 140 additions & 6 deletions ProjectManager/ProjectManager.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,38 @@
objects = {

/* Begin PBXBuildFile section */
3C353EF92B60B9E70006509D /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3C353EF82B60B9E70006509D /* GoogleService-Info.plist */; };
3C353EFC2B60BC8B0006509D /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = 3C353EFB2B60BC8B0006509D /* FirebaseAnalytics */; };
3C353F0B2B60BFE00006509D /* RxCocoa in Frameworks */ = {isa = PBXBuildFile; productRef = 3C353F0A2B60BFE00006509D /* RxCocoa */; };
3C353F0F2B60BFE00006509D /* RxRelay in Frameworks */ = {isa = PBXBuildFile; productRef = 3C353F0E2B60BFE00006509D /* RxRelay */; };
3C353F132B60BFE00006509D /* RxSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 3C353F122B60BFE00006509D /* RxSwift */; };
3C49030E2B614FFF004D16B4 /* HeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C49030D2B614FFF004D16B4 /* HeaderView.swift */; };
3C8BE8E92B61018C006C66DB /* ListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8BE8E82B61018C006C66DB /* ListViewController.swift */; };
3C8BE8EB2B610380006C66DB /* ScheduleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8BE8EA2B610380006C66DB /* ScheduleType.swift */; };
3C8D87FE2B5FB98000D7BD42 /* Realm in Frameworks */ = {isa = PBXBuildFile; productRef = 3C8D87FD2B5FB98000D7BD42 /* Realm */; };
3C8D88002B5FB98000D7BD42 /* RealmSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 3C8D87FF2B5FB98000D7BD42 /* RealmSwift */; };
3CEBC8492B6256BE006EF065 /* UIView +.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEBC8482B6256BD006EF065 /* UIView +.swift */; };
3CEBC84B2B625B80006EF065 /* ListTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEBC84A2B625B80006EF065 /* ListTableViewCell.swift */; };
3CECAD4D2B615A4A00D78584 /* NameSpace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CECAD4C2B615A4A00D78584 /* NameSpace.swift */; };
C7431F0625F51E1D0094C4CF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7431F0525F51E1D0094C4CF /* AppDelegate.swift */; };
C7431F0825F51E1D0094C4CF /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7431F0725F51E1D0094C4CF /* SceneDelegate.swift */; };
C7431F0A25F51E1D0094C4CF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7431F0925F51E1D0094C4CF /* ViewController.swift */; };
C7431F0A25F51E1D0094C4CF /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7431F0925F51E1D0094C4CF /* MainViewController.swift */; };
C7431F0F25F51E1E0094C4CF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C7431F0E25F51E1E0094C4CF /* Assets.xcassets */; };
C7431F1225F51E1E0094C4CF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C7431F1025F51E1E0094C4CF /* LaunchScreen.storyboard */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
3C353EF82B60B9E70006509D /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
3C49030D2B614FFF004D16B4 /* HeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeaderView.swift; sourceTree = "<group>"; };
3C8BE8E82B61018C006C66DB /* ListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListViewController.swift; sourceTree = "<group>"; };
3C8BE8EA2B610380006C66DB /* ScheduleType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = " ScheduleType.swift"; sourceTree = "<group>"; };
3CEBC8482B6256BD006EF065 /* UIView +.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView +.swift"; sourceTree = "<group>"; };
3CEBC84A2B625B80006EF065 /* ListTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListTableViewCell.swift; sourceTree = "<group>"; };
3CECAD4C2B615A4A00D78584 /* NameSpace.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NameSpace.swift; sourceTree = "<group>"; };
C7431F0225F51E1D0094C4CF /* ProjectManager.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ProjectManager.app; sourceTree = BUILT_PRODUCTS_DIR; };
C7431F0525F51E1D0094C4CF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
C7431F0725F51E1D0094C4CF /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
C7431F0925F51E1D0094C4CF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
C7431F0925F51E1D0094C4CF /* MainViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = "<group>"; };
C7431F0E25F51E1E0094C4CF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
C7431F1125F51E1E0094C4CF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
C7431F1325F51E1E0094C4CF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
Expand All @@ -31,14 +49,76 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3C353F0B2B60BFE00006509D /* RxCocoa in Frameworks */,
3C353F132B60BFE00006509D /* RxSwift in Frameworks */,
3C8D88002B5FB98000D7BD42 /* RealmSwift in Frameworks */,
3C8D87FE2B5FB98000D7BD42 /* Realm in Frameworks */,
3C353EFC2B60BC8B0006509D /* FirebaseAnalytics in Frameworks */,
3C353F0F2B60BFE00006509D /* RxRelay in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
3C49030F2B615113004D16B4 /* Application */ = {
isa = PBXGroup;
children = (
);
path = Application;
sourceTree = "<group>";
};
3C8BE8E42B60EDF6006C66DB /* Model */ = {
isa = PBXGroup;
children = (
3C8BE8EA2B610380006C66DB /* ScheduleType.swift */,
);
path = Model;
sourceTree = "<group>";
};
3C8BE8E52B60EE02006C66DB /* View */ = {
isa = PBXGroup;
children = (
C7431F0925F51E1D0094C4CF /* MainViewController.swift */,
3C8BE8E82B61018C006C66DB /* ListViewController.swift */,
3C49030D2B614FFF004D16B4 /* HeaderView.swift */,
3CEBC84A2B625B80006EF065 /* ListTableViewCell.swift */,
);
path = View;
sourceTree = "<group>";
};
3C8BE8E62B60EE0B006C66DB /* ViewModel */ = {
isa = PBXGroup;
children = (
);
path = ViewModel;
sourceTree = "<group>";
};
3C8BE8E72B60EFDB006C66DB /* Helper */ = {
isa = PBXGroup;
children = (
C7431F0E25F51E1E0094C4CF /* Assets.xcassets */,
C7431F1025F51E1E0094C4CF /* LaunchScreen.storyboard */,
);
path = Helper;
sourceTree = "<group>";
};
3CEBC84C2B62D486006EF065 /* Extension */ = {
isa = PBXGroup;
children = (
3CEBC8482B6256BD006EF065 /* UIView +.swift */,
);
path = Extension;
sourceTree = "<group>";
};
3CECAD4B2B615A2C00D78584 /* Utility */ = {
isa = PBXGroup;
children = (
3CECAD4C2B615A4A00D78584 /* NameSpace.swift */,
);
path = Utility;
sourceTree = "<group>";
};
C7431EF925F51E1D0094C4CF = {
isa = PBXGroup;
children = (
Expand All @@ -58,12 +138,17 @@
C7431F0425F51E1D0094C4CF /* ProjectManager */ = {
isa = PBXGroup;
children = (
3C49030F2B615113004D16B4 /* Application */,
C7431F0525F51E1D0094C4CF /* AppDelegate.swift */,
C7431F0725F51E1D0094C4CF /* SceneDelegate.swift */,
C7431F0925F51E1D0094C4CF /* ViewController.swift */,
C7431F0E25F51E1E0094C4CF /* Assets.xcassets */,
C7431F1025F51E1E0094C4CF /* LaunchScreen.storyboard */,
3C8BE8E42B60EDF6006C66DB /* Model */,
3C8BE8E52B60EE02006C66DB /* View */,
3C8BE8E62B60EE0B006C66DB /* ViewModel */,
3CECAD4B2B615A2C00D78584 /* Utility */,
3CEBC84C2B62D486006EF065 /* Extension */,
3C8BE8E72B60EFDB006C66DB /* Helper */,
C7431F1325F51E1E0094C4CF /* Info.plist */,
3C353EF82B60B9E70006509D /* GoogleService-Info.plist */,
);
path = ProjectManager;
sourceTree = "<group>";
Expand All @@ -87,6 +172,10 @@
packageProductDependencies = (
3C8D87FD2B5FB98000D7BD42 /* Realm */,
3C8D87FF2B5FB98000D7BD42 /* RealmSwift */,
3C353EFB2B60BC8B0006509D /* FirebaseAnalytics */,
3C353F0A2B60BFE00006509D /* RxCocoa */,
3C353F0E2B60BFE00006509D /* RxRelay */,
3C353F122B60BFE00006509D /* RxSwift */,
);
productName = ProjectManager;
productReference = C7431F0225F51E1D0094C4CF /* ProjectManager.app */;
Expand Down Expand Up @@ -118,6 +207,8 @@
mainGroup = C7431EF925F51E1D0094C4CF;
packageReferences = (
3C8D87FC2B5FB98000D7BD42 /* XCRemoteSwiftPackageReference "realm-swift" */,
3C353EFA2B60BC8B0006509D /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
3C353F052B60BFE00006509D /* XCRemoteSwiftPackageReference "RxSwift" */,
);
productRefGroup = C7431F0325F51E1D0094C4CF /* Products */;
projectDirPath = "";
Expand All @@ -135,6 +226,7 @@
files = (
C7431F1225F51E1E0094C4CF /* LaunchScreen.storyboard in Resources */,
C7431F0F25F51E1E0094C4CF /* Assets.xcassets in Resources */,
3C353EF92B60B9E70006509D /* GoogleService-Info.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -145,9 +237,15 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C7431F0A25F51E1D0094C4CF /* ViewController.swift in Sources */,
3C8BE8EB2B610380006C66DB /* ScheduleType.swift in Sources */,
3C49030E2B614FFF004D16B4 /* HeaderView.swift in Sources */,
C7431F0A25F51E1D0094C4CF /* MainViewController.swift in Sources */,
3C8BE8E92B61018C006C66DB /* ListViewController.swift in Sources */,
3CECAD4D2B615A4A00D78584 /* NameSpace.swift in Sources */,
3CEBC84B2B625B80006EF065 /* ListTableViewCell.swift in Sources */,
C7431F0625F51E1D0094C4CF /* AppDelegate.swift in Sources */,
C7431F0825F51E1D0094C4CF /* SceneDelegate.swift in Sources */,
3CEBC8492B6256BE006EF065 /* UIView +.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -345,6 +443,22 @@
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
3C353EFA2B60BC8B0006509D /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/firebase/firebase-ios-sdk.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 10.20.0;
};
};
3C353F052B60BFE00006509D /* XCRemoteSwiftPackageReference "RxSwift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/ReactiveX/RxSwift.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 6.6.0;
};
};
3C8D87FC2B5FB98000D7BD42 /* XCRemoteSwiftPackageReference "realm-swift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/realm/realm-swift";
Expand All @@ -356,6 +470,26 @@
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
3C353EFB2B60BC8B0006509D /* FirebaseAnalytics */ = {
isa = XCSwiftPackageProductDependency;
package = 3C353EFA2B60BC8B0006509D /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAnalytics;
};
3C353F0A2B60BFE00006509D /* RxCocoa */ = {
isa = XCSwiftPackageProductDependency;
package = 3C353F052B60BFE00006509D /* XCRemoteSwiftPackageReference "RxSwift" */;
productName = RxCocoa;
};
3C353F0E2B60BFE00006509D /* RxRelay */ = {
isa = XCSwiftPackageProductDependency;
package = 3C353F052B60BFE00006509D /* XCRemoteSwiftPackageReference "RxSwift" */;
productName = RxRelay;
};
3C353F122B60BFE00006509D /* RxSwift */ = {
isa = XCSwiftPackageProductDependency;
package = 3C353F052B60BFE00006509D /* XCRemoteSwiftPackageReference "RxSwift" */;
productName = RxSwift;
};
3C8D87FD2B5FB98000D7BD42 /* Realm */ = {
isa = XCSwiftPackageProductDependency;
package = 3C8D87FC2B5FB98000D7BD42 /* XCRemoteSwiftPackageReference "realm-swift" */;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,113 @@
{
"pins" : [
{
"identity" : "abseil-cpp-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/abseil-cpp-binary.git",
"state" : {
"revision" : "bfc0b6f81adc06ce5121eb23f628473638d67c5c",
"version" : "1.2022062300.0"
}
},
{
"identity" : "app-check",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/app-check.git",
"state" : {
"revision" : "3e464dad87dad2d29bb29a97836789bf0f8f67d2",
"version" : "10.18.1"
}
},
{
"identity" : "firebase-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk.git",
"state" : {
"revision" : "b880ec8ec927a838c51c12862c6222c30d7097d7",
"version" : "10.20.0"
}
},
{
"identity" : "googleappmeasurement",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git",
"state" : {
"revision" : "ceec9f28dea12b7cf3dabf18b5ed7621c88fd4aa",
"version" : "10.20.0"
}
},
{
"identity" : "googledatatransport",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git",
"state" : {
"revision" : "a732a4b47f59e4f725a2ea10f0c77e93a7131117",
"version" : "9.3.0"
}
},
{
"identity" : "googleutilities",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleUtilities.git",
"state" : {
"revision" : "bc27fad73504f3d4af235de451f02ee22586ebd3",
"version" : "7.12.1"
}
},
{
"identity" : "grpc-binary",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/grpc-binary.git",
"state" : {
"revision" : "a673bc2937fbe886dd1f99c401b01b6d977a9c98",
"version" : "1.49.1"
}
},
{
"identity" : "gtm-session-fetcher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git",
"state" : {
"revision" : "115f75e43851774934d695449a4836123c3246e1",
"version" : "3.2.0"
}
},
{
"identity" : "interop-ios-for-google-sdks",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/interop-ios-for-google-sdks.git",
"state" : {
"revision" : "2d12673670417654f08f5f90fdd62926dc3a2648",
"version" : "100.0.0"
}
},
{
"identity" : "leveldb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git",
"state" : {
"revision" : "9d108e9112aa1d65ce508facf804674546116d9c",
"version" : "1.22.3"
}
},
{
"identity" : "nanopb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git",
"state" : {
"revision" : "819d0a2173aff699fb8c364b6fb906f7cdb1a692",
"version" : "2.30909.0"
}
},
{
"identity" : "promises",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/promises.git",
"state" : {
"revision" : "e70e889c0196c76d22759eb50d6a0270ca9f1d9e",
"version" : "2.3.1"
}
},
{
"identity" : "realm-core",
"kind" : "remoteSourceControl",
Expand All @@ -17,6 +125,24 @@
"branch" : "master",
"revision" : "6a0054aa874a6d441d1323b2ba25780738d9d2af"
}
},
{
"identity" : "rxswift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/ReactiveX/RxSwift.git",
"state" : {
"revision" : "9dcaa4b333db437b0fbfaf453fad29069044a8b4",
"version" : "6.6.0"
}
},
{
"identity" : "swift-protobuf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git",
"state" : {
"revision" : "65e8f29b2d63c4e38e736b25c27b83e012159be8",
"version" : "1.25.2"
}
}
],
"version" : 2
Expand Down
7 changes: 6 additions & 1 deletion ProjectManager/ProjectManager/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,21 @@
//

import UIKit
import FirebaseCore

@main
class AppDelegate: UIResponder, UIApplicationDelegate {



func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FirebaseApp.configure()
return true
}

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
return .landscape
}

// MARK: UISceneSession Lifecycle

Expand Down
Loading