Building a Better iPad Outliner (with Nebulous Notes)

I own OmniOutliner. It's a fantastic app when you've got a job to do on your Mac. However, I've written before about how frustrating the sync options are -- the Omni method of going back and forth between the Mac and iPad versions of OmniOutliner just doesn't work for me. It's awkward and assumes I have a decent data connection. Sadly this is often not the case in conference rooms that sometimes do a passable impersonation of a lead-lined coffin.

What I'm left to do is create a new outline for my meeting on the iPad and then find a way to merge it back into my larger weekly meeting outline file on the Mac. It basically makes my iPad useless for taking meeting notes in OmniOutliner because the steps necessary to go back and forth are too much to bother with.

Up until yesterday, I was hauling my 13" Macbook Air around from room to room, keeping a large outline of the week's meetings in nvALT. Since my machine was doing a backup yesterday, I cracked out the iPad and decided to figure out a way to solve my outlining problems once and for all.

My workflow relies heavily on two things -- Dropbox and text files. Dropbox is the hub for all documents and does a great job syncing things back and forth between devices as well as home and work. The key to working with these files on the iPad is having an app that works well with Dropbox (and there are many) but also has the capacity to create a clear, easy-to-read, well-indented meeting outline.

There's no clear winner on the latter part of that requirement so I enlisted the help of Nebulous Notes, a universal app which I've been using on my iOS devices for some time. It makes use of TextExpander, markdown and has a great macro feature which I thought might take advantage of to replace my iPad's OmniOutliner for good (or until they make sync work the way I need it to).

My meeting notes consist of a header which contains the meeting name and a time-date stamp. I have had a TextExpander macro made for this for years and the naming consistency has helped me find many a meeting entry over that time. I just type "newmeeting" and it fires a macro that puts the cursor right where I need it.

- **%| %m%d%Y %H%M%p**

Once the meeting header is set up, I need a new line a tab and a hyphen so that markdown formatting can take over, creating nice, easy-to-read indentation. While there are some ways that Nebulous helps out of the box, such as providing a "Tab" button, it was still a lot of taps to enter the new line, hit the Tab toolbar button, hit the keyboard alternate button, find the hyphen, tap that, enter a space, etc.

Nebulous also supports custom macros in addition to the canned (albeit helpful) ones already on the toolbar. Custom macros can be put on the toolbar for quick access as well. All of a sudden this ad hoc, plain text outlining tool starting looking much easier...

nebulous macro palette

nebulous macro palette

The first macro is one that creates a new line, single tab and a hyphen as described above.

[return]$tab- 

Seems easy enough but it saves a ton of keystrokes and tapping. Now, when I'm on the end of a topic line, a simple button tap sends me into the details. But what if I want to create two levels of detail? Simple, another macro with two tabs. The last piece was to create another macro to add a hyphen when needed instead of the three-tap method I was current dealing with. (I realize the "slide the finger to quickly access the alternative keyboard" trick works on the iPad but it takes far longer than hitting one of Nebulous' macro buttons.)

Just by setting up those few macros, I have create a fully-realized meeting outline tool in markdown using Nebulous Notes. The outline in the same format I've been using for years and is searchable, extensible and ubiquitous thanks to Dropbox. The beauty of this is, after the meeting is over, the notes I've just taken are ready back at my desk -- they can be inserted into an email to the team with a simple copy/paste.

markdown version of the outline

markdown version of the outline

nebulous' html rendering of the outline

nebulous' html rendering of the outline

It's always worth taking a look at old processes and see what you can improve. If you have to do something more than a few times, it might be time to see if you can automate it, or least take some of the pain out of it. By removing friction, you're not only making yourself more productive but you're also taking away some of the frustration that keeps you from doing things in the first place.

Frictionless

I'm feeling a lot of friction lately, and sadly it involves some of the tools that I love the most. What do I mean by "friction"? The road has been traveled by people a lot smarter than me in various ways, but I have my own views on it obviously. So let me explain in my usual fashion -- with words. Lots and lots of words...

What I Need

I have several needs that I look to technology to fill throughout the day.

  • Task management
  • Calendaring
  • Note taking and note management
  • Phone calls
  • Social Networking

Each one of these needs can be taken care of in a myriad of ways these days. I can tackle them on my Macbook Air, my iPhone or my iPad. Rarely do I use paper and pencil or notecards because (a) I'd lose them, (b) they're not searchable and (c) I can barely read my own handwriting.

The tools we have access to today through our technology are staggeringly useful. You can tell by how much I write about OmniFocus that I think it is a fantastic tool for organizing my thoughts and tasks. Lately, however, some apps have entered the picture that are better suited for doing certain, very specific things. Trying to integrate them into my daily routine is causing friction because the decision of which tool to use gets just a little bit harder.

What I Have

Part of managing my tasks is capturing them in a trusted tool. Another big part of taking care of them is having an effective way to remind myself to do them. OmniFocus for iPhone and iPad have integrated location-awareness. I can add a location to a Context (which represents where something gets done) and, when I get near that location, my OmniFocus task will pop up. That sounds pretty frictionless.

Recently, however, a few other tools have come to my attention -- each excellent at what they do. In fact, they are perfect fits for each of their respective solutions but something happens when you go from one do-it-all tool to several tools, no matter how well they fit the task. You end up with those moments where you need to figure out what tool to use for a given situation.

It's probably best to illustrate with a few examples.

Location-Awareness

Returning to my earlier comment about location-aware applications, Checkmark is an app that has ended up on my Home screen recently. It's a reminder app that features an excellent location-based system with geofence sizes and other great features.

But, as I mentioned, OmniFocus has location-aware features too, so here's where the friction comes in.

Location-awareness-based tasks can fall into Contexts that are also clearly place-based. Say I'm building a fence and I need to buy something at Home Depot. If I have my local Home Depot set up as a location Context in OmniFocus, it's natural to put the task there. Where does Checkmark come in then? Well, if I was thinking straight, it probably wouldn't.

Looking through my locations in Checkmark, none of them are very different from the Contexts I have set up in OmniFocus. It seems like a no-brainer just to ditch Checkmark and double-down on OmniFocus but things are never really that easy (or are they? Keep reading...).

I tend to use location-aware task reminders as one-offs. For instance, I had to remember to give a case of empty beer bottles used in homebrewing to a co-worker the other day. They key was remembering I had to do it as I drove into the parking lot at work, giving me a chance to park next to his car for an easy transfer. I didn't really need to catalogue this one-off task in OmniFocus and I definitely didn't want to set up work as a location-based Context in OmniFocus because I'd get task reminders by the truckload when I drove into the parking lot. In this case, using Checkmark seemed like a good choice.

Once I started using Checkmark like this, I thought it was great. I decided to pull all of my locations out of OmniFocus and just rely on Checkmark as my locale-aware reminder tool. The fine control over range, the proven accuracy and the sweet interface all helped ease the decision. One side-effect of this is that there are times when I need to have tasks mirrored on both apps, but it happens rarely.

Still... that's quintessential friction.

Recurring Events

Recurring events in OmniFocus work pretty well. Due, however, is custom-built for recurring tasks. It has tons of options to manage them and, maybe more importantly, if I have a singular task that isn't tied specifically to another project, maybe its better to keep that out of my Single Action Lists and set it up outside of my OmniFocus database.

So, when I come up with an idea for a recurring event, I'm faced with a choice. If it's part of a project, should I put it in Due? That doesn't really sit right with me. Should I set it up as a recurring task in OmniFocus? Then I need to wrestle with OmniFocus's recurring task handling and, wouldn't it be better just to have all recurring tasks in one place (Due, in this case)? Friction...

Friction and Capture

With the appearance of the excellent Launch Center Pro, I seem to have picked up a bit of friction with how I capture my tasks.

OmniFocus is ubiquitous on my Home screen but Launch Center Pro has provided a ton of flexibility for capturing tasks with its automation features and decent speed. I'm all for saving a few clicks -- it just speeds things up and makes me more efficient. It gets things out of my head and into my Inbox where I can deal with them later.

Having Launch Center Pro, however, sometimes adds a few clock cycles while I reach for the OmniFocus icon thanks to muscle memory and then slides down to the Home row of icons to select Launch Center Pro, then select OmniFocus and then enter a task. Then, after the task is entered, it bounces me to OmniFocus anyway, which can take a few seconds and then I can finish entry. Sometimes I want that fine control, and sometimes I just want to force something in quickly.

While I love Launch Center Pro, it has definitely wreaked havoc on my muscle memory and added a ton of friction to things I never had to think about before.

There are too many good note-taking apps

There are some seriously good note-taking apps out there. Drafts is amazing and I use it all the time, but when is a good time to just stick a note in OmniFocus? When is a note actually something you need to capture into the Inbox? Maybe I should add it to an existing text document in Dropbox. Do I use Scratch, Notesy or Nebulous Notes? Why not Writing Kit or Byword, for that matter?

The rough part is that all of the apps I just mentioned are excellent and all of them can be put to the task of pretty much any Dropbox-related text file job. So how do you choose which one to use and where? Oh man, this is the king of friction, if you ask me...

This is a pretty personal topic so I won't dwell too much on it. I'm sure what works for me won't work for the next person. For my main note-taking needs, I go straight to Drafts. There's an "Add to Omnifocus" feature there, if I want to capture it to my Inbox. There's a nice little archive of notes that I've taken recently in case I want to go on a little retrospective and it integrates decently (but not perfectly) with Dropbox. It's also very fast from the time you tap the icon to the time you can start typing, which is a pretty key feature as well.

Phone Dialers

Even my phone dialing has friction. I have Dialvetica on my Dock which seems to have gotten less efficient lately. Being able to call someone with just 2-3 taps when at a red light is great, but honestly, Siri does just as nice a job and its hands-free. If I can't use my voice, for whatever reason, the extra taps to use the Spotlight search to find a contact isn't too onerous.

In the end, I think it comes down to this: it is more important to reduce friction than have coverage for an edge case.

It should probably be notable that Apple's Phone app doesn't enter into my "easy wasy to call someone" list of apps. Maybe Apple should look into that...

Calendars

Calendars are another area where I look to my iPhone to solve problems. I've often written about how great Week Calendar is on this site. Where it excelled was its ability to parse and handle calendar events with dialing involved. Unfortunately for me, meeting invites use all sorts of formats and often they won't get parsed correctly so I end up having to do things the "old fashioned way" with paper and pen. This is obviously a non-starter when driving.

After doing the research and finding easy ways to set up contacts for automatic script dialing I seem to have solved my conference call meeting issues so then my search for the best calendar app resumed. Not because Week Calendar was bad but because I love finding the best app for the job.

Coming back to Calvetica has served me well for the last few weeks. It has made some vast interface and display improvements since I last used it so I'll be sticking with it for a bit.

Of course, adding to the friction, the iPhone Calendar app has to stay fairly handy because it is my inbox for copious MS Exchange-based meeting invites and is the most risk-free way of dealing with them.

Social Networks

As I wrote the other day, App.net has gained a lot of steam in the last few weeks. Combine this with the terrible decisions Twitter has been making lately and the choice gets clearer and clearer that we need a new way to go.

While I do love the text firehose of the funny people on Twitter and the news that flows easily (and generally more accurately) through it, the service is making some serious missteps with regards to their community. At times it seems like those who make decisions there are thumbing their nose at the very crowd that helped propel them to their success.

That said, "everybody" is still on Twitter and there's "only" 17,500 people on App.net at the time of this writing. For now, I need to have both available and check both regularly. That's the definition of friction right there. Add in my recent interest in Glassboard due to a GTD board and beer board and I have three social applications that I like to keep up with regularly. Sometimes it feels like work.

What's a slightly disorganized person to do?

The upshot of friction is that it clutters the mind to varying degrees. It prompts me to come up with ways to manage these choices, come up with rules to decide when and where I'll use one tool over another. Then I need to commit these rules to memory. OK, maybe it's not as dramatic as that, but on the surface it's not as easy as just jamming it into OmniFocus and finding a way to make it work.

Talking about how distracting friction is won't get my problems solved. As much as it pains me to not have the perfect tool for the job, I have come down on the side that the most efficient tool for most cases is the tool I want to use and edge cases be damned. The extra brain cycles used over the course of the days and weeks trying to manage different task repositories, calendar apps, etc. is not overwhelming by any means. It's just annoying and I have enough things that annoy me right now.

So here's what I'm going to do.

I'm removing the following apps from all of my devices:

  • Checkmark
  • Dialvetica
  • Week Calendar
  • Due
  • Scratch
  • Byword (for iPhone -- the Mac app gets used everyday)
  • Writing Kit (for iPhone -- the iPad app gets used everyday)

All task management, location aware or not, will be handled via OmniFocus. All recurring events will just have to be "good enough" the way OmniFocus does it and I'll live with whatever quirks come up.

For setting timers, I'm going to integrate the Timer app with Launch Center Pro since App Cubby makes it easy and use Siri when it's more convenient to do so.

Calendars are going to be handled by Calvetica for the forseeable future. Week Calendar served me well, and I can't discount it making a comeback, but for now, having three apps doing the same thing is just stupid.

Social networking-wise, I'm going to reduce my footprint on Twitter as much as I can. At that point, I will focus my new posts on App.net and hope that Mac and iOS clients appear quickly that provides a coherent, integrated and cohesive solution (much like Tweetbot was doing on the Twitter front). Glassboard will get perused once a day and maybe more if I have a bunch of time on my hands.

Conclusion

This should be an interesting experiment. Reducing the number of apps and deleting ones that I had viewed as "essential" to my workflows may be jarring at first but I suspect that the reduction in friction will make up for it quickly.

I love trying new apps and seeing how they solve old problems in new ways but if they don't replace an app, I doubt they will stay around for long from now on. The price I pay for those $.99 apps is just too high.

Getting Back To It

Things have been changing a lot for me personally lately. Stress, lack of time, meetings at strange hours of the morning (or evening) due to time zone constraints and difficult project deadlines have been conspiring to keep me from doing much of anything beyond work. In addition, throw in the site's Squarespace upgrade, which put a crimp in all of my blog posting workflows, and you've got a recipe for an empty RSS feed to show for it.

Getting out of the habit can be a dangerous thing as far as writing goes because getting back to it can often prove to be a surprisingly massive task. I'm sure smarter and better writers than I can come up with the explanations for this.

The forced hiatus from writing has given me some time to explore other things and the frantic pace of the current project schedule has me stretching my abilities with regards to juggling dozens of tasks and managing the needs of many people during the course of a given day.

Watching What I Save

The busy schedule has forced me to pare down what I read, save, analyze and send to co-workers and friends. Lately, a tech article has to be big before I send it somewhere for later reading. My Instapaper feed and Pinboard have filled up so much started examining what was going into them with a much more critical eye.

With each potential link, I'd find myself asking some basic questions.

"How long is this?"
"Will I ever actually read this later?"
"How is this issue going to affect me in the short term?"

I often find that it is harder to recover from these types of overburdened states when you pile things too high. You end with a feeling of helplessness when you look at an RSS feed that says "1000+" and pages of unread Instapaper articles. Stack those with the unending sea of email, social streams, magazines and books and you have a daunting hill to climb.

App.Net

Switching my focus from Twitter to App.net has disrupted things. I want to devote enough time to App.net that I can stay on top of how quickly that exciting community is changing and adjusting. New app updates for alpha apps are released on a near-daily basis.

Why bother with App.net or Twitter? Those who know my distaste for people in the past have always been curious about my love of Twitter. For someone as occasionally misanthropic as I am to want to see what others are saying and doing seems at odds but lately my views on people (in general) have softened. My focus has shifted away from what people say to what they actually do.

While serving a dark side, allowing people to air their insane views on things like the election and giving them a somewhat anonymous license to express them to the world, Twitter also allows people to show their humor, cleverness, and interests in a flowing stream of public consciousness. I love that part of it.

What I don't like is general populace groupthink and that is what Twitter is trying to foster with their new API rules and constant pushing of ads, celebrity accounts (written by handlers no doubt). And, like my shifting views on people being a measure of what people do rather than what they say, I'd say Twitter is doing all of the wrong things.

Enter App.net. Yes, the $50 barrier to entry seems high but, as a card carrying early adopter, that's the price you pay to see if someone is going to create -- realize -- that platform Twitter showed so much promise to be had they launched with a more focused business plan.

Nowadays, I'm ok with paying money for a service that I feel holds value for me. I think the people balking at (or criticizing) the cost of App.net probably never understood what was so cool about Twitter. Maybe they were following the wrong people or maybe they had different priorities or maybe they got their stream of social news from Facebook (gross) but I think people will either get it or not and the tide of criticisms don't really mean much to me at all. I remember when people were criticizing Twitter and trying to wrap their heads around why someone would want to bother typing out little 140 character messages to strangers. I think we can safely say at this point, most people don't know what the fuck they are talking about.

Doing the legwork up front to find the in-development App.net apps that look like they'll suit my needs (for now) has helped tremendously. After switching back and forth between moApp and Appetizer for a few days, I've decided to stick with moApp for a while. The developer, Michael, has been doing a great job cranking out new releases and the app is getting very stable and usable.

On the iOS front, AppApp has been my weapon-of-choice but it looks like there are a lot of nice clients coming. I suspect there will be a large number of interesting and innovative apps coming in next few weeks. For now, AppApp has a bunch of impressive features, cleanly implemented and stable as hell.

Task Management

OmniFocus is still my go-to and I continue to use it daily. Unfortunately, despite daily reviews, large-scale weekly reviews and my ubiquitous capture, things still aren't getting done as quickly as I'd like them to. The main reason for this is that, despite completing things that need to get done, they often get submitted and require changes or, upon "completing" something, I'm often given a handful of new tasks as follow-up. It all adds up to falling behind.

All I can do for now is try to manage priority, delete the truly unimportant things in the queue to make more time for the critical, and hope that there will eventually be a light at the end of this brutal slog of a tunnel.

For now though, this part isn't too fun. It's proof that, despite faith in a tool and process, sometimes tools can't bail you out of a bad situation.

Hill Climbing

Obviously, it all comes down to priorities. How do you manage your time and focus on the pieces that move it all forward? How do you decide where to spend the limited time you have to put you in a position to provide the biggest relief? What do you do to get out of that space where there's too much to do?

Maybe the solutions will result in a few new and interesting posts on this site. It's something I truly enjoy doing and I want to make more time and energy for and I have three or four new pieces in various stages of completion sitting in Byword waiting for a few minutes to finish.

In the meantime, hopefully I'll see some of you on App.net, Glassboard or Twitter.

A Gathering of (OmniFocus) Posts

For the new OmniFocus users out there, as well as the new readers of my site (welcome!), here's a collection of the articles that tend to get the most attention. I guess somebody is finding them somewhat helpful, at least.

Rather than make readers search for them all in my Archives, I thought I'd put them in one post, especially given the interest in the release of Things 2. A lot of people seem to be weighing their GTD options lately.

Hit me up on Twitter or App.net if you have questions.

And that is apparently a lot of words about OmniFocus...