A sample iOS app built using the Clean Swift architecture while keep same architecture and structure for both android and ios development. The goal of this approach is android developer can review ios developer PR and ios developer can review android developer PR so both platform code keep in sync.
For android version see in here
- Swift
- Clean architecture
- Reactive Programming (RxSwift)
- Dependency Injection (Cleanse)
- Continues Integration (Travis-CI)
- Alomofire - Elegant HTTP Networking in Swift
- RxAlomofire - RxSwift wrapper around the elegant HTTP networking in Swift Alamofire
- Moya - Network abstraction layer written in Swift
- Result - Swift type modelling the success/failure of arbitrary operations.
- XcodeGen - A Swift command line tool for generating your Xcode project
- Carthage - A simple, decentralized dependency manager for Cocoa
- FLEX - An in-app debugging and exploration tool for iOS
- Fastlane - The easiest way to automate building and releasing your iOS and Android apps
- R.swift - Get strong typed, autocompleted resources like images, fonts and segues in Swift projects
- SwiftLint - A tool to enforce Swift style and conventions
- SwiftDate - Parse, validate, manipulate, and display dates, time and timezones in Swift
- Kingfisher - A lightweight, pure-Swift library for downloading and caching images from the web.
- CleanArchitectureRxSwift - Clean architecture with RxSwift
- SwiftHub - GitHub iOS client in RxSwift and MVVM-C clean architecture