FoldingText is the Greatest Text Editor of All Time

I have been kicking various versions of this post around for months. FoldingText is an app that is very hard to put into words and I'll admit that not everyone will be seduced by its charms. All of the words I've written and deleted up to this point are just ways of saying the following:

FoldingText is the best plain text editor currently available for day-to-day use. It may be the most useful and creatively-innovative word entry application since Byword or Scrivener.

The application itself was made for nerds by a nerd. Jesse Grosjean has done a lot of work on text editing applications and implementing scripting and it shows. Others have written with more depth and include a lot of the facts of the matter, but I'm going to approach this, as I usually do, from the perspective of how I use the tool and why it fits so snugly into my wheelhouse for all of the things I need to do throughout a typical work day.

Some fancy indenting and roll-up functions on display.

Some fancy indenting and roll-up functions on display.


I think in outlines.

After having several conversations with Gabe Weatherhead from Macdrifter, I realized I wasn't alone in this. I've tried mindmaps and they have their place and I've tried using tools specifically designed for outlining (like OmniOutliner) but, in the end, using a plain text outline format always seems like the easiest alternative. This is coming from a guy who has spent many hours fiddling with OPML importing and exporting to various apps and device -- scripts in python, KeyboardMaestro, Applescript, etc.

Websites like Checkvist have come along (thanks, Gabe!) and have made web-based outlining fairly seamless. Ultimately, all of these tools have their place and I've wrestled with each one but it comes down to me fighting against the inevitability of a simple, plain text outline format.

Some things have happened in the last few years that make using a plain text outline a little easier. On the iPad, the keyboard macro ribbon in NebulousNotes works well for keeping things simple and fast. I'm still using the technique I wrote up a few months ago when I'm on my iPad and with a new teeny hardware keyboard arriving soon (I hope), I'm sure it will get more use.

Here's how I use FoldingText.

At the beginning of the week, I'll use nvALT to create a new file for my meetings and planning sessions. This file gets updated with text all week long, using a TextExpander snippet header/divider to delineate the text for each meeting. The TextExpander snippet creates the header text in markdown, bolds it and inserts a date-time stamp. I can be ready to type my notes within seconds of sitting down in a meeting and the headers help me stay consistent in identification and format. This consistency also makes it easy to search for specific meeting minutes later.

The way FoldingText handles indenting and bulleted lists works perfectly for me. When you use Tab and Shift-tab you're met with exactly what you'd expect -- proper indenting. The muscle memory for these hotkeys, built up over the years in similarly well-written and consistent apps, is rewarded.

The little focus ellipsis in the top left of the page.

The little focus ellipsis in the top left of the page.

Once a few meetings are entered, you start making use of the more interesting and unique features of FoldingText. The application gives you the ability to focus on a section of a document at a time. It can also expand and contract pieces of the document based on indent levels. Those markdown meeting headers I mentioned earlier come in very handy here.

Another really powerful feature that I tend to use a lot is "Focus Mode" which amounts to honing your view of the document to a single section with the rest drawing up into an ellipses encased in a little black triangle in the upper left of the page. It's an elegant solution and, like many of the features of the app, I never expected I'd have need for it...until I did. Once it "clicked" for me, I started using the feature often. As with all seriously nerd-centric apps, while each one of these commands can be invoked by the menu, they can also be invoked using handy and intuitive hotkeys.

The Expand and Collapse commands provide more ways to hone what you see. I use them if I have a lot of meeting notes sections cluttering up a page. Selecting all of the meetings from earlier in the week and selecting the "Collapse" command rolls them up to just a header lines. You can also do that with small subsections within larger sections of your document. It's a fantastic feature and I use it constantly to keep the relevant text visible at all times as I write notes throughout the course of a meeting.

Quick jump document navigation menu

Quick jump document navigation menu

There is a handy quick document navigation feature where you can, without using your mouse, zip around your document quickly using section headers. It isn't that helpful early in the week, but later in the week, when the document has grown to massive size, this is a life-saver.

I was slightly baffled by the size of the font when I first opened the app. It seemed to big and I couldn't find any way to change it in the preferences. Then I decided to take a peek at the "Zoom" function and, lo and behold, this menu item makes the text bigger and smaller. It was pretty obvious in retrospect.

Having everything as plain text is brilliant as it allows me to access the same text documents in Dropbox that I access via nvALT for comprehensive searching or Nebulous Notes on my iPad for on-the-go changes, updates or research. The advanced document navigation and view management of those same, simple, markdown-based text files makes this an incredible tool.

There's a lot more to say about FoldingText and I may post items here or there as I find new uses for key features. If you're a plain text person who uses markdown and can use your Mac at work (that's a pretty long list of caveats!), you're crazy if you're not using this app.

If you want to listen to an interview with the creator of FoldingText, Grosjean was interviewed by Brett Terpstra on his podcast, Systematic on 5by5.tv. Go give it a listen!

Dropvox: Simple Recording Straight to Dropbox

Shout-out to Shawn Blanc for pimping Dropvox[1]. I am a long-time user and have been putting it through the paces recording lectures I attend and for saving thoughts while driving. It has seamless Dropbox integration and seems to transmit the data to its destination even with bad connectivity. I have been impressed by its stability and simplicity.

The idea is that you hook this app to your Dropbox account and hit "record". That's basically all you need to know. The mp3 file is uploaded to a special application directory and you can do whatever you like with it. These recordings can be any length and I'm finding more and more ways to use it. Some recordings become emails, DayOne entries, memos or the framework for a much larger document that I want to get a headstart on before arriving at work. I have also recorded multi-hour lectures with nary a hiccup.

For the files that I record in the car on the way to work that are destined to become emails or documents, I have a little workflow to convert them to text. Sadly, it isn't a cheap solution but it is one that works pretty well. MacSpeech Scribe ($149USD) is a tool created specifically for transcribing voice files to text. It takes some training but it works quite well.

One hiccup is that recording in the car is much simpler if I use my Bluetooth in-car voice control (and obviously its safer since it is handsfree) but the bluetooth voice quality is much lower than it is for standard recording. As a result, Scribe has a much harder time transcribing my voice files. After training it for a "car voice", Scribe started getting much better but its not perfect. That said, it is still better than transcribing it by hand myself.

I've gotten my $2's worth from Dropvox. It's a very simple and handy app and worth a look if you're in the market for a recording device that integrates seamlessly with Dropbox.

  1. Affiliate links ↩

Listening To Things That Aren't Podcasts In Downcast

There are times when I want to listen to a lengthy audio file but playing it in the Dropbox [1] player or Droplr player just doesn't work as well as something purpose-built for long-form files. In those native players, there are no bookmarks and until recently I wasn't aware of ways you could cache them on your device so if I was in an area of spotty connectivity, it was next-to-impossible to listen to what I wanted.

In trying to solve this problem, I found a little-touted feature in Downcast which allows you to add an audio file in amongst your podcast feeds via a URL. The file will act like a podcast for all intents and purposes allowing you to play it at faster-than-normal speed, bookmark it when you exit the app, skip forward and back, etc. I've been trying to work my way through dozens of hours of lectures and talks and this feature has been invaluable.

The problem I was facing was that Downcast needed a link to a physical file -- not a link via Droplr or Dropbox which use link re-direction. Trying one of those links in Downcast results in a file error and frustration. After several days of trying different services or techniques, I wrote to the Downcast team and asked for help. It turns out that it was entirely possible to make this work with Dropbox. [2]

Here's what you do to import a file from Dropbox into Downcast:

  • Open the native iOS Dropbox app.
  • Navigate to the file and open it.
  • Tap the star to "favorite" the file. This also downloads it to your iOS device cache.
  • Click the little "outbox" folder on the bottom right and select "Open in Downcast".
  • This will import the cached file into Downcast.
  • Go back to Dropbox and un-star the file to delete the cache -- no need to keep two copies cached.

At this point, the file will function just like any podcast in Downcast. Good tip from Downcast tech support. I love the app more and more every day.

  1. All links are affiliate links in this post ↩

  2. I haven't found a way to make Droplr cooperate yet. ↩

Rise: My Mini-Review of an Unintentionally-Silent Alarm Clock

Rise is a new app for iOS that has a really nice design sense. This thing is gorgeous. The gesture controls are well thought out and generally it works well. That said, it does have some shortcomings concerning what you really need it for -- waking you up.

I was really excited when I picked the app up - so excited I grabbed it on release day. I've always wanted to have something wake me up besides my blaring iPhone alarm and having the potential of a replacement, especially one that looked so good, was an inviting proposition. That said, I've had little to complain about regarding the built-in iPhone alarm. It has been rock solid for me since I started using it with my iPhone 1. I've never gotten up late for work due to an alarm SNAFU which is a pretty decent track record.

Rise allows for setting up repeating alarms, progressive alarms, pleasant sound effects and alarm songs/patterns and, going through the settings, I had high hopes that it would do what I needed it to do.

Luckily, I was able to press it into service during my vacation so if I woke up late it wasn't going to be the end of the world. How did it go?

Three of the five mornings I used it, the app wasn't able to rouse me from sleep. The most prevalent problem was that there was no noise at all. In fact, I am doubtful that it caused my phone to vibrate either. Curiously, I confirmed that the app was set to "vibrate" but, if it was vibrating, it was so quiet or brief that it didn't get the job done. As a further insult, when I eventually woke up, I was met with several screens of notifications telling me it was time to wake up. Thanks, Rise...

Now, it's certainly feasible that I was doing something wrong. But even if I was, alarms need to be a bulletproof, battle-tested thing and if I should have been doing something differently, then it wasn't apparent. Remembering to put an app in the foreground and confirm everything before sleeping is something I haven't had to deal with since... well since forever, so having to do it now isn't something I want to deal with. The risk of a mess up is just too great at this point.

I realize that there are iOS development restrictions that prevent things like this from working as well as the actual iOS alarms. The hooks for the alarms have very deep integration into the operating system. That's a disappointment because Rise has a lot going for it visually. Given the downsides, I'd avoid it for now.

Good Times for iOS Users

It is a great time to be an iPhone owner. The last two weeks or so have seen the release of some of the most exquisite, well-designed apps in the App Store today.

Tons of excellent writing has already been appearing on some of my favorite websites so I won't go into massive amounts of detail. I just want to remark on some of the highlights and to let you all know that, if you haven't downloaded these apps yet, you're missing out on some of the best the platform has to offer.

1Password 4 was released the other night. I've long been a huge fan of the original app, buying it for anyone who has either shown an inkling of interest or demonstrated a large amount of identity theft risk. The changes are all really nice and, rather than go into a ton of details, just take my word for it. It is worth the $7.99, even if it is simply to further the hard work and effort of the folks at Agilebits.

Twitterific was released and I wasn't too sure I was even going to bother with it. I have switched over to App.net (ADN) and have been very happy with Felix as my main social networking application. But I am weak. After seeing the screenshots and hearing the praise on ADN, I decided to take the plunge.

The app design is a clinic in usability and it is one of those apps that makes you happy to use it. It supports all of the main features, as well as adding some nifty ones like Dark/Night mode. The downside of Twitterific is that I'm using Twitter again. It was good enough to bring me back (for now!).

Google Maps came out the other night to unsurprising fanfare. The fawning press have waited for this app with the same zeal they had for finding Apple Maps problems to hype. It was going to be the savior of iOS mapping and set the world right again.

In truth, it is a really nice mapping app. The transit directions are great, as they always have been. The vector graphics look really nice and clean and overall the app is far more polished than I expected from Google.

That said, there are some issues -- some just nitpicking but some I'd consider pretty glaring. There is no way to map directions directly to a contact from your Contact list. This seems like a bafflingly obvious use case and it seems fishy that it's not there.

The app also has a fairly obtuse interface, hardly surprisingly for the same company that is responsible for the Android settings screens. Some controls are expertly hidden, some gestures don't do what you expect them to do and if you shake your phone (or drive over a few bumps) you will be asked if you'd like to provide feedback. Admittedly, I can see the humor in driving down a dirt road, late at night, lost due to bad phone directions and having the bumps trigger a screen asking if you'd like to report a problem, but I don't think that's what they were going for here.

Since people are so gung ho about reporting every time the Apple Maps app led them to the wrong place, I think I should disclose that Google Maps expected me to make an illegal left hand turn across a 2 lane highway (ignoring the New Jersey jughandle to my right). It cost me about 5 minutes but there were no disasters like those of the recently-lost idiots in Australia.

I'd still say its worth a download. The app itself is small and it's never a bad thing to have more than one mapping app on your phone.

The folks behind Fantastical have introduced an iOS version of their stellar Mac app. Innovative, slick interface design and seamless execution has convinced me to use this as my main calendaring app these days. Highly recommended.

Sparrow got a surprising update to support iPhone 5's larger screen and still continues to be my go-to for Google-based mail. (Google released their Gmail app recently but their method for switching accounts was obtuse and fiddly and the omission of a Unified Inbox was baffling.) While I'm intrigued by the upcoming Mailbox for iPhone, Sparrow will see me through until then.

The Simple banking app continues to improve, now with the ability to photograph checks for deposit -- something I've wished for as a way to improve an already-stellar banking service. I am banking more and more with Simple and I haven't been disappointed.

All in all, a great week for iOS apps. I'm aware it is none too easy on the wallet but let's be real -- these apps are still cheap and they're a small price to pay to have these great developers keep doing what they do.