8000 cOlive-iOS/README.md at main · igahupalo/cOlive-iOS · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 2.76 KB

README.md

File metadata and controls

75 lines (48 loc) · 2.76 KB

header

cOlive

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.

Requirements

  • iOS 13.0+

Features

  • 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

UI examples

App start, sign up and log in

app_start.mp4

Profile settings, switching flat and sharing invitation code

switch_flat.mp4

Checking in with new invitation code

flat_checkin.mp4

Virtual board

board.mp4

Shared calendar

calendar.mp4

Running the App

  1. Clone this repository.
  2. Open shell window and navigate to project folder.
  3. Run pod install.
  4. Open cOlive.xcworkspace and run the project on selected device or simulator.

Sample account

Used third-party libraries

TODOs

  • 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)

Credits

UI/UX design created by Alicja Łuszpińska - https://dribbble.com/aluszpinska.

App logo created by Kinga Gniedziejko - https://github.com/kingaGniedziejko.

0