hello world

about the app

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.

what I learned

  • Firebase Storage, Authentication, and Cloud Firestore
  • SDWebImageSwiftUI
  • ImagePicker and UIViewControllerRepresentable
  • Using @EnvironmentObject, @StateObject, and @ObservedObject to pass data between views

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.

A leap of faith.
It's a leap of faith. That's all it is.
Peter Parker