Sticky Sessions is an application that helps medium to large teams to share and store their thoughts through digital-like retrospective sessions. This is the repository of the iOS App.
This iOS app is intended to be used along with Backend and Web applications. Please check their repositories for more information about how to run them.
An usual session would follow steps below:
- User creates a session on web app
- He shares the session with team
- Team start adding notes during a predefined time on the iOS app
- Team discuss notes visualizing them on web app
- A mediator export notes on web app and send them to team.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- iOS 9.0+
- Xcode 7.3
First clone the repository to a local folder on your machine.
You can use CocoaPods to install project's dependencies. Go to project's root folder and run:
pod install
The app uses Google Sign-in with Firebase authentication as its login method therefore in order to compile it you need to setup an Firebase account, associate app on console and download GoogleService-Info.plist
file.
Copy GoogleService-Info.plist
to StickySessions folder along side with Info.plist, go to project Settings > Info add a new URL Types and paste reverse_client_id on URLScheme field.
Project is intended to have 2 flavors (Stag
and Prod
) which change backend URL used by app.
Prod
is intended for production and should be used only on real meetingsStag
is intended for development and testing of new features
Currently in order to change from stag to production you have to change Urls.swift to change backend url used by the app.
Please read CONTRIBUTING.md for details on the development process and how to submit pull requests.
See also the list of contributors who participated in this project and contact them if you have any questions.
This project is licensed under the MIT License - see the LICENSE file for details.