TimeTable

build status coverage report

Description

Simple time tracking iOS application. Check out our TimeTable Ruby on Rails project!

Requirements

Installation

  • bundler install
  • bundle exec pod install
  • Open *.xcworkspace in Xcode

Unit tests

  • bundle exec fastlane test

Fastlane

Details about available lanes

Swiftlint

Swift lint rules

Git Hooks

  • Pre-commit installation - sh runScript.sh

Dependencies

Cocoapods

Bundler

Deployment

Beta version

To release Application for beta testing on Firebase:

  • automatic beta release is done on develop branch

Release

Release to AppStore is available only by GitLabCI. To release:

  • create tag vX.Y.Z-rcW (where X.Y.Z is semantic version and W is Release Candidate Index, counted from 0), e.g. git tag v1.0-rc0
  • push git tag to origin, e.g. git push origin v1.0-rc0