Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 1.18 KB

README.md

File metadata and controls

15 lines (8 loc) · 1.18 KB

Sweechat

Screenshot

SweeChat is an iOS messaging application that aims to foster the development of encouraging education communities. This project is built as part of the final project of CS3217 (Software Engineering on Modern Application Platforms). We were given the freedom to build anything we wanted and decided to create a messaging application from scratch. This was a great learning experience for us.

SweeChat was built on the Model-View-ViewModel (MVVM) software architectural pattern. Notable engineering feats include cryptography, notifications, media caching, and message pagination.

Setup

You will need to set up a Firebase environment with notifications enabled and add a suitable to the GoogleService-Info.plist file to the Sweechat folder before being able to build and run the app. An Apple developer account is required to turn on push notifications.

Documentation

The architectural design and considerations are documented here.