Making Good Use of Singletons in Refactoring the iOS App Calendar Paste

Like I promised last weekend, I am going to write about the process of cleaning up the already rotten source code of Calendar Paste. In order to break massive view controllers into manageable pieces and un-tangle everything, I have to make sure that I don't break the current implementation. Calendar Paste didn't have any automated tests in place. To change this fact is my first priority.

Continue reading …

Calendar Paste v2.1.0 released

Teaser image

A Calendar Paste update hit the iOS App Store, in response to a very sound feature suggestion: Display Titles.

User dubbled pointed out in an App Store review that calendar entries with the same name can't be distinguished in the template list. Say you have four different kinds of "Team Meeting", each lasting one hour, but belonging to different calendars or having different notes attached. Until now, _Calendar Paste would've simply listed these four.

screenshots of the app
Introducing a Display Title makes distinguishing events with the same name easier and keeps the original title for pasting into your calendar

With the current update, you can add your own descriptive title to a template, called Display Title. This way, you can still call your calendar entries "Team Meeting" while showing something else in the event template list. This is especially useful when the event name would've been too long to fit on your iPhone's screen: simply assign a shorter Display Title to see at a glance which event template is which.

It's a bummer I can't respond to App Store app reviews in any way. Apple doesn't provide any customer support mechanisms. So I'll say it here: Thanks, dubble_d, for the feature suggestion! I think this feature was a great idea.

Get Calendar Paste 2 on the App Store.

App Sales and Hourly Earnings Calculated

Interested in some data about app sales? I wrote a Ruby script which parsed my worklog files for timestamps, calculate the difference, add it up and then return in a human-readable form the amount of time it took to develop Calendar Paste. So I logged about 115 hours of active development time, planning, tinkering with the website and whatnot—and I definitely spent more hours on this project before I began logging my progress.

Continue reading …

Link Love:

Eddie stumbled upon Calendar Paste first!

I think about publishing sales stats on my website; maybe this would be a cool add-on for the upcoming e-book as well. I already sold the app 12 times in the past few days without any marketing whatsoever. I'm curious where I'm heading with this niche app.

Also, I got some cool feedback and suggestions! However this is going to turn out financially: It will be a fun ride, that's for sure.

Thank you, dear early adopters!