├── .gitignore ├── Podfile ├── Podfile.lock ├── README.md ├── julienne.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── bmcmahen.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── julienne.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── julienne ├── AppDelegate.swift ├── AppView.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── cutting-board-knife.imageset │ │ ├── Contents.json │ │ └── cutting-board-knife.jpg │ ├── julienne-logo.imageset │ │ ├── Contents.json │ │ └── julienne-logo.png │ └── placeholder.imageset │ │ ├── Contents.json │ │ └── placeholder.jpg ├── AuthenticationView.swift ├── Base.lproj │ └── LaunchScreen.storyboard ├── ComposeRecipe.swift ├── ContentView.swift ├── CustomButton.swift ├── CustomInput.swift ├── FirebaseImage.swift ├── Info.plist ├── InlineAlert.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── RecipeDetailView.swift ├── RecipeListItem.swift ├── RecipeStore.swift ├── SceneDelegate.swift ├── SearchBar.swift ├── Session.swift └── SessionInfo.swift ├── julienneTests ├── Info.plist └── julienneTests.swift ├── julienneUITests ├── Info.plist └── julienneUITests.swift └── screenshot.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/README.md -------------------------------------------------------------------------------- /julienne.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /julienne.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /julienne.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /julienne.xcodeproj/xcuserdata/bmcmahen.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcodeproj/xcuserdata/bmcmahen.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /julienne.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /julienne.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /julienne/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/AppDelegate.swift -------------------------------------------------------------------------------- /julienne/AppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/AppView.swift -------------------------------------------------------------------------------- /julienne/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /julienne/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /julienne/Assets.xcassets/cutting-board-knife.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/cutting-board-knife.imageset/Contents.json -------------------------------------------------------------------------------- /julienne/Assets.xcassets/cutting-board-knife.imageset/cutting-board-knife.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/cutting-board-knife.imageset/cutting-board-knife.jpg -------------------------------------------------------------------------------- /julienne/Assets.xcassets/julienne-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/julienne-logo.imageset/Contents.json -------------------------------------------------------------------------------- /julienne/Assets.xcassets/julienne-logo.imageset/julienne-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/julienne-logo.imageset/julienne-logo.png -------------------------------------------------------------------------------- /julienne/Assets.xcassets/placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/placeholder.imageset/Contents.json -------------------------------------------------------------------------------- /julienne/Assets.xcassets/placeholder.imageset/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Assets.xcassets/placeholder.imageset/placeholder.jpg -------------------------------------------------------------------------------- /julienne/AuthenticationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/AuthenticationView.swift -------------------------------------------------------------------------------- /julienne/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /julienne/ComposeRecipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/ComposeRecipe.swift -------------------------------------------------------------------------------- /julienne/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/ContentView.swift -------------------------------------------------------------------------------- /julienne/CustomButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/CustomButton.swift -------------------------------------------------------------------------------- /julienne/CustomInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/CustomInput.swift -------------------------------------------------------------------------------- /julienne/FirebaseImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/FirebaseImage.swift -------------------------------------------------------------------------------- /julienne/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Info.plist -------------------------------------------------------------------------------- /julienne/InlineAlert.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/InlineAlert.swift -------------------------------------------------------------------------------- /julienne/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /julienne/RecipeDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/RecipeDetailView.swift -------------------------------------------------------------------------------- /julienne/RecipeListItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/RecipeListItem.swift -------------------------------------------------------------------------------- /julienne/RecipeStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/RecipeStore.swift -------------------------------------------------------------------------------- /julienne/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/SceneDelegate.swift -------------------------------------------------------------------------------- /julienne/SearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/SearchBar.swift -------------------------------------------------------------------------------- /julienne/Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/Session.swift -------------------------------------------------------------------------------- /julienne/SessionInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienne/SessionInfo.swift -------------------------------------------------------------------------------- /julienneTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienneTests/Info.plist -------------------------------------------------------------------------------- /julienneTests/julienneTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienneTests/julienneTests.swift -------------------------------------------------------------------------------- /julienneUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienneUITests/Info.plist -------------------------------------------------------------------------------- /julienneUITests/julienneUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/julienneUITests/julienneUITests.swift -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmcmahen/julienne-swift/HEAD/screenshot.jpg --------------------------------------------------------------------------------