Archive for August 6, 2018

Monday, August 6, 2018

What Can Bike Sharing Apps Teach Us About Mobile On-boarding Design?

Luke Wroblewski (tweet):

The designer thinks: “I know what an on-boarding flow is. It’s a splash screen, a sign-up screen and a tutorial people can swipe through.” The resulting customer experience in filling in form fields, scrolling through 17 screens of terms & conditions (yes, you are required to scroll through all of them), granting location permissions (because “background location-tracking is required”), and skipping through 6 tutorial screens featuring critical knowledge like “Welcome to Hello-Bike.”

After maneuvering through all this, I found out there were no docking stations in central Amsterdam because of government regulation. So I actually couldn’t use the Hello-Bike service to ride to my hotel. Starting the design process from the perspective of the customer would likely have revealed the importance of communicating these kinds of constraints up front. Starting by selecting design patterns would not.


It is worth noting, however, that Spin provides much better explanations for its permission requests. When requesting location permissions, Hello-Bike told me: “background-location tracking is required” and Jump explained I could help them “gather data about how electric bikes affect travel patterns.” Spin, on the other hand, explained they use location to help me find pick-up and drop off points. They also explained they needed camera permissions so I can scan the QR code on a bike to unlock it.

iOS 12 Relies on Downloaded Lua Code

Guilherme Rambo:

Fun fact: some of the predictive stuff on iOS 12 is based on Lua code downloaded from Apple’s servers, which means the behavior can be updated without the need for a full OS update

Via Alexis Gallagher:

Surprising on a few levels, in increasing order:

  1. That iOS uses Lua to define ad hoc logic for some predictive systems ✅
  2. That it downloads the code separately from OS updates 😮
  3. That the code ships unobfuscated with comments. 🙀

Of course, third-party apps are not allowed to do this.

Previously: Executable Code in Educational Apps, Editorial 1.1.1 Rejected From the App Store, Apple Rejecting Apps That Use Rollout, Pythonista in App Store Peril, Briefs Rejected From the App Store, Again.

Update (2018-08-07): McCloud:

In a past life I spotted Apple using Lua in other places.

See also: Hacker News, Reddit.

RapidWeaver Sandboxing and Temporary Entitlements

Isaiah Carew:

You would not believe the amount of blood, sweat, and tears that went in to making RapidWeaver sandbox friendly.

To have the app store pull a Vader and change the deal afterwards is… well… it’s just crappy.

Dan Counsell:

What a surprise, Sandboxing is costing us countless days of development time and release setbacks as usual. Sandboxing is not a trivial task for pro apps with plugins. The App Store was not designed to support such apps.

Previously: Mac App Store Sandboxing, IAP Trials, Multiplatform Services.

Apple Removes Infowars From Podcast Directory

John Paczkowski and Charlie Warzel (MacRumors, Hacker News):

Apple moved first, striking the entire library for five of Infowars’ six podcasts from its iTunes and Podcasts apps. Among the podcasts, which were removed from Apple’s iTunes directory, are the show War Room and the popular Alex Jones Show podcast, which is hosted daily by the prominent conspiracy theorist.

After that, platforms that have come under far more scrutiny for hosting Jones and his content — Facebook and YouTube — quickly followed suit after long and tortured deliberations. Spotify also did the same.

Facebook (via Valentina Palladino):

We believe in giving people a voice, but we also want everyone using Facebook to feel safe. It’s why we have Community Standards and remove anything that violates them, including hate speech that attacks or dehumanizes others. Earlier today, we removed four Pages belonging to Alex Jones for repeatedly posting content over the past several days that breaks those Community Standards.

BuzzFeed started off talking about the conspiracy theories and that Jones “claimed he was delivering news but didn’t deal in facts,” but in all cases the stated reason for removal was hate speech rather than the informational content of the podcasts.

Update (2018-08-07): Manton Reece:

Facebook and YouTube are conflicted about how to handle this because their model is wrong. Unlike podcasts and blogs, which can live at a custom domain and move between hosting companies, videos on Facebook and YouTube are served directly on those platforms. If the videos are blocked, especially by YouTube which controls nearly all video on the web, there’s no obvious migration path away.

John Gruber:

I’m curious if these companies did this in cooperation, or if Apple acted alone and Facebook and YouTube followed in their wake. It sounds like this was Apple acting on its own and YouTube and Facebook followed their lead.

Kif Leswing:

But if the same person were to fire up the Apple App Store and search for Infowars, they’d pull up Infowars Official, a free app that opens up directly into a feed topped with the most recent video of the Alex Jones Show, which can be viewed live, or listened to as background audio.


The Infowars app doesn’t contain back episodes of the Alex Jones Show, meaning you can’t use it to find the content affected by Apple’s decision.

Shoshana Wodinsky:

Following these removals, the Infowars app was flooded with five-star reviews championing the idea of free speech, with titles like “Infowars WILL NOT be silenced.”

Steve Kovach:

InfoWars is now number 4 in the Apple App Store news category, above CNN and Fox News.

Marco Arment:

Overcast quietly removed Infowars from search last week.

Soon, people noticed, the word spread, and now, business is UP.

Enforcing policies against hate speech on your platform is good for humanity AND good for business.

Josh Centers:

Apple doesn’t host podcasts. As far as I know, the Podcasts app doesn’t prevent you from subscribing to anything you’d like. It’s merely a directory, and they decided to not promote certain podcasts.

Marco Arment:

Overcast doesn’t block any feed URLs from being entered manually.

But I care quite a bit if my app is promoting illegal/hate/etc. content in its search and recommendations.

(Not only is that horrible, I’d be risking removal from the App Store.)

John Whitehouse:

In a statement to Media Matters, MailChimp confirmed it has removed the accounts for Infowars, citing “hateful content”[…]

See also: The Outline.

Update (2018-08-08): Jack Dorsey:

We didn’t suspend Alex Jones or Infowars yesterday. We know that’s hard for many but the reason is simple: he hasn’t violated our rules. We’ll enforce if he does. And we’ll continue to promote a healthy conversational environment by ensuring tweets aren’t artificially amplified.

Truth is we’ve been terrible at explaining our decisions in the past. We’re fixing that. We’re going to hold Jones to the same standard we hold to every account, not taking one-off actions to make us feel good in the short term, and adding fuel to new conspiracy theories.

Update (2018-08-09): Juli Clover:

Apple does not plan to remove the Infowars app from the iOS App Store at this time, the company told BuzzFeed News this evening. Apple said that the Infowars app had not violated its App Store guidelines.

Josh Centers:

It’s pretty simple: Apple has no monopoly on podcasts, but an absolute monopoly on iPhone apps. It doesn’t want anyone to call attention to that.

John Gruber:

Assuming Byers’s reporting is solid, there we have it: Apple led the way.

Update (2018-08-10): John Bowden:

Several tweets and videos posted by InfoWars host Alex Jones were removed from Twitter shortly after they were reported on by CNN on Thursday.

More than a dozen videos and tweets from Jones’s account containing content that apparently violated the site’s content policy were deleted less than an hour after the article by CNN’s Oliver Darcy went live.

John Gruber:

I think Apple’s decision to remove Infowars’s podcasts from the iTunes directory but allow their app to remain in the App Store doesn’t hold water.

John Gruber:

I know Apple loves having control over the App Store, but in today’s climate — polarized politics combined with increasing regulatory scrutiny of tech giants — I suspect they don’t want to draw attention to that control.

See also: Accidental Tech Podcast.

Update (2018-08-15): Valentina Palladino:

After holding out for a few weeks, Twitter joined the chorus of social media and tech giants that have punished conspiracy theorist Alex Jones for questionable content. Twitter suspended Jones from his account on Tuesday after he tweeted out a link to a video in which he calls for his supporters to get their “battle rifles” ready for the media and others.

But the catch is that Jones’ ban will last just seven days—the InfoWars host will not be able to tweet or retweet from his personal account during that week. The InfoWars Twitter account has not been affected by this suspension.

Update (2018-08-21): See also: The Menu Bar.

M.G. Siegler:

Twitter, on the other hand, constantly seems to be making the decision not to decide. And they don’t seem to realize that’s not actually a decision. And that such indecision manifests itself quite publicly in the issues we’re seeing now.

Update (2018-09-06): Georgia Wells and Kirsten Grind (via Hacker News):

Mr. Dorsey told one person that he had overruled a decision by his staff to kick Mr. Jones off, according to a person familiar with the discussion. Twitter disputes that account and says Mr. Dorsey wasn’t involved in those discussions.

Update (2018-09-07): Twitter Safety:

Today, we permanently suspended @realalexjones and @infowars from Twitter and Periscope. We took this action based on new reports of Tweets and videos posted yesterday that violate our abusive behavior policy, in addition to the accounts’ past violations.

Josh Centers:

If you ever wondered what will get you banned from Twitter, this is it.

Chuq Von Rospach:

The decision to ban him was nothing more than finding an excuse to fix a mistake without admitting it. Worse they don’t see it as a mistake, but want out of the controversy.

See also: Hacker News, BuzzFeed, 9to5Mac, Washington Post.

Update (2018-09-08): John Paczkowski and Charlie Warzel (Hacker News, MacRumors):

A day after being banned from Twitter, Alex Jones and Infowars have been booted from yet another platform: Apple’s popular App Store. As of Friday evening, searches on the App Store for Infowars return no results.

Apple confirmed the app’s removal to BuzzFeed News, but declined to comment, pointing to its App Store Review Guidelines. The company said Infowars would not be permitted to return to the App Store.

Update (2018-10-03): Tom McKay (MacRumors):

In an interview with Vice News Tonight’s Elle Reeve, Cook said that getting rid of Jones’ content was a matter of content curation and reassuring users that humans were actually paying attention to what ends up in Apple’s content ecosystem. He also denied the company was responding to any kind of political pressure or that he had ever coordinated his response with executives from other tech companies.


“We have an app called Safari,” Cook added. “Safari is the app for you if you want to look at anything that’s on the free and open Internet that’s not on our app store.”