This page lists every article in the “Development” category.
Thoughts on the software industry, now that I'm no longer a developer.
You Can Make An App bookazine from Future Publishing, featuring my piece on app design.
I'm making a big change to my career.
MGWordCounter, a free and open source live word-counting implementation for OS X NSTextView and iOS UITextView.
Examples of VoiceOver accessibility on iOS done very well, and very poorly.
Version 1.0.3 of my Mac app Sticky Notifications, for quick notes and reminders.
Version 1.0.1 of my Mac app Sticky Notifications, for quick notes and reminders.
How to release Mac apps outside the App Store, complete with updates, licenses and payments.
Introducing Sticky Notifications, an OS X app for quick notes and reminders.
Open platforms don't work for commercial success. Closed is where the smart developer money is.
Reflections on the poor thinking behind negative reactions to indie devs being acquired.
Why it would be a bad idea for Apple to let developers reply to App Store reviews.
My years of experience in creating reusable components distilled into 25 rules.
An open source iOS GUI component providing pop-up tile-based menus.
Thoughts on the Appsterdam initiative, as its founder steps back to pursue new ventures.
What hashing is, how it can protect your privacy and contact information in social media apps.
How to export Photoshop artwork as PDFs, compress the PDFs, and use them in iOS apps.
Tips on how app and web developers can help graphic/UI designers.
Tips on how designers can help app and web developers, including practising good Photoshop hygiene.
Why you should feel free to develop your app for the newest version of the operating system only.
User experience issues with On/Off switch implementations.
A progressive set of UI/UX mockups of my iPhone speed-dial app, Favorites.
Pie (circular, radial) menus implemented on iOS, for the iPad. A touch screen user experience concept implemented, with screenshot and video.
How to simulate various network conditions using Mac OS X 10.7 Lion.
The difference between native mobile apps and web apps, and the additional user experience cost of not being native.
The importance of contributing to your field of interest with new work and ideas, rather than simply extracting money from the system.
An essay on the desire to keep a system as close to its factory specification as possible, and which apps demand too much compromise.
How to implement VoiceOver accessibility support in iPhone and iPad apps to help visually impaired users. The importance of accessible technology.
A multi-touch user experience and user interface concept for tools attached to each finger of the hand, for painting and other canvas apps.
Open source iPad split view replacement for iOS, including portrait and landscape configurations, draggable splitters, and much more.
A notation system using symbols to describe multi-touch gestures like tap, swipe and rotate. Includes Photoshop and Illustrator shapes and a glossary.
How to create an app product web site that encourages users to download, try and buy the software. Common mistakes and how to avoid them.
Open source code, screenshots and videos showing how many simultaneous touch events the iPad supports - it goes up to eleven.
The tendency of engineers to include configurable functionality in apps, when a non-configurable option suiting the majority of users would be better.
The theory, design concepts and metaphors behind iPad user interface and user experience. How to look and behave like a proper iOS application.
A brief and direct guide to getting started with iOS development, for experienced developers on other platforms. Your questions answered.
How to properly ask technical questions, and demonstrate that you've done your research and are willing to learn on your own.
A discussion of the user interface and user experience design decisions in Favorites, my speed dial app for the iPhone.