diff --git a/Flash Chat iOS13.xcodeproj/project.pbxproj b/Flash Chat iOS13.xcodeproj/project.pbxproj index 63b57e6..7873cb6 100644 --- a/Flash Chat iOS13.xcodeproj/project.pbxproj +++ b/Flash Chat iOS13.xcodeproj/project.pbxproj @@ -352,7 +352,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.1; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -406,7 +406,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.1; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; diff --git a/README copy.md b/README copy.md new file mode 100755 index 0000000..4e0b2a1 --- /dev/null +++ b/README copy.md @@ -0,0 +1,56 @@ +![App Brewery Banner](Documentation/AppBreweryBanner.png) + +# Flash-Chat --- changed in localy +# Flash-Chat --- changed in github + +## Our Goal + +One of the most fundamental component of modern iOS apps is the Table View. Table Views are used everywhere from the Mail app to the Messages app. It’s a crucial part of every iOS developer’s tool belt. In this tutorial we’ll be getting to grips with Table Views, creating custom cells, and making our own cloud-based backend database. It’s going to be epic, so buckle up. + +## What you will create + +Flash Chat is an internet based messaging app similar to WhatsApp, the popular messaging app that was bought by Facebook for $22 billion. We will be using a service called Firebase Firestore as a backend database to store and retrieve our messages from the cloud. + +## What you will learn + +* How to integrate third party libraries in your app using Cocoapods and Swift Package Manager. +* How to store data in the cloud using Firebase Firestore. +* How to query and sort the Firebase database. +* How to use Firebase for user authentication, registration and login. +* How to work with UITableViews and how to set their data sources and delegates. +* How to create custom views using .xib files to modify native design components. +* How to embed View Controllers in a Navigation Controller and understand the navigation stack. +* How to create a constants file and use static properties to store Strings and other constants. +* Learn about Swift loops and create animations using loops. +* Learn about the App Lifecycle and how to use viewWillAppear or viewWillDisappear. +* How to create direct Segues for navigation. + + +# Constants +``` +struct K { + static let cellIdentifier = "ReusableCell" + static let cellNibName = "MessageCell" + static let registerSegue = "RegisterToChat" + static let loginSegue = "LoginToChat" + + struct BrandColors { + static let purple = "BrandPurple" + static let lightPurple = "BrandLightPurple" + static let blue = "BrandBlue" + static let lighBlue = "BrandLightBlue" + } + + struct FStore { + static let collectionName = "messages" + static let senderField = "sender" + static let bodyField = "body" + static let dateField = "date" + } +} + +``` + +>This is a companion project to The App Brewery's Complete App Developement Bootcamp, check out the full course at [www.appbrewery.co](https://www.appbrewery.co/) + +![End Banner](Documentation/readme-end-banner.png)