cOlive is an iOS application designed for roommates. It aims to simplify various aspect 997B s of flatsharing. The app lets users to create groups. Group members gain access to features such as a virtual board with notices or shared calendar allowing keeping flatmates up to date with upcoming events.
The application was created with usage of UIKit and Firebase Realtime Database.
- iOS 13.0+
- User authentication
- Creating a new group and sending out invitations or joining an existing one with the usage of an invitation code
- Managing group settings and members
- Managing profile settings
- Browsing the group's virtual board, creating new notices or adding comments to existing ones
- Accessing the group's shared calendar and managing presented events
app_start.mp4
switch_flat.mp4
flat_checkin.mp4
board.mp4
calendar.mp4
- Clone this repository.
- Open shell window and navigate to project folder.
- Run
pod install
. - Open
cOlive.xcworkspace
and run the project on selected device or simulator.
- email: ritigat213@corylan.com
- password: 123456
- Firebase - https://cocoapods.org/pods/Firebase
- JVFloatLabeledTextField - https://cocoapods.org/pods/JVFloatLabeledTextField
- IQKeyboardManagerSwift - https://cocoapods.org/pods/IQKeyboardManagerSwift
- FSCalendar - https://cocoapods.org/pods/FSCalendar
- KKPinCodeTextField - https://github.com/kolesa-team/ios_pinCodeTextField
- PhoneNumberKit - https://cocoapods.org/pods/PhoneNumberKit
- Refactor data layer and models
- Fix dates in calendar events preview
- Show number of comments in post preview
- Fix navigation bar appearence for smaller screen resolutions (ex. iPhone 8)
- Fix labels of buttons in profile settings (phone number, birthday)
UI/UX design created by Alicja Łuszpińska - https://dribbble.com/aluszpinska.
App logo created by Kinga Gniedziejko - https://github.com/kingaGniedziejko.