Over the past three years of working on Guthook’s Guides iPhone apps, I’ve had to teach myself everything coding from the first “Hello, World” app up to what you see today. It hasn’t been a smooth process, as any of you who have been using the apps all along can attest to, but if you’ve been using them since the beginning I think you’ll also agree that the apps have come a hell of a long way. The latest versions of the apps, released in March of this year, were really the first that I felt completely satisfied with, and here’s why.
Testing on every iDevice I can find.
There are many ways to measure apps in general. How stable is the app? How fast is it? Is the content worthwhile? Is there broad appeal? Is it easy to use? How much can be done within the app? The first two of those questions are technical in nature, and the others are more subjective based on the users. All of them combine into an important recipe, since the app could have high marks for all of those questions except one, and that one could destroy everything.
Stability and Speed
The part of the equation that can be measured most objectively is the part that I can deal with in a solid way. Every time one of my apps crashes, or every time an elevation profile takes more than a second to appear, I can’t stop thinking of how I can fix the problem. I lose more sleep than is reasonable over every glitch.
I use analytics tools to keep track of the number of times my apps are opened every day, how many crashes occur every day, and how much time is spent using the apps. Last year, there was one set of numbers that drove me crazy– approximately 300 app opens and 25 crashes per day, or 1 crash per 12 app opens. That’s a pretty high ratio. Totally unacceptable. By the beginning of this month, after constant bug-hunting, I whittled it down to 4 crashes and 400 app opens per day, bringing the ratio down to 1:100. By the end of the month, I expect the latest round of updates to reduce that by 75% more.
Looking at the loading times for the elevation profiles and maps shows a similar trend. The original elevation profiles that I introduced early in 2013 could take up to 15 seconds to load on my iPhone 4 for the Southern California PCT. By now, that same exact data set is loading on average in 0.8 seconds. This is good progress. Maybe in the future I’ll have that down to milliseconds.
Ease of Use and Strong Features
The original PCT apps were pretty basic– map, waypoints, and that’s it. Since then I’ve added trail registers, bulletin boards, elevation profiles, Facebook/Twitter sharing, storage management, in-app purchases, and auto-updating trail data. I’ll continue to add more features, but new features are only worth adding if people use them. Getting people to use new features is a lot harder than you’d expect.
The collective experience of thousands of app developers says that the vast majority of people won’t use features if they take more than a minute to understand. The same goes if a feature can’t be found. I’ve seen several trail guide apps that are so cluttered with buttons and menus and flashy features that I get confused and frustrated trying to figure out what the developers intended. Take the PocketRanger series of apps, which are guides to each state’s State Park system. I tried to use the Maine app to see what info was available for my local state park, and gave up after getting lost in a maze of menus, poorly marked buttons, and cluttered screens.
Every time I add a feature to my apps, I spend as much time making the feature work as finding a way for it to fit in with the rest of the app. The goal is to keep screens uncluttered, and the app simple enough to be easy to use. It would be an awful waste of time for me to create a new feature that nobody used, after all.
Worthwhile Content and Broad Appeal
As far as I can tell, most people buy my apps for the content, not the features. They use the features, of course, but the trail is foremost in their mind before purchasing. That’s why I started with the PCT and AT, which are two of the most popular long-distance hiking trails in the US. My partners at High Sierra Attitude and I are now working on broadening the appeal of the apps by enlisting local experts to make guides for more trails.
We’ve already started this with South Downs Way and the Continental Divide Trail, where we’ve partnered with people who already write guidebooks for those trails. We’re working on other partnerships like that, including one with the Pacific Northwest Trail Association, and a few others all over the country. I figure that having locals and experts create the content for apps while I focus on the technical programming side of things will make for the best possible guides.
I’ll keep working on all of this, and I hope you all are enjoying the efforts!