all micro contact rss

My Talk from CocoaLove 2014

The folks from CocoaLove have been nice enough to post my talk from last month’s conference. In case you missed it and want to check it out.

Joe Cieplinski – The Back of the Fence from CocoaLove on Vimeo.

I really had an amazing time, and I thank all the organizers for having me at their show. Check out their web site for all the other great talks. They are posting them as quickly as they can.

Looking Up

The more I read from people I respect who have made a living in this industry, the more I realize that those who have succeeded at our thing are by and large the people who were patient, who didn’t take the easy way out, who built great products but also realized that wasn’t all there is to it, and who, most importantly, bothered to learn a lesson or two about business along the way.

I still have a long way to go.

If you spend 100% of your time just focused on the product, that isn’t going to cut it. A lot of developers have learned to make a kick-ass product over the past few years. That’s a great start, but that’s all it is at this point. A start. Congratulations. You’re now amongst thousands of others who bothered to do the product part well. Now what?

You need to be willing to accept that those people you hated back in your corporate days, the sales people, the marketers, the PR people, actually had an important job that brought value to the company where you worked. Hating them doesn’t take away from the fact that they were providing a service that your new indie shop now sorely lacks. Dropping an app on the Store that’s beautifully designed and superbly implemented is hard, and it takes a massive amount of effort to make that happen.

But it can’t end there.

Your product needs to get in front of customers. You think that’s going to happen because you got a mention on iMore or MacStories? Journalists provide an extremely valuable service, and their mentions can give you a great boost. But that buys you a few days, maybe a week at most. What I always ask myself is: What did you do after that to keep the momentum going? What did you do with that opportunity given to you by the press? What’s the long-term plan?

Most of us put the focus right back on the product. If it just had this feature or that feature. If this were just implemented a bit better. If I just work a little harder at getting the details right. Version 1.2 will be huge.

This makes sense. The product is where you’re comfortable, right? Me, too. I’d rather spend a week agonizing over a font than spend an hour writing an email to a potential ally in a related industry, asking to collaborate on a PR event. The thing is, product stuff is important, but focusing all your energy there is avoiding a larger issue: that you’re doing little to help people discover your existence.

People can’t buy what they can’t see. New features aren’t going to make you less invisible.

And Apple isn’t going to help you there, either.

The App Store is what it is. The competition is fierce. No special placement you happen to get temporarily is going to trump word of mouth generated outside the Store.

Either people come to the App Store already having heard of you and searching for your app specifically, or you’ve already lost. Discovery on the Store itself has for a long time been a fool’s errand. The VC-funded companies own the top shelf space now and will for the foreseeable future. Because they have people dedicated full time to this stuff.

The battle will always be won by the better marketer, the better business mind. The one who plays the long game. Not necessarily the better product. That’s a hard truth to swallow, but it’s been true since the dawn of commerce. Nothing about any of this is new or surprising.

By all means, keep making an awesome product. The product will need to be at least awesome to get you going. But then give it the marketing and sales strategy it deserves. I’ve failed on this front many times over, but I’m nowhere near ready to throw in the towel. There’s still so much to learn. I’ve been at it for years, and I’m doing better now than I was last year. And I plan to be doing better next year.

It’s always a hard time to be an indie. Because indie life is hard. If it weren’t, there’d be even more of us fools trying to make a go at this thing. (There’s a reason why steady jobs get to own you for forty hours or more every week.) Some times are harder than others, opportunities come and go, but the game is always the game.

And I plan to keep playing as long as possible.

Fin 2.0

About six months ago, I started using Fin to time my Chemex coffee brewing in the morning. Not exactly what I had in mind when I made the app, but it actually worked well for that initial 30-seconds of letting the beans “open up” with just a little water before pouring in the rest over the remainder of the 4 minutes.[1]

But here’s the thing: I wanted the first warning to go off at exactly 3 minutes, 30 seconds, so that my screen would change color when I was supposed to start pouring. After all, I’m doing this before my first cup of coffee in the morning; I could use all the help I can get.

With Fin 1, there was no way to do this. The warnings were hard-coded to 10, 5, and 2 minutes.

Right away, I knew I wanted customizable presets and warnings to be the flagship feature of version 2. And so it came to be. 12 presets that include not only the main timer, but the times of each of the 3 warnings as well. Two taps, and you can switch your whole setup to your most-used timers.[2]

I also wanted this version to be a little more helpful for Toastmasters members. The presets will be a big help, of course, for timing speeches of different lengths. But I also added an optional second color scheme for the three warnings. The classic Fin colors are yellow, then orange, then red. The new scheme fits the classic Toastmasters use of green, then yellow, then red.

Another thing that excites me in this new version is the new layout. Thanks to this tip, I finally figured out a better way to handle the custom Courier Pro font alignment issues that were plaguing me for the better part of a year. The new layout is far more smooth and allows for much larger numbers on the main timer. Fin should now be much easier to read from a distance, which comes in handy on big stages.

Finally, I added some delight where I could to the app, to make it respond more to your touches. A little bounce here and there always makes the app feel more fun, and it’s one of my favorite things to do.

I hope you enjoy this 2.0 update to Fin. I’ve been using various progressive versions of it for months now for the podcast, and of course for my coffee brewing and presentation practice. I think it’s more useful than ever.

You can grab your copy here on the App Store as a Universal app for iPad, iPhone, and iPod touch.

Of course, I made a new video too, to show off the new bits. Enjoy.

  1. I never much bothered with timing my brew precisely when I used the Aeropress, but for the Chemex it really seems to make a difference.  ↩
  2. Maybe 12 is overkill, but I can imagine some of my customers needing that many timers.  ↩

Making Videos at 360iDev this August

I wasn’t going to submit a topic to 360iDev this year. I’ve been having so much fun just sitting in sessions as a spectator for the last few conferences I’ve attended. No pressure. No preparation necessary. I thought maybe I could take a break and let others do the talking a little longer.

But then I remembered that I like to contribute to the community in this way, and I remembered how much fun I’ve had the past two years speaking to this amazing audience. So I thought about it some more and came up with a new idea that I think will be an enlightening talk. Something quite different from anything I’ve done before.

This year, I’ll be talking about making marketing videos and App Previews for apps. This is a subject I’ve covered here on the blog before, and it was one of my most popular series of posts yet. I thought it might be cool to take what I’ve learned over the past couple of years making these videos for myself and for Bombing Brain, and try and pack it all into a simple 40-minute demonstration of the entire process, from start to finish.

This won’t be merely a theoretical discussion with Keynote slides; I plan on getting my hands dirty and actually building a video during the talk. Because I want to demonstrate that videos of very decent quality are achievable on a very small budget and with a reasonable commitment of time. My goal is to have you leaving this talk confident that you can also create good videos for your own products.

This fall, when Apple allows us to post App Previews[1] of our apps directly on our App Store pages, it’ll be more important than ever to have these skills under our belts as indies. Otherwise, a big-budget VC-backed competitor will steal all of our customers with ease. You owe it to yourself and your products to make the most of your shelf space on the App Store.

It should be a fun session. Hope you can join me in Denver this August.

  1. Some of the editorial details are still unknown for App Previews, but I do plan on covering what we do know so far, and the skills you learn for making full-blown marketing videos on your web site will certainly apply to App Previews as well.  ↩

x2y Version 3.0

Today, I’m releasing version 3.0 of x2y, my aspect ratio calculator for iOS.

As I’ve said before, I want to continually find ways to improve this app, as it’s something I use regularly myself. When I first started with this next version, I had only intended to add theme support, as a fun way to change up the colors of the interface for those who didn’t necessarily like the default dark appearance. As I worked on the themes, though, I thought of other features that I’ve wanted to add for a long time but just didn’t think I could figure out easily for a minor update. In the end, I decided to tackle a lot more than I orginally planned and make this the major update for 2014.

Thus, the app is now at 3.0. With the original theme support idea in place, plus a few other key features.

There are four different themes from which to choose, and if you experiment a bit throughout the app, you can actually find four more that are hidden by default. I’m usually not a fan of “easter eggs” as I mentioned on episode 42 of Release Notes, but my cohost Charles Perry convinced me that it might be cool to experiment with hiding some themes if they were discoverable enough not to frustrate people. I think anyone who utilizes most of the features of the app regularly will have no trouble finding all four.

Next in 3.0 is iCloud support, which was far easier to implement than I had imagined. Probably because the data being synced in this app is so simple, I was able to get it implemented in a few weeks of my spare time. I know a lot of developers with far more complex apps have had many issues with iCloud, but for simple key value store sync, I found it to be quite manageable. (At least I think. We’ll see if people report major issues.)

Another big feature I added was support for copying your calculated results to the pasteboard. Just tap and hold on the calculated result, and a dialog will pop up, allowing you to choose from a few different formats to copy. One of the formats is CSS width and height, which I’ve been using quite a bit when coding web sites on my iPad in Textastic and Diet Coda. It’s quite handy.

Finally, I reworked the entire Help section of the app, adding the proper mail delegate to my support link, and using table views as opposed to a giant Web view.

All in all, the under-the-hood changes in this version go far beyond what the user sees. But they make me happy, as the app has matured quite a bit from a “first effort by a novice iOS programmer” to something that is much more solidly based on good design patterns. I still have a long way to go as a programmer, but I learned a ton just in the past few months getting this update ready.

I hope the new improvements will be well received. I want to thank my friends who have been coming out to IOSIRL who helped me with some advice on how to implement all of these new features, especially Soroush Khanlou. And, as always, I’ve gotten some great advice from Tim Cochrane at Bombing Brain on certain implementation details.

I hope that if you like the app and you find the new features useful, you’ll consider leaving me a review on the App Store. Positive reviews help me keep improving the app, and they help others to discover the app for themselves.

And of course, no new major version of one of my apps would be complete without a new video, which I’m embedding here. Enjoy.