Skip to content

work in progress - very simple iOS demo app to try out some architecture patterns and 3rd party libs

License

Notifications You must be signed in to change notification settings

timstudt/movieDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

work in progress - very simple iOS demo app to try out some architecture patterns and 3rd party libs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published