This Week's Sponsor:

Direct Mail

Professional Email Marketing Built Just for Mac Users


Dropbox Announces Forthcoming Integration with Google Docs, Sheets, and Slides

Today on its blog, Dropbox announced an exciting piece of news: the company will soon add integrations between its service and Google’s G Suite. The most prominent of those new ties involves Google Docs:

Dropbox users will be able to create, open, edit, save, and share Google Docs, Sheets, and Slides directly from Dropbox. And when you’re working in Dropbox, you’ll be able to save Google Docs, Sheets, and Slides to your Dropbox account.

Considering how much effort Dropbox has poured into building its own Google Docs competitor in Dropbox Paper, it’s surprising to see the company embrace the competition wholeheartedly with a full-fledged integration like this. It’s certainly good news for Dropbox users though, as Google Docs has long been the gold standard of web-based, collaborative document services.

Today’s announcement post is unfortunately short on details of exactly when this integration will launch (besides saying “later this year”), or what it will look like. It’s unknown, for instance, if the change will primarily impact Dropbox on the web, or if Dropbox’s mobile app will be also optimized to do things like preview Google files and open them in their appropriate iOS apps for editing; one would hope mobile will reap the benefits too. The solid implementation of Dropbox’s existing support for Microsoft Office gives hope that the service will play just as nicely with Google when the time comes.

One related piece of news from the post is that Dropbox is also building native integrations for Gmail and Hangouts Chat, so you’ll be able to select files from your Dropbox account while using those services, plus a couple other small things.

Dropbox is pushing forward as a platform-agnostic, service-agnostic file hub for your working life. Whether the strategy will lead to long-term health for the company remains to be seen, but for me personally, it’s one of the points keeping me from giving Dropbox up and going all-in on Apple’s iCloud.

Permalink

Things Automation: Building a “Natural Language” Parser in Workflow

One of the Todoist features I miss the most as a Things user is the service’s natural language parser. Available in the Quick Add field of Todoist for iOS, web, and macOS, this feature is, effectively, Fantastical for tasks. Instead of having to manually select task fields such as projects, tags, or dates, you can take advantage of an easy-to-remember syntax and quickly type them out. As you do that, Todoist will highlight the parts it understands in red, indicating that it knows how to parse them. I entered hundreds of tasks in Todoist using this system, and I think it’s an aspect of task creation that every other task manager should implement as well. It makes perfect sense, and it saves a lot of time.

Aside from a half-baked attempt at supporting natural language entry in its date assignment UI, Things doesn’t unfortunately offer a quick entry feature comparable to Todoist’s. So, of course, I set out to make my own using the app’s latest automation features.

Well, kind of. For starters, as much as I’d love to, automation doesn’t mean I can make my own interfaces in Things, supplementing the app with my custom UI to more easily create tasks. Things’ new URL scheme only lets us send data from other apps such as Workflow or Drafts. More importantly though, the workflow I’m sharing today isn’t based on a complex natural language engine such as the one used by Todoist or, say, the Chrono JS parser; I’m just using some special characters sprinkled with some delicious regex to make sure Workflow knows what constitutes a task title, a project, or a due date. Thus the quoted “natural language” in the headline of this story: it’s only natural as long as you don’t forego the special syntax required to make the workflow run.

That said, I’m quite happy with how this workflow lets me add multiple tasks to Things at once. I’ve been finding it especially useful at the end of the work day or during my weekly review, when I make a list of all the things I’m supposed to do next and want an easy way to add them all to Things. For this reason, rather than restricting this workflow to Club MacStories members, I thought every MacStories reader could benefit from it and modify it to their needs.

If you’re a Club member, you can still look forward to advanced Things workflows over the next few issues of MacStories Weekly; this one, however, has been too useful for me not to share with everyone.

Read more


Connected, Episode 182: Wireless Charging Denier

Federico and Myke slander Stephen’s good name before talking about iPhone and headphone rumors and Amazon’s acquisition of Ring.

Also on this week’s episode of Connected: a discussion about the long-term impact of Apple’s Beats acquisition and the company’s approach to an increasingly growing ecosystem of smart devices. You can listen here.

Sponsored by:

  • Squarespace: Make your next move. Enter offer code WORLD at checkout to get 10% off your first purchase.
  • PDFpen, from Smile: Everything you need for more powerful PDF editing.
  • Pingdom: Start monitoring your websites and servers today. Use offer code CONNECTED to get 30% off.
Permalink

Twitter Launches Bookmarks Feature in New Share Menu

Twitter had previously shared that it was working on a new feature, Bookmarks, which would let users privately save tweets for later. Today the company announced that Bookmarks have officially launched and are beginning to roll out to all users across iOS, Android, and Twitter’s mobile site.

As part of this launch, the Direct Message button previously available on every tweet is being replaced by a new Share button – hit Share, and you’ll see the following three options:

  • Send via Direct Message
  • Add Tweet to Bookmarks
  • Share Tweet via…

The latter option will load the system share sheet on iOS.

Tweets added to your Bookmarks are available only for your private viewing, and they can be found by opening the app’s sidebar and hitting the Bookmarks menu option. You can see the whole process of how Bookmarks work in the tweet below.

Everyone will have their own purposes for using Bookmarks, but for my own use, I’m considering saving links shared on Twitter for reading later. Normally I do this by saving to Safari Reading List, but Bookmarks may be a simpler alternative. Also, anytime I come across a tweet I want to share with my wife at the end of the day, Bookmarks should be a perfect fit for that.

Permalink

Sketch Adds Shared Libraries, Including the Official Apple iOS 11 Design Template, and Prototyping

Sketch, the popular design app from Bohemian Coding, received a big update today, but perhaps the most interesting aspect of the update is the incorporation of Apple’s official iOS 11 design template. An earlier update of Sketch added Libraries, sets of design assets that can be saved, reused, and shared. With the new version of Sketch released today, those Libraries can be stored in Sketch Cloud and shared with other Sketch users who can download and subscribe to them.

The utility of the new feature is highlighted by the inclusion of Apple’s official iOS 11 UI Assets as a Shared Library.

According to Bohemian Coding:

We’re really excited to say that we’ve integrated Apple’s iOS 11 design template into Sketch, and can now offer this invaluable resource as a built-in Library.

The Apple iOS UI library has all of the components you’ll need to start working on your next project, carefully crafted for Sketch. This expansive Library includes everything, from tab bars and status bars to buttons and switches, ready to be inserted into your latest designs.

Users can download the iOS 11 design template from the Libraries tab of Sketch’s Preferences. Once downloaded, users will receive notifications of updates to the templates.

Sketch’s latest release also adds prototyping. The feature allows users to link artboards and add animated transitions. Prototypes can be previewed in Sketch, using Bohemian Coding’s Mirror iOS app, or using Sketch Cloud.

To get a sense of what can be done with Sketch’s new prototyping feature, check out the video below by Sam Beckett, who has worked with MacStories in the past on Federico’s iOS concept videos.


Apple Highlights Apps with watchOS 4.2 Features for Skiers and Snowboarders

Apple released watchOS 4.2 in December with new workout APIs for skiing and snowboarding workouts. Those additions have allowed third-party developers to offer an enhanced workout experience to Apple Watch Series 3 users when they hit the slopes. In a press release today, which was timed with the release of updates to several popular skiing apps, Apple said:

Developers are taking advantage of the built-in GPS and altimeter in Apple Watch Series 3 as well as custom workout APIs released in watchOS 4.2 to enable tracking of specialized metrics. App updates for snoww, Slopes, Squaw Alpine, Snocru and Ski Tracks now track new metrics on the slopes including:

  • Total vertical descent and horizontal distance
  • Number of runs
  • Average and maximum speeds
  • Total time spent
  • Calories burned

The new workout features include other benefits for skiers and snowboarders too:

Apps can auto pause and resume and users will get credit towards their Activity rings; workout information will also be recorded to the Health app on iPhone with user permission. Using Siri, users can start Slopes and snoww to track their runs using just their voice.

Apps that take advantage of the new watchOS 4.2 features are also spotlighted in the App Store’s Today section and include:

There’s more Apple could do to improve the overall experience of developing for watchOS, but it’s good to see the workout APIs continue to expand and third-party developers take advantage of them.



WatchKit as a “Sweet Solution”

Marco Arment (who’s been struggling with Watch app development for a while now) makes the case for WatchKit to be either discontinued or substantially expanded as, in its current form, it hinders the creation of more powerful apps.

Developing Apple Watch apps is extremely frustrating and limited for one big reason: unlike on iOS, Apple doesn’t give app developers access to the same watchOS frameworks that they use on Apple Watch.

Instead, we’re only allowed to use WatchKit, a baby UI framework that would’ve seemed rudimentary to developers even in the 1990s. But unlike the iPhone’s web apps, WatchKit doesn’t appear to be a stopgap — it seems to be Apple’s long-term solution to third-party app development on the Apple Watch.

When I first read his post, I thought that asking Apple to discontinue and replace WatchKit was perhaps too much. But after spending some time reorganizing my Watch favorites and complications last night and this morning, I agree with Marco. My favorite apps on the Watch are all made by Apple and are not based on WatchKit. The only exception is Workouts++ (which, as a workout app, has specific privileges). The only third-party Watch apps I regularly use besides Smith’s app are Things and Shazam (which is somewhat ironic) and they’re both accessed via complications; they’re okay, but I don’t love them because they’re often slow to sync data with their iPhone counterparts or take too long to launch and be in a usable state. When I’m out and about, I still don’t trust Watch apps to be as reliable as iPhone apps.

Despite three years of watchOS updates and more powerful hardware (I use a Series 3), the Apple Watch still doesn’t feel like the rich, diverse, and vibrant app platform that the iPhone is. Some might say that’s precisely the point – it doesn’t have to be because the Watch works best through notifications and complications. However, I often ask myself if such argument is the wearable equivalent of Aesop’s sour grapesreal Watch apps wouldn’t make sense anyway. Like Marco, I wonder what would happen if only Apple exposed real watchOS development tools to app makers.

Permalink

Game Day: Bring You Home

Earlier this month Alike Studio released Bring You Home, a charming puzzle game about a blue alien on a quest to save its pet from thieves. It’s a delightful game that showed up one day with little fanfare. The game, from the creators of Love You to Bits, was teased almost a year ago, but its sudden appearance on the App Store means it hasn’t gotten the coverage it deserves. That’s a shame because this is a low-key but captivating game that should appeal to a wide audience.

Exploration is at the core of Bring You Home. As soon as the alien’s pet is whisked away, it leaps out the window after the thieves landing face-first on the ground. Time rewinds, and you’re shown how to swipe panels up and down until there’s a cart of hay under the window to break the alien’s fall. It’s a simple mechanic similar to the hit game Framed but executed with a style and personality that fits Bring You Home.

The goal is just as simple. By manipulating the environment around the alien, you help steer it from scene to scene in pursuit of the thieves. As you move through Bring You Home, new layers are added to the gameplay. Instead of just cycling through panels vertically, you can swap their position horizontally too. Next, the game adds multi-step puzzles, which require you to rearrange the scene, pause, and make further adjustments. Along the way, there are also collectible photos featuring your alien and his pet, which is a nice touch suggesting that it’s ok to explore, fail, and explore some more.

There is an absurd logic to each of the nearly 50 levels of Bring You Home, which rewards thoughtful examination. There are no time limits or penalties for failure, which encourages a leisurely, calm approach. Sure, you can power through Bring You Home quickly, but that’s not the point. Trial and error is part of the fun. This is a game best-enjoyed at a pace at which you can absorb each scene’s brightly-colored, playful animations.

Bring You Home is a Universal app that’s also available on the Apple TV. The game looks great on a big screen TV, but the controls work better on an iOS device, so on balance, I prefer to play on my iPad. Also, achievements are tracked in Game Center, and your progress is synced between devices via iCloud, which I always appreciate.

Bring You Home is a relaxing game with a playful, sweet personality that will appeal to kids and adults alike. The puzzles range from easy to challenging without ever becoming frustrating, which makes it an excellent choice for relaxing on a quiet afternoon.

Bring You Home is available on the App Store.