Skip to content

Latest commit

 

History

History
64 lines (54 loc) · 3.14 KB

README.md

File metadata and controls

64 lines (54 loc) · 3.14 KB

movieDB

Codacy Badge 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

related articles about iOS App Architecture