Dominik Hauser

IOS Developer at Self-employed

Dusseldorf, North Rhine-Westphalia, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job8 years of employment as a software developer
bookDoctor of Science Physics, Doctor of Science Physics at Heidelberg University
bookVordiplom Physics, Vordiplom Physics at The Philipp University of Marburg
stackoverflow-logo

Stackoverflow

Stats
14,015reputation
897kreached
573answers
4questions
Badges
xcode
top-5%
ios
top-1%
cocoa-touch
top-5%
swift
top-5%
iphone
top-5%
objective-c
top-5%
github-logo-circle

Github Skills (22)

unit-testing10
ios10
user-interface10
xctest10
spritekit10
swift10
unit-test10
mobile-app-testing10
objective-c9
ui-design9
iphone9
xcode9
ui-testing9
cocoa-touch9
gui-testing9

Programming languages (4)

CObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
dasdom/BreakOutToRefresh

Jan 2015 - Jun 2020

Play BreakOut while loading - A playable pull to refresh view using SpriteKit
Role in this project:
userMobile 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.
spritekitpull-to-refreshrefreshbreakoutplayable
corona-warn-app/cwa-app-ios

May 2020 - Jun 2020

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:
userMobile 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.
exposure-notificationios-appnotificationsios-nativenotification
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.
Request Free Trial
Dominik Hauser - IOS Developer at Self-employed