Dominik Hauser is an experienced iOS developer with 12 years of professional experience building native apps and shipping production-quality Swift and Objective-C code. He balances hands-on engineering roles at companies like Rocket Apes and zollsoft with independent work as an author and workshop leader on TDD and Xcode. Dominik contributes to notable open-source projects, including test coverage and DynamicTableView work for the Corona-Warn-App and a playful SpriteKit-powered PullToRefresh demo that showcases UI creativity. Based in Düsseldorf, he brings a strong testing-first mindset and a track record of improving code quality through SwiftLint and unit tests. His background in physics (Doctor of Science studies) informs a methodical, analytical approach to problem solving and system design. Outside of client work he continuously explores UI/UX experiments and writes books that codify his practical iOS best practices.
12 years of coding experience
8 years of employment as a software developer
Doctor of Science Physics, Doctor of Science Physics at Heidelberg University
Vordiplom Physics, Vordiplom Physics at The Philipp University of Marburg
Play BreakOut while loading - A playable pull to refresh view using SpriteKit
Role in this project:
Mobile Developer (iOS)
Contributions:65 commits, 9 PRs, 51 pushes in 5 years 5 months
Contributions summary:Dominik primarily focused on implementing the UI and core functionalities of the iOS app. The user implemented the `PullToRefreshView` component which integrated with SpriteKit to create a playable "BreakOut" game as a refresh indicator. Code commits show the implementation of the BreakOut game logic, UI elements, and the integration of the refresh mechanism. The user also addressed bug fixes, color changes, and Swift version updates to ensure proper functionality and performance.
Native iOS app using the exposure notification framework from Apple. The CWA development ends on May 31, 2023. You still can warn other users until April 30, 2023. More information:
Role in this project:
Mobile Developer (iOS)
Contributions:20 commits, 7 PRs, 22 comments in 12 days
Contributions summary:Dominik primarily contributed to the iOS application, focusing on implementing tests for the DynamicTableViewController and related components. Their work involved writing unit tests to ensure the correct behavior of various cell types and header/footer elements within the dynamic table view. The user also added tests for the DynamicTableViewModel, ensuring the correct functioning of methods related to sections, rows, and cell contents. Additionally, they addressed SwiftLint errors and warnings to improve code quality.
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.