Skip to content

Commit

Permalink
Initial view commits
Browse files Browse the repository at this point in the history
  • Loading branch information
marcus-deans committed Jul 8, 2022
1 parent ad7f681 commit b8e0e20
Show file tree
Hide file tree
Showing 17 changed files with 1,597 additions and 1 deletion.
93 changes: 93 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## User settings
xcuserdata/

## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
.DS_Store

## Obj-C/Swift specific
*.hmap

## App packaging
*.ipa
*.dSYM.zip
*.dSYM

## Playgrounds
timeline.xctimeline
playground.xcworkspace

# Swift Package Manager
#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
# *.xcodeproj
#
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
# hence it is not needed unless you have added a package configuration file to your project
# .swiftpm

.build/

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
#
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build/

# Accio dependency management
Dependencies/
.accio/

# fastlane
#
# It is recommended to not store the screenshots in the git repo.
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control

fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output

# Code Injection
#
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode

iOSInjectionProject/
*.xcuserstate
*.xcuserstate
103 changes: 103 additions & 0 deletions jackfruit.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,22 @@
253A74642877E1940005D7E1 /* jackfruitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74632877E1940005D7E1 /* jackfruitTests.swift */; };
253A746E2877E1940005D7E1 /* jackfruitUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A746D2877E1940005D7E1 /* jackfruitUITests.swift */; };
253A74702877E1940005D7E1 /* jackfruitUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A746F2877E1940005D7E1 /* jackfruitUITestsLaunchTests.swift */; };
253A747D2877E1C20005D7E1 /* .gitignore in Resources */ = {isa = PBXBuildFile; fileRef = 253A747C2877E1C20005D7E1 /* .gitignore */; };
253A74802877E2540005D7E1 /* FirebaseAuth in Frameworks */ = {isa = PBXBuildFile; productRef = 253A747F2877E2540005D7E1 /* FirebaseAuth */; };
253A74822877E2540005D7E1 /* FirebaseFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 253A74812877E2540005D7E1 /* FirebaseFirestore */; };
253A74842877E2540005D7E1 /* FirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 253A74832877E2540005D7E1 /* FirebaseStorage */; };
253A74872877E2960005D7E1 /* Flow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74862877E2960005D7E1 /* Flow.swift */; };
253A74892877E2B70005D7E1 /* FlowVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74882877E2B70005D7E1 /* FlowVM.swift */; };
253A748B2877E3030005D7E1 /* FlowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A748A2877E3030005D7E1 /* FlowView.swift */; };
253A748D2877E3250005D7E1 /* Screen1LandingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A748C2877E3250005D7E1 /* Screen1LandingView.swift */; };
253A748F2877E33E0005D7E1 /* Screen2FirstNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A748E2877E33E0005D7E1 /* Screen2FirstNameView.swift */; };
253A74912877E35D0005D7E1 /* Screen3LastNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74902877E35D0005D7E1 /* Screen3LastNameView.swift */; };
253A74932877E36E0005D7E1 /* Screen4NumberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74922877E36E0005D7E1 /* Screen4NumberView.swift */; };
253A74952877E38C0005D7E1 /* Screen5VerificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74942877E38C0005D7E1 /* Screen5VerificationView.swift */; };
253A74972877E39D0005D7E1 /* Screen6EmailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74962877E39D0005D7E1 /* Screen6EmailView.swift */; };
253A74992877E3C60005D7E1 /* Screen7LocationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A74982877E3C60005D7E1 /* Screen7LocationView.swift */; };
253A749B2877E3D80005D7E1 /* Screen8ParametersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A749A2877E3D80005D7E1 /* Screen8ParametersView.swift */; };
253A749D2877E4170005D7E1 /* Screen9CompletionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A749C2877E4170005D7E1 /* Screen9CompletionView.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -44,13 +60,29 @@
253A74692877E1940005D7E1 /* jackfruitUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = jackfruitUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
253A746D2877E1940005D7E1 /* jackfruitUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jackfruitUITests.swift; sourceTree = "<group>"; };
253A746F2877E1940005D7E1 /* jackfruitUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = jackfruitUITestsLaunchTests.swift; sourceTree = "<group>"; };
253A747C2877E1C20005D7E1 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = "<group>"; };
253A74862877E2960005D7E1 /* Flow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Flow.swift; sourceTree = "<group>"; };
253A74882877E2B70005D7E1 /* FlowVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlowVM.swift; sourceTree = "<group>"; };
253A748A2877E3030005D7E1 /* FlowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlowView.swift; sourceTree = "<group>"; };
253A748C2877E3250005D7E1 /* Screen1LandingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen1LandingView.swift; sourceTree = "<group>"; };
253A748E2877E33E0005D7E1 /* Screen2FirstNameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen2FirstNameView.swift; sourceTree = "<group>"; };
253A74902877E35D0005D7E1 /* Screen3LastNameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen3LastNameView.swift; sourceTree = "<group>"; };
253A74922877E36E0005D7E1 /* Screen4NumberView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen4NumberView.swift; sourceTree = "<group>"; };
253A74942877E38C0005D7E1 /* Screen5VerificationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen5VerificationView.swift; sourceTree = "<group>"; };
253A74962877E39D0005D7E1 /* Screen6EmailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen6EmailView.swift; sourceTree = "<group>"; };
253A74982877E3C60005D7E1 /* Screen7LocationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen7LocationView.swift; sourceTree = "<group>"; };
253A749A2877E3D80005D7E1 /* Screen8ParametersView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen8ParametersView.swift; sourceTree = "<group>"; };
253A749C2877E4170005D7E1 /* Screen9CompletionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Screen9CompletionView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
253A744C2877E1920005D7E1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
253A74802877E2540005D7E1 /* FirebaseAuth in Frameworks */,
253A74822877E2540005D7E1 /* FirebaseFirestore in Frameworks */,
253A74842877E2540005D7E1 /* FirebaseStorage in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -74,6 +106,7 @@
253A74462877E1920005D7E1 = {
isa = PBXGroup;
children = (
253A747C2877E1C20005D7E1 /* .gitignore */,
253A74512877E1920005D7E1 /* jackfruit */,
253A74622877E1940005D7E1 /* jackfruitTests */,
253A746C2877E1940005D7E1 /* jackfruitUITests */,
Expand All @@ -94,6 +127,7 @@
253A74512877E1920005D7E1 /* jackfruit */ = {
isa = PBXGroup;
children = (
253A74852877E27A0005D7E1 /* onboarding */,
253A74522877E1920005D7E1 /* jackfruitApp.swift */,
253A74542877E1920005D7E1 /* ContentView.swift */,
253A74562877E1940005D7E1 /* Assets.xcassets */,
Expand Down Expand Up @@ -127,6 +161,25 @@
path = jackfruitUITests;
sourceTree = "<group>";
};
253A74852877E27A0005D7E1 /* onboarding */ = {
isa = PBXGroup;
children = (
253A74862877E2960005D7E1 /* Flow.swift */,
253A74882877E2B70005D7E1 /* FlowVM.swift */,
253A748A2877E3030005D7E1 /* FlowView.swift */,
253A748C2877E3250005D7E1 /* Screen1LandingView.swift */,
253A748E2877E33E0005D7E1 /* Screen2FirstNameView.swift */,
253A74902877E35D0005D7E1 /* Screen3LastNameView.swift */,
253A74922877E36E0005D7E1 /* Screen4NumberView.swift */,
253A74942877E38C0005D7E1 /* Screen5VerificationView.swift */,
253A74962877E39D0005D7E1 /* Screen6EmailView.swift */,
253A74982877E3C60005D7E1 /* Screen7LocationView.swift */,
253A749A2877E3D80005D7E1 /* Screen8ParametersView.swift */,
253A749C2877E4170005D7E1 /* Screen9CompletionView.swift */,
);
path = onboarding;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
Expand All @@ -143,6 +196,11 @@
dependencies = (
);
name = jackfruit;
packageProductDependencies = (
253A747F2877E2540005D7E1 /* FirebaseAuth */,
253A74812877E2540005D7E1 /* FirebaseFirestore */,
253A74832877E2540005D7E1 /* FirebaseStorage */,
);
productName = jackfruit;
productReference = 253A744F2877E1920005D7E1 /* jackfruit.app */;
productType = "com.apple.product-type.application";
Expand Down Expand Up @@ -215,6 +273,9 @@
Base,
);
mainGroup = 253A74462877E1920005D7E1;
packageReferences = (
253A747E2877E2540005D7E1 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
);
productRefGroup = 253A74502877E1920005D7E1 /* Products */;
projectDirPath = "";
projectRoot = "";
Expand All @@ -232,6 +293,7 @@
buildActionMask = 2147483647;
files = (
253A745A2877E1940005D7E1 /* Preview Assets.xcassets in Resources */,
253A747D2877E1C20005D7E1 /* .gitignore in Resources */,
253A74572877E1940005D7E1 /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand All @@ -257,8 +319,20 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
253A74872877E2960005D7E1 /* Flow.swift in Sources */,
253A74552877E1920005D7E1 /* ContentView.swift in Sources */,
253A748D2877E3250005D7E1 /* Screen1LandingView.swift in Sources */,
253A749B2877E3D80005D7E1 /* Screen8ParametersView.swift in Sources */,
253A74932877E36E0005D7E1 /* Screen4NumberView.swift in Sources */,
253A748B2877E3030005D7E1 /* FlowView.swift in Sources */,
253A749D2877E4170005D7E1 /* Screen9CompletionView.swift in Sources */,
253A748F2877E33E0005D7E1 /* Screen2FirstNameView.swift in Sources */,
253A74892877E2B70005D7E1 /* FlowVM.swift in Sources */,
253A74952877E38C0005D7E1 /* Screen5VerificationView.swift in Sources */,
253A74532877E1920005D7E1 /* jackfruitApp.swift in Sources */,
253A74972877E39D0005D7E1 /* Screen6EmailView.swift in Sources */,
253A74912877E35D0005D7E1 /* Screen3LastNameView.swift in Sources */,
253A74992877E3C60005D7E1 /* Screen7LocationView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -583,6 +657,35 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
253A747E2877E2540005D7E1 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/firebase/firebase-ios-sdk";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 8.1.0;
};
};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
253A747F2877E2540005D7E1 /* FirebaseAuth */ = {
isa = XCSwiftPackageProductDependency;
package = 253A747E2877E2540005D7E1 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseAuth;
};
253A74812877E2540005D7E1 /* FirebaseFirestore */ = {
isa = XCSwiftPackageProductDependency;
package = 253A747E2877E2540005D7E1 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseFirestore;
};
253A74832877E2540005D7E1 /* FirebaseStorage */ = {
isa = XCSwiftPackageProductDependency;
package = 253A747E2877E2540005D7E1 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
productName = FirebaseStorage;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 253A74472877E1920005D7E1 /* Project object */;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
{
"pins" : [
{
"identity" : "abseil-cpp-swiftpm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/abseil-cpp-SwiftPM.git",
"state" : {
"revision" : "d302de612e3d57c6f4afaf087da18fba8eac72a7",
"version" : "0.20220203.1"
}
},
{
"identity" : "boringssl-swiftpm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/boringssl-SwiftPM.git",
"state" : {
"revision" : "79db6516894a932d0ddaff3b05b9da1e4f6c4069",
"version" : "0.9.0"
}
},
{
"identity" : "firebase-ios-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/firebase-ios-sdk",
"state" : {
"revision" : "111d8d6ad1a1afd6c8e9561d26e55ab1e74fcb42",
"version" : "8.15.0"
}
},
{
"identity" : "googleappmeasurement",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleAppMeasurement.git",
"state" : {
"revision" : "ef819db8c58657a6ca367322e73f3b6322afe0a2",
"version" : "8.15.0"
}
},
{
"identity" : "googledatatransport",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleDataTransport.git",
"state" : {
"revision" : "b905c49326b72211531ed9d7baa02d724828a8dc",
"version" : "9.1.4"
}
},
{
"identity" : "googleutilities",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/GoogleUtilities.git",
"state" : {
"revision" : "f4abe56ce62a779e64b525eb133c8fc2a84bbc1f",
"version" : "7.7.1"
}
},
{
"identity" : "grpc-ios",
"kind" : "remoteSourceControl",
"location" : "https://github.com/grpc/grpc-ios.git",
"state" : {
"revision" : "2af4f6e9c2b18beae228f50b1198c641be859d2b",
"version" : "1.44.2-grpc"
}
},
{
"identity" : "gtm-session-fetcher",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/gtm-session-fetcher.git",
"state" : {
"revision" : "4e9bbf2808b8fee444e84a48f5f3c12641987d3e",
"version" : "1.7.2"
}
},
{
"identity" : "leveldb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/leveldb.git",
"state" : {
"revision" : "0706abcc6b0bd9cedfbb015ba840e4a780b5159b",
"version" : "1.22.2"
}
},
{
"identity" : "nanopb",
"kind" : "remoteSourceControl",
"location" : "https://github.com/firebase/nanopb.git",
"state" : {
"revision" : "7ee9ef9f627d85cbe1b8c4f49a3ed26eed216c77",
"version" : "2.30908.0"
}
},
{
"identity" : "promises",
"kind" : "remoteSourceControl",
"location" : "https://github.com/google/promises.git",
"state" : {
"revision" : "3e4e743631e86c8c70dbc6efdc7beaa6e90fd3bb",
"version" : "2.1.1"
}
},
{
"identity" : "swift-protobuf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-protobuf.git",
"state" : {
"revision" : "e1499bc69b9040b29184f7f2996f7bab467c1639",
"version" : "1.19.0"
}
}
],
"version" : 2
}
Loading

0 comments on commit b8e0e20

Please sign in to comment.