1.0.0
iOS
Swift
- Xcode 13.0 or later
- iOS 15.0 or later
- OS BigSur 11.4 or later
Main design pattern of project is MVVM.
Name | Description |
---|---|
Define/ | The most time static values will be put here, such as third party keys, colors, fonts... |
Define/Constant.swift | Strings, colors, font will be defined here |
View/ | Everything relative directly to UI |
View/Base/ | Base classes for view controller, popup controller... |
Model/API/ | API request will be handled here |
Model/Schema/ | Objects Model will be defined here |
Library/ | Helper, Utils, Extension... or frameworks which cannot be put in CocoaPods (ex: modified, no podspec found...) |
Supports/ | Application info, target configuration, bridging... |
Framework | Description |
---|---|
Alamofire | Elegant HTTP Networking in Swift. |
OHHTTPStubs/Swift | a library designed to stub your network requests very easily. |
- CocoaPods - CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 33 thousand libraries and is used in over 2.2 million apps. CocoaPods can help you scale your projects elegantly.
- Encoding and Decoding Custom Types - Make your data types encodable and decodable for compatibility with external representations such as JSON.