movieDB

Build Status codecov.io docs codebeat badge

Installation

run install.sh to setup build environment and open MovieDB.xcworkspace with Xcode11.x

3rd Party Libs

  • 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
    • Cocoapods - dependency management
      • Podfile
      • Pods/*
    • 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

Screenshots

generated screenshot for iPhone X; see fastlane screenshots lane

screen