Welcome to my assignment test. This assignment will be creating app likes a Pinterest Layout but with a much smaller feature set. In this assignment, the developer is using VIPER architecture which is based on uncle bob's clean architecture
To organize groups, files and code into more specifically.I use this structure as below:
Classes
- contains of application-related (classes).Services
- contains web service processes.Components
- contains part of object that can be reused.Constants
- contains static constant.Extensions
- contains iOS framework to customize framework.View
- contains controller (Xib)Presenter
- contains presenter of each view that manages event to communicate into router and interactor.Entity
- contains entities that app using.Router
- contains application routing.
Using Xcode 10.2
and written with Swift 5
.
Use sh resetpods.sh
in terminal to run and update xcode package.
Using Cocoapods
with version 1.6.1
for manage dependencies. This project are use:
Alamofire
used to networking.
Created by William