Skip to content

OrtonHsieh/soulSafe

Repository files navigation

SoulSafe

TestFlight download link Available

Description

SoulSafe offers a fresh approach to social networking, departing from conventional individual-centric interactions, instead, it revolves around friend groups, encouraging sharing of daily life experiences among like-minded friends.

If you are looking for an app where you can interact with your group of friends occasionally, SoulSafe is your ideal choice.

Key Features

image

Real-time ChatRoom

Allow a group of friends to chat together from time to time.

image

Front and Rear Camera

Allow users to switch the device's cameras to take stunning photos and share them with selected groups.

Posts Gallery

Store all the photos that post by the users and filter the photos by user and group.

In-post Comment

Comment on a specific post that either posted by one of your frineds from group.

image

Group Creation

Allow users to create new group, sharing group invitation to friends and leave the designated group.

Personal Setting

Allow users to select photo either by taking with device's camera or choose from device's aublum to be their avatars.

Group Map

Allow users to share there locations to all the member of the groups.

Techniques

  • Implemented the MVC architectural pattern to ensure code maintainability 
and enhance flexibility.
  • Utilized MapKit and CoreLocation to generate user locations and show them 
on Apple Maps.
  • Created an in-app camera feature using AVFoundation and FirebaseStorage, 
allowing users to seamlessly capture both front and rear camera pictures 
on a daily basis.
  • Engineered a chatroom feature with real-time updates utilizing 
Cloud Firestore.
  • Applied Object-Oriented Programming (OOP) concepts by implementing 
class inheritance, method overriding, and access control.

Requirements

  • iOS 15 +

Contact

Orton Hsieh | [email protected]

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published