This Week's Sponsor:

PowerPhotos

The Ultimate Toolbox for Photos on the Mac


Posts in stories

On Twitter’s Future and Apps

Dan Frommer on Twitter’s recent experiments with its timeline and mobile apps:

Twitter CEO Dick Costolo promised many product “experiments” on the company’s most recent earnings call, and the company has started to deliver: Many users are starting to notice tweets that don’t normally belong in their feeds. This is a significant shift in how Twitter works—and how it might work in the future.

I use Tweetbot on my iPhone and iPad, but, every couple of weeks, I try the official Twitter app for a day or two to see how things are going there.

I think Twitter for iOS is pretty good. I despise its notification settings and full-screen web view, but I actually like many of their experiments – including these recent ones – and I appreciate the inclusion of a Discover section, DM read status synced across devices, and Twitter Cards.

But I can’t use Twitter for iOS as my primary client.

Over the years, I’ve grown so used to timeline streaming and sync that I can no longer use a Twitter app that doesn’t stream and automatically sync my timeline position. I understand that this is not how the majority of people on Twitter actually use the service, or how Twitter wants to appeal to new audiences. My problem is that I enjoy and depend upon finesse and little touches created by third-party developers – the same ones who can’t access many of the company’s latest experiments with timelines and interactivity.

I’m torn between two interests: I want to try Twitter’s new features for the masses because I think they’re interesting and smart, but I can’t change the fact that I want my timeline to stream and my position to sync. Even if Tweetbot for iPad hasn’t been updated for iOS 7 yet, the way it works and syncs is enough for me. I don’t even cringe at its outdated UI anymore. Not to mention many of the other excellent details of Tweetbot 3.

Would I switch to a version of Twitter’s iOS apps with streaming and sync? I don’t know. The third-party Twitter client is starting to feel like a relic of an old era, and while there’s a part of me that wants to hold on to it, the future of the service appeals to my curiosity.


An Overview of iOS 8’s New Accessibility Features

Since this year’s WWDC keynote ended, the focus of any analysis on iOS 8 has been its features — things like Continuity, Extensions, and iCloud Drive. This is, of course, expected: iOS is the operating system that drives Apple’s most important (and most profitable) products, so it’s natural that the limelight be shone on the new features for the mass market.

As I’ve written, however, the Accessibility features that Apple includes in iOS are nonetheless just as important and innovative as the A-list features that Craig Federighi demoed on stage at Moscone. Indeed, Apple is to be lauded for their year-over-year commitment to improving iOS’s Accessibility feature set, and they continue that trend with iOS 8.

Here, I run down what’s new in Accessibility in iOS 8, and explain briefly how each feature works.

Read more


Essential

The iPhone is good at many trivial tasks such as playing games and watching videos, but this week I experienced firsthand how much its portability and apps matter when dealing with an emergency situation.

Read more


Beyond the Silo: How Apple Plans To Reinvent Document Management with iOS 8

With iOS 8, announced last week at WWDC, Apple is going to bring deep changes to one of the most controversial aspects of its mobile platform: document storage and management. While iCloud will play a big role with a unified iCloud Drive for iOS and OS X, third-party developers will also get a chance to add better file management functionalities to their apps.

The new features and APIs have been detailed by Apple during its opening keynote and in developer sessions throughout the week, and they follow a common thread: apps can now extend beyond their sandbox, accessing documents stored in other apps without creating unnecessary copies. To better understand the importance of these technological changes in iOS 8 and the inherent complexity that they’ll add for developers and users, I want to take a step back and contextualize how iOS currently handles file storage and management.

Read more


iOS 8 Extensions: Apple’s Plan for a Powerful App Ecosystem

Amidst the variety of announcements from WWDC 2014, Extensibility – a new set of technologies for developers to extend their apps – has been mainly regarded as Apple’s solution to the lack of inter-app communication on iOS.

Traditionally, iOS has been a closed platform in terms of software personalization and extensibility: due to a combination of design choices and strict enforcement of sandboxing rules, iOS users never enjoyed many of the benefits found on Google’s mobile operating system. Android users could, for instance, install system-wide replacement keyboards or pick documents from any app advertised as a storage location; iOS users, on the other hand, were forced to deal with unnecessary copies created by an outdated Open In system or stick with Apple’s dubious keyboard design in iOS 7.

Simultaneously, with Apple focusing on Maps improvements and a new design foundation for iOS, a few third-party developers took up on the task of creating apps and protocols capable of extending iOS as much as possible leveraging the tiny holes left by Apple in its sandbox.

We’ve seen a proliferation of apps that use URL schemes to facilitate the process of launching other apps and passing text to them; bookmarklets – pieces of JavaScript code executed in the browser – to let Safari communicate with third-party apps; developers creating their own SDKs and app ecosystems to solve document management; Fleksy – a popular Android keyboard – making an iOS SDK; a Python interpreter and a text editor with a workflow automation system, developed by a one-man shop in Germany.

The third-party iOS development community has been incredibly creative in spite of Apple’s longstanding limitations on iOS, but many of the devised solutions – especially URL schemes – were, ultimately, hacks and workarounds based on a protocol that wasn’t intended to let multiple apps communicate and exchange data.

With iOS 8, Apple wants to make iOS more flexible and powerful by letting developers extend custom functionality and content beyond their apps, making it available to users in other parts of the OS – and all while maintaining a secure design model, user privacy, good performance, and battery life.

As someone who’s invested in iOS as a productivity platform and uses the iPad as a primary computing device every day, I welcomed Apple’s move with excitement and optimism, but I also wanted to investigate the actual scope of the technology the company will ship later this year.

Read more




iOS 8: Our Complete Overview and First Impressions

iOS 8, the next major version of Apple’s mobile operating system, was unveiled earlier today at the company’s WWDC 2014 keynote. Shipping this Fall, iOS 8 focuses on refining the bold new look launched last year with iOS 7, but, more importantly, it puts the spotlight on new user features, apps, and developer technologies.

Apple CEO Tim Cook kicked off his iOS presentation noting that iOS 8 would be a “giant release” aimed at highlighting two different stories: end-user features and developer functionalities. The dual narrative of iOS 8 was the underlying theme of the entire segment, starting with improvements to existing iOS apps (Messages, Safari) and features like Notification Center’s Today view to the promising Extensibility APIs and HomeKit.

“iOS 8 offers simpler, faster and more intuitive ways to use your device with incredible new features like iCloud Photo Library, a new Messages app, the QuickType keyboard and an entirely new Health app,” said Craig Federighi, Apple’s senior vice president of Software Engineering. “We’re also giving developers amazing new tools to make managing your health and your home from your devices an integrated, simple and secure experience.”

Read more


A Discussion About Apple’s Unsatisfactory In-App Purchase Policies

A couple of weeks ago the issue of Apple’s In-App Purchase (IAP) policy once again came into focus when ComiXology was purchased by Amazon and subsequently removed the ability to purchase comics within their iOS apps using IAPs. I think it is safe to say that there was quite an outcry from ardent ComiXology users and others who follow the news of the technology industry.

The reaction was mostly negative, or at least one of dissapointment. Depending on any one person’s views (or perhaps corporate allegiances), either Amazon was evil, Apple was evil, ComiXology was evil, or they were all evil and “once again” users lose out. I’m being overly dramatic here, but you get the picture: people (generally) weren’t happy with the change. If you want to read more about the specific issues at play in the ComiXology changes, I highly recommend Moises Chiullan’s article at Macworld.

Amazon is not absorbing, nor can it contractually subsume the 30 percent that gets paid to Apple from in-app purchases: By purchasing ComiXology what was previously ComiXology’s “piece of the pie” is now Amazon’s. That piece grows, but the publisher’s portion also grows, and therefore the amount that can be paid out to creators is larger. I asked ComiXology’s Mosher directly: Will the reduced overhead mean that more revenue can and will go to creators, whether they’re big-time publishers or independent creators? “Yes,” he said. (Macworld)

For me, the ComiXology issues once again highlighted the complexity for Apple (and others) of coming up with a policy for IAPs that is appropriate. I’ve always thought that the current policy leaves something to be desired because in a certain set of narrow (but high profile) circumstances, it results in situations that inconvenience or disadvantage the user.

So with all that in mind, I want to explain what the current policy is and the problems that it causes. Then, I will run through some potential alternative rules and highlight their respective benefits and drawbacks.
Read more