Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.8 KB

README.md

File metadata and controls

37 lines (22 loc) · 1.8 KB

iOS Challenge

Coding Test

Brief

We would like you to recreate the bank list in a brand new iOandS Swift project.

API Bank List Endpoint Documentation link : https://docs.bridgeapi.io/v2018-06-15/reference#list-banks
Please use the following API url: https://sync.bankin.com/banks
API client id: Will be given
API client secret: Will be given

When running, the application should list all banks, separated by countries. We would appreciate to see the current user local country section on top. You’re completely free to design your model based on API JSON data.

The code must be well architectured, and use some clean code best practice. Regarding the design, you are free to do it however you want to. Don’t worry about the final execution, the most important is too check how you’re thinking and how you dive into new project. Keep in mind your best naming practices.

We are not really found of 100% coverage but well-written and well-placed unit tests would be really appreciated.

The exercise is not timed but please don't spend more than few hours on.

Once you're done, please send your entire project/workspace folder to the given email with the following syntax: <firstname_lastname_ios_challenge>. Feel free to add any notes, explanations or/and feedback.

I'm available to the same mail adress for any questions or encountered issues. Don't hesitate.

Bonus

The application can run offline which means all remote fetched data are saved locally.

Technologies

We don’t force to use any specific technology, framework or library but here are listed used one by layer:

  • Dependency Management -> Cocoapods
  • Networking -> AFNetworking/Alamofire
  • UI -> Autolayout and programmatic NSLayoutConstraint
  • Persistence -> CoreData, UserDefault, SAMKeychain