SkillAgentSearch skills...

GithubJobs

Simple universal app written in Swift 5 using the Github Jobs API and demonstrating MVVM pattern with UIKit and Combine framework. Available for iOS, iPadOS and MacOS.

Install / Use

/learn @DeluxeAlonso/GithubJobs

README

Github Jobs App

License Platform Swift 5

Simple universal app written in Swift 5 using the Github Jobs API: https://jobs.github.com/api

Deprecation note

Github Jobs API was deprecated so a mock API is being used to display jobs information. More info about the API deprecation can be found here: https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/

Screenshots

iOS

<img src="Screenshots/Home.png" width=200 height=433> <img src="Screenshots/Detail.png" width=200 height=433> <img src="Screenshots/Home_Dark.png" width=200 height=433> <img src="Screenshots/Detail_Dark.png" width=200 height=433>

iPadOS

<img src="Screenshots/iPadOS.png" width=404 height=300> <img src="Screenshots/iPadOS_Dark.png" width=404 height=300>

MacOS

<img src="Screenshots/MacOS.png" width=404 height=300> <img src="Screenshots/MacOS_Dark.png" width=404 height=300>

Third-party libraries

Kingfisher (https://github.com/onevcat/Kingfisher)

Used for downloading and caching images. In the app, it is used to show the company's logo.

Contributing

Feel free to open an issue or submit a pull request if you have any improvement or feedback.

Author

Alonso Alvarez, alonso.alvarez.dev@gmail.com

Related Skills

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated9mo ago
Forks0

Languages

Swift

Security Score

72/100

Audited on Jun 25, 2025

No findings