Posts in Linked

TextBundle for Markdown

An interesting initiative by Brett Terpstra and The Soulmen: TextBundle is a new file format to bundle Markdown files, metadata, and referenced images in a single file that multiple apps can exchange without asking for additional permissions due to Sandboxing on OS X.

From the website:

The TextBundle file format aims to provide a more seamless user expericence when exchanging Markdown files between sandboxed applications.

Sandboxing is required for all apps available on the Mac and iOS app store, in order to grant users a high level of data security. Sandboxed apps are only permitted access to files explicitly provided by the user - for example Markdown text files. When working with different Markdown applications, sandboxing can cause inconveniences for the user.

Here’s Brett’s explanation:

The Textbundle format is very simple. A folder containing a plain text file, a JSON data file, and an assets sub-folder. An app, such as Ulysses, can write a Textbundle out and pass it to Marked, and all of the necessary components are automatically included. Images, additional text files, and any metadata needed are all there and safe from sandboxing restrictions.

What’s especially intriguing is metadata support: with TextBundle, all kinds of information could be stored in the file and passed across devices and platforms:

This means that data such as revision history, writing statistics, and all kinds of things we haven’t imagined yet can be stored with a file that can move across folders, entire machines, and even platforms.

For new formats to work, they need to be ubiquitous; for Markdown formats to work, they need to be supported by the community of developers who make text editors. Right now, Ulysses III and Marked 2 have added support for TextBundle; developers can check out the official spec here.

Permalink

What Is a Card?

Khoi Vinh has a great introduction to software cards for presentation and rich content:

Even as the notion of cards as the next big software interaction paradigm continues to gain momentum, it hasn’t gotten much easier to explain to the uninitiated what, exactly, a card is. When asked this question, I find it hard not to ramble on at great length, and even harder to avoid using technical jargon, which usually produces diminishing returns in conversations with “normal people.”

Make sure to check out his Pinterest board for screenshots of card UIs and see what they actually look like.

While I don’t rely on many card-based apps or web services, I do believe that Twitter cards are largely underrated and ignored by people who use third-party Twitter clients, which can’t display cards.

In my limited experience, setting up a MailChimp card for our MacStories Weekly newsletter doubled our number of subscribers thanks to its design and ease of use. With Twitter Cards, the link I shared appeared as a card inside Twitter timelines with an interactive signup form to subscribe with one click.

That’s a powerful idea, potentially applicable to hundreds of web services and publishers that are sharing content on Twitter. I’m definitely planning to explore cards more for MacStories.

Permalink

“Wacky Mobile Cases Have Become a Serious Business”

Adam Welch, writing at The Financial Times (via Ben Evans):

The wacky phone case made its catwalk debut at Jeremy Scott’s inaugural show for Moschino autumn/winter 2014. In keeping with the rest of the collection – kitsch, colourful, cute – it was shaped to resemble a packet of French fries.

I was in Porto Cervo last month, and I saw a Moschino boutique with the French fries case mentioned in the article. Initially, I thought it was silly, but then I looked around and all my friends and people who were checking out the store were pointing out how cool that case was because it was funny and unique.

While I’m not a case person, I’ve noticed an increase in popularity of these “wacky” phone cases – for iPhones and Android phones – over the past year. The numbers seem to prove that, just like old Nokia phones, the smartphone cover/case as a lifestyle accessory is back.

Permalink

iOS 8 and Web Views

WKWebView is the centerpiece of the modern WebKit API introduced in iOS 8 & Mac OS X Yosemite. It replaces UIWebView in UIKit and WebView in AppKit, offering a consistent API across the two platforms.

Boasting responsive 60fps scrolling, built-in gestures, streamlined communication between app and webpage, and the same JavaScript engine as Safari, WKWebView is one of the most significant announcements to come out of WWDC 2014.

Mattt Thompson has a handy technical overview of the changes coming to web views (such as webpages opened from your Twitter timeline or an RSS app) in iOS 8. In testing a bunch of iOS 8 apps, I can tell that the difference in terms of performance from iOS 7 is noticeable (and extremely welcome).

Permalink

Dropbox 3.3

The latest update to the official Dropbox app for iOS, version 3.3, adds a series of welcome improvements. For one, Dropbox has added support for better state restoration, which means the app should remember your position across relaunches (seems like a trivial addition, but Dropbox has long ignored my last-open folder. This, in its seemingly unimportant nature, improves the app dramatically).

Second, Dropbox now comes with better caching, which should use less data and disk space. I still believe that apps should always offer a manual “Empty Cache” feature (Spotify’s cache, for instance, constantly goes above 1 GB with no manual controls besides deleting and reinstalling the app), but I’m glad that Dropbox is addressing this issue.

Dropbox 3.3 is available on the App Store.

Permalink

‘Delight is in the Details’ Update

I first linked to Shawn Blanc’s Delight is in the Details eBook and interview series last year; in late July, Shawn updated the bundle with new chapters, interviews, videos, and other resources – all focused on providing “practical advice, insight, and inspiration so you can reach for excellence and resist the tide of “good enough” work”. The first release was great – I loved the audio interviews about design and software – and the new one makes it even better with a lot of extra content.

The video above, called The Creative Life, is included in the Complete Kit, which contains other videos about how to stay creative, time management and focus, and working for and/or leading an in-house design team.

Shawn was kind enough to offer a discount for the Complete Kit to MacStories readers: using this link, you’ll get 25% ($12) off the price.

And if you want to support Shawn’s excellent writing online, consider becoming a member of his website: perks include access to Shawn Today, a near-daily podcast that offers a great “behind the scenes” look at what Shawn’s working on for ShawnBlanc.net and The Sweet Setup.

Permalink

1Password App Extension for iOS 8

AgileBits explains what the 1Password extension for iOS 8 will be capable of:

  1. Access their 1Password Logins to automatically fill your login page.
  2. Use the Strong Password Generator to create unique passwords during registration, and save the new Login within 1Password.
  3. Quickly fill 1Password Logins directly into web views.

If you’re a developer working on an iOS 8 app that includes user registrations and logins, I strongly recommend considering the upcoming 1Password extension. The integration with the OS and the main 1Password app is incredible, especially if you’re used to the limitations of iOS and the things you’re not supposed to have on an iPhone or iPad.

The fact that the extension will also offer a password generator is a solid incentive to implement it – you’ll give 1Password users a way to easily retrieve and create secure passwords within the context of your app. This is one of the most exciting changes coming with iOS 8 (and there will be many).

For a technical read, check out this post from AgileBits’ blog.

Permalink

Estimote Announces Stickers

After introducing considerable improvements to their SDK last month, Estimote has announced Stickers – extensions for regular beacons to add context to everyday objects.

Estimote Stickers are complementary to Estimote Beacons. Whereas beacons add a layer of contextual intelligence to static locations such as stores, museums and airports, stickers extend that context to the objects within those venues. Stickers contain accelerometer and temperature sensors and an optimized ARM processor with flash memory and Bluetooth Smart controller, all inside a significantly smaller and thinner form factor. Stickers are truly designed to be placed on everyday objects. Simply attach a sticker to an item to turn it into a nearable - a smart, connected object that broadcasts data about its location, motion and temperature.

The video created by Estimote shows the potential of Stickers when applied, literally, to objects we interact with on a daily basis.

It’s hard not to be impressed by the pace of rollouts by Estimote and, generally speaking, the entirely new dimension that beacons are opening up for third-party developers and apps.

Permalink

PlayStation Network and the App Store

Matt Birchler compares Sony’s PlayStation Network storefront to Apple’s App Store:

Everything you see when you load up the store has been hand-picked by someone. Of course, the PS4 store only has 147 items on the platform, so manually curating that content is easier than it would be for Apple with its 1+ million apps, but we’ll set that aside for today. Here’s what I have found when thinking about how I shop on the Playstation Network without any top lists to guid me.

As he argues towards the end, Apple does a lot of editorial curation on the App Store – and they are going to do more of it with iOS 8 – but the Top Charts don’t reflect those efforts and they remain a difficult place for developers to break into.

Sony has it easier than Apple: the App Store’s editorial team has to deal with thousands of apps released each day, frequent updates to existing apps, and a diversity of games and apps. The App Store is a much different market than the PSN or Nintendo’s eShop, and, as I’ve written before, it remains to be seen whether customers will care about more visibility to curated sections in iOS 8.

Permalink