StarterBoilerplate - MVVM, Router, Presenter, Extensions all you need to get started new project!
This repository is a boilerplate for your next Swift/IOS projects, includes a base starter implementation and tools for the speed up your development cycle.
- No pod, no Swift package or dependency.
- Pure Swift5
- Lightweight MVVM with Protocol Oriented Design
- Built-in Network Layer to implement your own API endpoints quickly
- Swift 5 Result type to handle response/error mappings using Codable protocol
- Lots of common extensions to reuse components. ie. UICollectionView, UITableView and UIViewController
- Unit Tests
- Fetch to current branch in Github to your Projects folder.
git clone [email protected]/seyhunak/StarterBoilerplate YourProject
- Open the project in Xcode, and add your own scenes to get started.
- Build Using Xcode 11
- Swift 5
Seyhun Akyürek