I'm Dave Shirman, an app and web developer in Sussex.
Tell me more
Latest Project - Touch Metronome

Touch Metronome is a neat little macOS app I wrote recently in Swift. See more here.

Looking for a quote for your next project?
Recent Posts
Review of MacBook Pro 13" with Touch Bar 2017
Sun, 30 Jul
I've been using my MacBook Air for 5 years. Recently I purchased a new MacBook Pro 13" with Touch Bar. Here's some of my thoughts on the new machine.
Ionic 2: Fix VirtualScroll overlapping items bug
Mon, 15 May
If you're using a VirtualScroll component with variable height items, they can appear overlapped. This is a workaround.
Ionic 2: Fix iOS side-menu double tap bug
Tue, 02 May
Are you using a side-menu in your app? Does it work fine in Android but crap in iOS? Here's the fix.
Ionic 2: POST JSON Cross Origin CORS 403 Forbidden Hate Your Life
Mon, 24 Apr
Trying to POST some JSON cross-origin and getting 403 forbidden? Hate your life? Me too.
iOS simulator screenshot crash workaround
Thu, 20 Apr
Trying to take a screenshot in the iOS simulator? Crashing? Here's a workaround.
Ionic 2: Camera permissions example for iOS and Android
Wed, 05 Apr
Turns out permissions on iOS are a pile of balls and they don't act in a sensible way. If you've previously denied access to a permission, requesting it again literally does nothing. So you have to tell the user to manually go and change it. LAME.

Send me a message

If you've got an idea for a project, I'd like to hear it. Send me an enquiry and I'll get back to you as soon as humanly possible. Thanks.