Application supports iOS 10.0 or higher and every compatible iPhone. It was written to show some concepts of clean swift and dependency injection in practice
Project is written in Swift 5.0 and requires the following tools to be installed:
- Xcode 11 using the latest iOS 13 SDK,
- Carthage 0.27 or higher,
- CocoaPods 1.5.3 or higher,
- CocoaPods-Keys 2.0.3 or higher.
Assuming the above requirements are met and the repository is cloned:
- Create appropriate
.env
(or copy.env.example
) file into the project's directory, which containsAPIToken
that will be used in to establish proper connection with API.
APIToken=YOUR_API_TOKEN
- Install CocoaPods keys:
$ pod install
- Install Carthage dependencies:
$ carthage bootstrap --platform iOS --cache-builds
-
Open
Veeather.xcodeproj
file. -
Voila!