XApp
Quickly create scalable, production ready iOS projects built on solid foundations.
What does XApp do?
XApp helps you quickly setup new Apps, preconfigured with the essentials:
Uses CocoaPods for dependency management, preconfigured with:
- Moya/ModelMapper for networking and API response mapping
- SwiftyBeaver for logging
- R.swift for static-typed compile-time resources
- RxSwift/RxCocoa for reactive programming and data-binding
- Swinject for dependency injection
- SwiftLint for linting
- SwiftyBeaver for logging
- XRouter for routing
As well as Quick/Nimble for your behavior-driven unit tests.
Basic Usage
# Install XApp
[sudo] gem install xapp
# Initialise a new iOS project
xapp init MyCoolApp
Compatibility
XApp is compatible with all modern MVC and MVVM frameworks, including RxSwift.