cOlive is an iOS application designed for roommates. It aims to simplify various aspects 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.