run install.sh
to setup build environment and open MovieDB.xcworkspace
with Xcode11.x
-
Github Apps
- CodeCov - measures code coverage for unit tests
- Travis CI - CI for iOS projects on Github
- CodeBeat - code quality check
- bitrise - CI/CD for mobile projects
-
Bundler -
-
Gemfile
-
installed Gems:
- Travis - CLI to run locally and access Travis-CI
- .travis.yml
- Jazzy (Realm) - autogenerates docs - see Repo
- .jazzy.yaml
- docs/*
- Fastlane - CLI build/test/screenshots/deliver tool
- fastlane/Fastfile
- screenshots/*
- xcode-install - CLI for Xcode tools
- xcpretty - pretty/readable console print out for xcode output
xctool - FB tool to run all test targets- Danger - automatic evaluation of Pull Requests Danger
- SwiftLint
- xcov - see Repo
- Cocoapods - dependency management
- Podfile
- Pods/*
- Travis - CLI to run locally and access Travis-CI
-
Podfile
-
installed Pods:
- Alamofire - network layer for Swift projects
- Cocoapods-Keys - saver way to handle API keys, private keys in xcode projects
- RxSwift - Reactive programming in Swift
- Sourcery - autogenerates boiler plate code (mocks, equatable, constructors)
- .sourcery.yml
- SwiftLint - a tool to enforce Swift style and conventions - see Repo
- .swiftlint.yml
To Add
- Lottie
- Firebase - Google dev suite for tracking, notifications, crash reports... (- Taplytics - A/B-Testing)
- Quick & Nimble - lib for unit tests
-
generated screenshot for iPhone X; see fastlane screenshots lane