This app converts your Apple iOS device into a To-Do List with Firebase app.
The user clicks the To-Do List icon then they are taken right into the app. They are greeted with a 'Sign up' page first to create an account. Then log in. All that is needed is an email and a password to sign up. But if they already have an account all the user needs to do is go to the bottom button labeled 'Already have an account, Log in here' and click it to be taken to the 'Log In' screen instead. Once the user is logged in they are greeted with a blank tableview if they are logging in for the first time or do not have an entries added yet.
Entries can be added to the list by clicking the 'Add' button in the upper right hand corner. Then filling out the entry desired and clicking the 'Enter' button to add it to the list. The entry is then added automatically and the refresh rate is instantanious. If a user wants to delete an entry all they need to do is just swipe to the left and click the red 'Delete' button and the entry is removed. Then they are taken back to the tableview and shown a refreshed listing.
This app uses Firebase Authentication for adding the user email and password to the account. Along with the Database option for storing the information from the users entries they've made. So if a user logs out of the app and logs back in their information will come right back up because its stored in the Firebase database. Examples of all the workings are shown below along with a few screen caps from the Firebase console too.
Screen caps taken from App running on an iPhone X device running iOS 11.0. Coded in Swift 4.