A few weeks ago I was invited to participate in ObjectiveSee, a project by Justin Watt that interviews Mac and iOS developers. If you’ve ever read The Setup, the format should be familiar. The site and my interview is now live, so give it a read. I subscribed to the feed and look forward to seeing who pops up on there next.
Friction
Here’s what happens when I download a new application from any app store.
- I launch the app and judge how long it takes to let me see content.
- I look at the user interface to gauge how I will respond to it.
- I tap around to see what functionality is in there.
- I create data.
- I delete newly created data.
- I invite my friends to join if it’s one of those new social networks and I like it.
If at any point in that process I see a crash, frustrating design decisions, confusing experiences or perceive a lack of functionality, I delete the app and go on with my day. Put more succinctly, if at any point in the first use experience I experience friction, it’s game over.
Friction is the catch-all term I use to describe anything related to an app that causes the software to get in my way. The best mobile apps are the ones that disappear in your hand as you use them. You didn’t notice you were using Tweetie because experience was frictionless. The same cannot be said for the latest version of Twitter for iPhone. Beyond the much slower performance compared to its predecessor (no app should ever take 5+ seconds to load on an iPhone 4S), the app is missing functionality, is unresponsive at times and overall lessens the enjoyment that Twitter brings me.
Expensify is another app I have recently started to use. The service they provide is fantastic, but I am blaming the two grey hairs I found the other morning on their iPhone app. It’s not that the app doesn’t perform the functionality it describes. It’s that it executes those functions so poorly that I can’t help but notice all the cut corners while using their mobile product.
Friction is also locking your app’s entire experience behind a signup barrier. Mixel, a recently released collaborative collage app, was panned in its initial AppStore reviews for showing a Facebook sign-in screen as the first thing a user saw. To actually see what sort of content creation you can do on Mixel, you had to hand over your Facebook credentials.
I have a Facebook account, but I still balk anytime a new service I have never heard of wants me to trade access to my account for access to their service. Part of offering a product or service is building trust and relationships with your customers. When you are a new, unknown entity that just appeared on the AppStore I don’t trust you and likely won’t give you the benefit of the doubt. If, however, you offer me an idea of what I can experience in your app in exchange for access to my personal information I am likely to be much more receptive if what you’re producing intrigues me.
If your job is to write software, don’t just write software. Write great software. Write frictionless software. Most customers may not be as picky as I am right now, but as they continue using A-grade apps designed by platform vendors as well as top tier third parties, they’ll be further conditioned to expect that experience from all the products on their mobile device.
∞ Posted on January 04, 2012
A Biased Review of the Jack Spade Nylon Port Canvas Case
I was almost offered entry into the Young, White Males Writing About Technology Club, but they said I don’t write nearly enough about coffee and laptop bags. I’m not a coffee drinker so don’t expect much from me in that department, but I do enjoy a good gear bag.
Rather than waxing poetic about my favorite daily driver bag, I instead turn your attention to my favorite weekend accessory: the Jack Spade Nylon Canvas Port Case.
I admit to being an unabashed Jack Spade fanboy. Their wallets and bags are fantastic and I am quick to recommend them to anyone that asks. I have been carrying the same Jack Spade messenger bag for five years and it looks as good today as it did on the day I purchased it back in college. I am on my second Jack Spade card case wallet in the same amount of time and it is so good that I bought a second one for when this one bites the dust.
My daily messenger bag and sometimes backpack are designed for carrying around quite a bit of gear that I need to perform my job as a Mac and iOS developer. Most weekdays I’ve got the following in the bag at a minimum:
- 13” MacBook Air
- MacBook Air AC Adapter
- A variety of white cables for plugging in iDevices
- Magic Mouse for when precision pointing is necessary
- iPad
- A dead tree edition of a magazine or two
- A few different Field Notes notebooks and pens with my current projects and ideas sketched out.
On weekends when I am out in the city or visiting friends, I don’t need the first four items on that list. You could make a case that I don’t need any of the items, but I do enjoy having my 3G-enabled iPad with me on the go for coffee shop web surfing. Keeping a notebook with me at all times is also beneficial for those times an idea pops in my head and I need to write it down. As digital as my life is, I can’t imagine ever fully replacing pen and paper for certain tasks like brainstorming and sketching.
Carrying around a backpack or messenger bag designed for a 13”-15” laptop is a bit of overkill when all you’ve got with you is a tiny notebook and an iPad. That’s why the Nylon Canvas Port Case is the perfect day bag1. It has just enough space inside to house the tablet, a few necessary cables and my notebooks. Even better? The bag is light enough that you hardly notice it on your shoulder as you are going about your day.
The Nylon Canvas Port Case has seven pockets. I regularly put six of those to use. The main compartment is where I keep my iPad and any magazines I want to carry with me. The main compartment also has a zipped pocket along the back that I keep my wallet and keys tucked away in.
The secondary compartment has two pen holders and a second smaller pocket along the front of it that I stow two Field Notes notebooks inside of. Anything I may pick up during my day’s journey that is small enough to fit in the bag usually goes here as well.
Along the front of the bag are two zipped pockets. One keeps an iPad charger and 30-pin connector cables. The other, a small bottle of Advil, earbuds and my iPhone. The zippers are some of the sturdiest I have ever worked with. They have a great weight to them and I have never once felt like I was going to snap them off as I have with lesser bags.
The final pocket is along the back of the bag and is my least used. I tend to just throw receipts, boarding passes and other bits of paper I accumulate in there. Every once in a while I will sift through it and find stuff I had forgotten about.
I have had this bag for about a year and I love it just as much today as I did the day I purchased it. I recently enjoyed a weekend in San Francisco where I left my laptop back at home and just used my iPad the entire time I was there. As part of that laptop-less experiment, I also left my other larger bags at home and just carried this bag on the plane with me2. I had more leg room under the seat and none of the shoulder pain from lugging heavy computer equipment between terminals and around the city with me.
Jack Spade bags aren’t cheap in price or construction. They also aren’t bags tailored specifically to fit your specific hardware. If, however, you are someone like me who wants a good mix of form, function and style, my favorite weekend adventure bag is hard to beat. I highly recommend it.
-
Some people may refer to it as a man purse. I am not one of those people.↩
-
I always check my luggage. I am more than willing to pay $25 or whatever fee it is to not have to deal with what is or isn’t allowed by the TSA, size restrictions and just the burden of hauling more stuff through a crowded airport. In my perfect world, airlines would charge people to use overhead storage for their bags and allow checked bags for free. Having my departure delayed while my fellow passengers try to shove their oversized suitcase into the overhead bin is maddening. ↩
∞ Posted on December 31, 2011
The Social Networks
“Do I really need another social network?” is a frequent response whenever a new mobile app or web service is released. I have asked the question a few times, but more often than not I will try it out and see if I can find a fit for it in my life. Most of them don’t make enough of a dent to stay on my phone past the day, but more than a few have a permanent place on my phone today.
While many networks have feature overlap, I have carved out specific niches for each one that are targeted towards the specific audience I am aiming for on the service. Things I post on this site may not be appropriate to share on Twitter or Facebook, but may make sense on Google+. Similarly, some photos are taken for Flickr, while others for Instagram.
This is the system of social network separation that works for me. Maybe it will work for you too.
carpeaqua: I consider this site to be the landing ground for everything that I consider most important. I publish the content I care most about here because I own every pixel of the experience. It is also a great launchpad to push fine readers like yourself to other areas of the Internet that I frequent or want to share.
Twitter: I use Twitter as a smaller, creative outlet. I share links, write bad jokes and occasionally troll my followers for fun. I also obsessively delete replies after I am sure the person it is directed to has read it. When someone visits my Twitter profile for the first time I want them to decide whether to follow or not based on the content I produce, not the conversions I have with other users.
I am also trying to use the @carpeaqua account for more than just pushing out notices of new articles on this site. You’ll find shorter thoughts, live working out of ideas and a dash of my charm1 on there. A Twitter stream that just pushes out announcements is akin to shouting in a room of people willing to listen. I try to offer a bit more.
Facebook: Facebook is for personal communication with friends and family. If there was a network I could do without, it would be Facebook. I don’t enjoy the experience as much as I enjoy the people that are on it.
Google+: Google+ is the nerdier variant of Facebook. Things that are too long for Twitter, but not necessarily worth posting on this site go here. I also try to remember to post links to the articles I post on here to Google+ because it seems like a decent way to offer comments without letting you write them on this site. As I hate most Internet commenters, I may come to regret this decision.
Path: I never used the original version of Path, but I love using the new version as a way to give my closest friends and family members an inside look into my daily life.2 More than just sharing my own content, I enjoy seeing what my friends are sharing on it. Path is what I enjoyed most about Facebook before it turned into the Internet platform: a social network for your private, personal network.
Instagram: I post a mixture of life and “faux artsy” photos to Instagram to give a visual journal of my daily life. Viewing photos from my friends and through tags is also a great way to waste time when Twitter isn’t offering much.
Flickr: Flickr is my least used service right now, which is sad. The personal photos I used to share on Flickr now go to Facebook and I reserve Flickr for any “real” photography I may do. As I rarely get out with my camera these days, that usage is becoming less and less. Their lack of a great mobile experience also limits its glance-ability when I am on the go.
Stamped: Stamped has replaced Yelp as my to-do list for restaurants to try. Whenever a friend stamps a restaurant I have never been to, I tend to add it to my to-do list in the app. I also try to stamp anything I really enjoy in hopes that others will experience it as well. The experience is frictionless and easy compared to Yelp.
Tumblr: My Tumblr Dashboard is the closest thing I have to an RSS stream these days. I check it several times through the day to read up on news, look at photos and occasionally discover interesting new content. I use my own personal Tumblr for posting music that I am currently enjoying.
Foursquare: I don’t use Foursquare much when I am in my home base of Indianapolis. When I travel or visit a new city, however, I make an effort to check into every place I visit. I am terrible with names, so having a record of that great restaurant or store I visited in Denver is just a few taps away.
∞ Posted on December 28, 2011
Texture
On iOS, texture is something you should never notice, unless it’s missing. Its purpose is to accentuate the experience and make it more pleasing on the eye. Apple is a company that has always been obsessed with texture. Early versions of Mac OS X were draped in horizontal stripes. iTunes, Safari and later versions of the Mac OS X Finder ushered in the era of the brushed metal texture. Today’s Mac OS X Lion installs are still covered in textures, but not as necessarily in your face as those earlier versions of the OS.
The textures (and “lickability” of Aqua) are what helped separate the modern Mac experience Apple was offering in 2001 from the solid, single color experience that Microsoft put out with Windows.
On mobile devices, texture has become even more important to Apple. The Reminders app has a subtle leather background that is visually appealing and gives the app a more inviting feel to it. Similarly, the Notification Center background is the “linen” texture that Apple seems to fancy more and more these days. It may not be a perfect choice for some the stuffy designers out there, but just offering a solid gray background would look completely out of place in the iPhone experience.
On the other end of the spectrum, Apple has the not so subtle leather textures in Find My Friends. Despite its over the top nature, the texture gives Find My Friends an inviting feel that somewhat disguises the fact that the app is designed to let your friends keep track of your every move. That potential creepy factor is dialed down by the UI design.
This is why it is so puzzling when I discover new apps that are draped in solid colors and sans any texture whatsoever. The latest version of the Sirius XM app1 is such an example of this. The application is draped in a fully custom blue and white interface that matches the Sirius XM branding. Short of a few oddly angled gradients, the app has solid colored navigation bars, harsh shadows behind text and weird custom interface designs.
Look at my current whipping boy around these parts, the Sports Illustrated iPad app, and you’ll see something similar. Error messages don’t pop up standard UIAlertViews. Instead the app uses solid red rectangles with the error text rendered in white. The issue procurement interface is also filled with solid colors and just a few gradients. Again, not much texture.
In both of these cases we are dealing with applications from major companies. These are also applications that are on multiple platforms. If you look at the Sirius or Sports Illustrated experience on an iPad or Android tablet, you won’t notice too many differences.
On other platforms where texture isn’t as important a characteristic such as Android, the solid color stylings of these third-party apps is a better fit. With Android 4.0, Google’s design focused is more towards a dark, futuristic tone. Solid colors rather than gradients or texture are the norm on Android. I think it’s a good looking experience based on the screenshots I have seen,2 but I am sure it turns of quite a few iOS fans.
With Windows Phone, Microsoft again focuses on solid colors and large pieces of text. Panorama views3 don’t have texture in the iOS sense, but they do usually have a large photo that stretches across the control to give it more vibrance and make the experience more inviting. In terms of visual styling, Windows Phone differs the most from the other two platforms, which is possibly why it has seen a slower adoption rate from major companies building for their platform.
These are three different platforms that offer three uniquely different visual experiences. That’s why it is so frustrating to see major media companies focus on building an experience that is unique to their brand, but doesn’t look or feel like it belongs on any specific platform.
I understand the desire to offer a unified experience across multiple platforms, but there are ways to do it while still respecting the unique features and attributes iOS, Android and Windows Phone offer. Facebook is one of the few larger companies to do a relatively decent job of this.
If you look at the Facebook Messenger app for Android and iOS you will see that the general layout and style is similar between the two platforms, but both offer visual elements that look like they belong on their respective platforms.
It was certainly extra work for their millions of designers and the engineering team to craft experiences that felt unique on both platforms, but the end result is something that delights both Android and iOS users alike. With these apps that offer a completely platform-agnostic user experience and color palette, the bean counters may win by keeping a project under budget, but the users ultimately are offered a much less enjoyable experience.
Spotify also translates between platforms nicely. Their iOS and Android experiences are somewhat similar, but their Windows Phone app looks nothing like the others. Instead, it looks like something built from the ground up for Microsoft’s smartphone platform. Not only does it offer a better experience, but it’s more respectful to that platforms’ users who don’t have to feel like second-class citizens with a half-baked port of yet another iOS app.
Mobile isn’t to a point yet where cross-platform HTML5 based apps are the acceptable norm, and I hope we never get to that point. Desktop computing suffered because we had a single, dominant platform powering 95% of the PCs in the world. As Apple has started to chip away at that dominance with Mac OS X you are starting to see more apps, but more importantly you are seeing apps that are designed for Mac OS X, not just ported to it.
Mobile is young enough that we’ve got three vibrant platforms that offer uniquely identifiable experiences jockeying for position. If your goal is to reach all of those customers, do it with respect and taste. Build something tailored specifically for them, not something that is just “good enough” for all three.
-
An app I have written about before↩
-
I have yet to get my hand on a Galaxy Nexus to actually put it through its paces. ↩
-
A panorama control is the Windows Phone equivalent to a tab bar on iOS. Rather than having separate tabs to tap on, however, you swipe between each different data view. ↩
∞ Posted on December 22, 2011
