This is an chat app that uses SwiftUI, combine and firebase. Built with form validation for registration page demonstrating knowledge on working with observableObject as well as a chat section using realtime database from firebase as its host.
Registration page with form validation is designed, attempting to make a visually appealing interface.
Chat bubbles and layout is inspired from Dribble
Registration Page |
Chat Screen | Chat Screen 2 |
Registration Page demonstrating the UI updates for form validation
FirebaseChat.mp4
Clone project, build in xcode and run via simulator.
Swift
SwiftUI
Combine
Firebase
CocoaPods
UserDefaults
MVVM
Will add feature to message specific users. Currently it is only available to chat with one user / one root. One chat, many Users (group chat)