Yonas Kolb is a seasoned software engineer with 11 years of experience specializing in iOS and Swift development, based in Byron Bay, Australia. He has progressed from frontend and mobile engineering roles to leadership positions such as Lead iOS Engineer, iOS Architect and Mobile Engineering Manager, shaping app architecture and delivery across startups and agencies. A frequent open-source contributor, Yonas has made notable improvements to popular Swift projects like Kingfisher (image caching and downloader refactors) and created tools such as XcodeGen and Mint that streamline project generation and package execution. He combines hands-on engineering—implementing build settings, SPM integration and core CLI commands—with a pragmatic focus on code organization and testability. Known for bridging backend template work (Stencil) and tooling with polished mobile experiences, he brings a rare mix of product-minded architecture and developer tooling expertise.
A Swift command line tool for generating your Xcode project
Role in this project:
Full-stack Developer
Contributions:79 releases, 292 reviews, 1270 commits in 5 years 7 months
Contributions summary:Yonas implemented and refactored aspects of the Xcode project generation tool. They worked on generating schemes, product types, and build settings within the project. Furthermore, they refactored the generator, focusing on improving code organization and incorporating support for dependency and resource handling and the Swift Package Manager integration, which enhanced the flexibility and functionality of the project generation process.
A package manager that installs and runs executable Swift packages
Role in this project:
Backend Developer
Contributions:31 releases, 19 reviews, 320 commits in 5 years 3 months
Contributions summary:Yonas primarily focused on setting up and configuring the project's initial structure and dependencies. Their contributions included establishing the package definition (`Package.swift`), adding essential dependencies like files, Commander, Rainbow, and ShellOut. The user also implemented the core functionality by adding the `run` and `install` commands, and integrating shell out functionality to execute the packages, indicating a focus on the core package management logic.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.