This app is an assignment done for a code test for L1nda. All the information about the asignment can be found in here.
To run the app you will need:
- Xcode 8
- iOS 10.3
- Clone the repository:
$ git clone https://github.com/Suitsupply/Vandura.git
- Go to the main folder.
- Run
pod install
. If you do not have Cocoapods install, go here. - Open the
.xcworkspace
that has been generated with Xcode. - Run the app!
- Unbox: used to decode the JSON.
- SwiftLint: a tool to enforce Swift style and conventions.
- RxSwift: reactive programming for communications between controllers and view model. And data binding.
- Reusable: used to facilite the reuse of cell in a collection view.
- Nimble and Quick: testing framework.
For unit testing Quick and Nimble frameworks have been used. I have created unit test till the code coverage was above 80%
- Create a network call to retreive the calendar data.
- Improve binding between view properties and data.
- Increment unit test to full cover the code.
- Create style sheet.
- Include Danger to automate taks.