StartKit is boilerplate for building client-server iOS apps. It provides basic implementaions for authentication, push notifications, talking to an API, and user accounts. Fork it for a starting place for your own app. It works great with ios-koa-api as a backend.
Carthage is a dependency manager for Xcode.
- Push notifications
- API authentication with JSON Web Tokens
- Value-type based API service
- Model serialization with Codable
- Alamofire
- Moya
- ReactiveCocoa / ReactiveSwift
- Install Carthage:
brew install carthage
- Run
./bin/bootstrap.sh
- Build BarebonesApp