I craft polished, native iOS experiences — from concept to App Store — with a focus on maintainable code, beautiful UI, and experiences users want to come back to.
A selection of independent projects — each one a little obsession. Click any card to learn more.
Focus on one important accomplishment each day, big or small, and make it count.
Watching replays should be just as exciting as live sports. An easy way to find out when soccer teams are playing, with full confidence that you won't spoil any of the outcomes.
No more last minute ATM dashes or IOUs. Effortlessly keep track of your kid's allowance - saving and spending.
Move around the board and trap your opponent. The last player able to move wins the game!
An eay way to achieve high-precision distance for Time-Speed-Distance rally events.
I take on a small number of client projects per year to keep quality high and attention personal. Whether you need a fresh app from scratch or a rescue mission on an existing one — let's talk.
Every project is different — get in touch and I'll put together a tailored proposal based on your scope and timeline.
Get in Touch →I usually respond within 24 hours
A few words from people I've had the pleasure of building with.
David is an exceptional developer and collaborator. When I worked with him at Mediafly he was a capable team lead, identifying weaknesses in both process and technology. He had the follow through to see his vision implemented successfully. I would happily work with David again in any capacity.
David has been professional, responsive, and easy to work with. He listens, understands the vision, and turns ideas into real features inside the app. He has been patient and flexible as we refine features and improve the user experience. Communication has been clear, and he consistently moves the project forward. What I appreciate most is his willingness to collaborate and adjust based on feedback. That’s important when building something from the ground up.
A clear process keeps projects on track and surprises to a minimum.
We talk through your idea, goals, and timeline. No jargon, no pitch — just an honest conversation about what's possible.
I send a clear written proposal with deliverables, timelines, and a fixed or estimated cost. No surprises.
Weekly check-ins and TestFlight builds keep you in the loop. You can always see progress, always give feedback.
I handle App Store submission and guide you through review. Post-launch support is available for as long as you need.