-
An iOS app project of using GitHub API which implements:
- Incremental search.
- Pure URLSession to fulfill API request.
- API request throttling.
- Use NSOperation to handle network image downloading without using third party libraries.
-
Githu API used by the project:
-
The project is developed in Xcode 12.5 and latest Swift 5, please use Xcode 12.5 to build and run the project.
This project also implement both unit tests and UI tests, and the code coverage for the main app code is 73.0%.
- If you want to know more about iOS unit tests implementation, you can see my repo of iOS Unit Tests Guide.
- You can also see my demo project iOS Unit Tests Demo Project.
- If you want to know more about iOS UI tests implementation, you can see my repo of iOS & Android UI Automation Tests Guide.