This app was made to learn the Firebase and to practice animation. It's just a single chat which can be used after registration and verification.
- MVC and Delegate patterns
- Working with email authentication
- Using the Firebase cloud database
- Drawing shapes
- Animating everithing I could find to animate
- Making custom classes
Receiving new messages | Keyboard animation | Loading the chat history |
Sending a message | Additing new rows to the text view | Showing new messages |
Transitions | Keyboard appearence |
Wrong password | Wrong email | Password requirements |
Filling text fields | ||
Question about verification | Bad internet connection | Successes |
Check your email | ||
- To test this app you need to creat a new project in the Firebase console.
- Setup this project for iOS.
- Add authentication and Firestore Database to your project.
- Download
GoogleService-Info.plist
. - Add
GoogleService-Info.plist
to the Xcode file.