Collab

About

Many people struggle with finding the time for over-ambitious side projects. I developed Collab to solve this problem. It’s an app that makes finding people to work with on side-projects easy. It was built as part of my A-Level computer science coursework and features post creation, realtime messaging and group chats. The entire app is powered by the Firebase realtime database and Firebase storage.

Features

Email Sign In and Sign Up

Super simple authentication process using an email

Create Posts

Create posts with a title, body text and choose a category

Responsive Search

Search for users, posts and categories

Realtime Messaging

Message users in realtime all supported with Firebase database

Image Messages

Send images and view them in fullscreen

Group Chats

Create groups and chat together to discuss project ideas

Profile Pages

View users’ profiles. These show their posts, profile picture and a short bio

Supports Dark Theme

iOS dark theme fully supported within the app

Technology

Swift

Collab was built with the swift programming language and the Xcode IDE

Auto Layout

The app’s UI was built from the ground up using fully programmatic auto layout

Firebase

All data is stored using Firebase’s realtime database and images are stored in Firebase storage