Skip to content

goodylabs/ios-dev-interview

Repository files navigation

LET'S BE GOODYMEMBER


IOS DEVELOPER TEST


Simple swift project prepared for recruitment process.

Clone this clean repository into your workspace, do some work and create pull request.

Please name your branch (or commit) as 'name_surname' for easily identification



STACK:

  • Swift 5.x
  • Alamofire
  • Moya
  • RxSwift
  • CocoaPods

TODO:

Part 1: Please clone this repository and run existing app

Main goal is to create separate screen with detailed information of selected hero

  • follow MVVM architecture guidelines
  • create CharacterDetailsViewController (try to do it without storyboard)
    • follow designs from directory '/designs' (You should be able to run it using free Adobe XD)
    • make a call to the correct API endpoint to get proper data (don't rely on data from the list view)
    • hint: not all of the required fields are available in Character model at the moment

Part 2:

Table view from CharactersListViewController currently shows only first page of results from API response. Update this view to use pagination - show next page of results using infinity scroll.


Part 3: Configure and add unit tests that will cover the view models



API ROUTES:

Within an app we're using The Rick And Morty API https://rickandmortyapi.com/

Please follow the official documentation: https://rickandmortyapi.com/documentation/#rest

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published