Get in touch
Thanks for stopping by. Have a question or want to say hello? You can reach me through Typeform or email and I'll get back to you as soon as possible.
My goals for this app were to design a clean UI and learn to work with a new database. I chose to use Firebase since it offered user authentication and realtime storing and syncing of data - which is ideal for a chat app. For setting up Firebase, I followed Nathan Luu’s video on creating an iOS chat app. I expanded on his version by adding features such as storing profile pictures, showing timestamps of messages, and tracking the number of unread messages for a chatroom. While there is plenty of room for improvement, I am happy with how the app turned out.
@EnvironmentObject
,
@StateObject
, and @ObservedObject
to
pass data between views