iOS

Sharing data between iPhone and external devices in iOS 13

[VIDEO] Loop reader Niles Mitchell was playing around with an iPhone running an iOS 13 beta and showed off (video embedded in main Loop post) sharing books from an iPhone to an attached Kindle.

While you may never have this particular need, seems to me this solution applies to a more general set of problems. Take a look. Found this very interesting.

13 subtle iOS 13 features worth knowing about

[VIDEO] Interested in learning more about what’s coming with iOS 13? Some solid hidden features in this video (embedded in the main Loop post), worth watching.

A look at plugging in an iOS device into a Mac running macOS Catalina

This is the new look and feel of the post-iTunes way of showing an iOS device plugged into your Mac. Just as you’d expect if you plugged an external drive into your Mac, your plugged in device will appear in the Finder’s sidebar.

Excellent job by Stephen Hackett laying all this out. This looks like a very clean implementation by Apple, a nice step forward.

Checking out what’s new with iOS 13 Beta 2

Follow the headline link to the release notes, then search for “New Features”. Rinse and repeat. So much to see.

One particular nugget I can’t wait to take for a spin:

Audio sharing is compatible with AirPods (1st generation or later) and PowerBeats Pro. iPhone 8 or later, iPad Pro 12.9-inch (2nd generation or later), iPad Pro 11-inch, iPad Pro 10.5-inch, iPad (5th generation or later), iPad Air (3rd generation), iPad mini (5th generation), or iPod touch (7th generation or later) is required. (51331268)

One definite benefit to keeping those first gen AirPods around if you upgrade to gen2 or the PowerBeats Pro.

Twitter for Mac is coming back!

From Twitter’s official blog:

Last week, Apple announced Project Catalyst for macOS 10.15 Catalina, which makes it easy for developers to bring their iPad projects to macOS as native Mac apps. We are excited that Project Catalyst will enable us to bring Twitter back to the Mac by leveraging our existing iOS codebase. We’ll also be able to add native Mac features on top of our existing iPad experience, while keeping our maintenance efficient as we continue to improve this shared codebase in the years to come.

As to why Twitter dropped their Mac client in the first place:

Historically, Twitter had a Mac app that shared the same roots as our iPhone app. Over the years, Twitter for Mac and Twitter for iOS diverged as Twitter increasingly focused on its mobile apps. Supporting the two separate codebases was no longer a sustainable option and ultimately we sunset the native Mac app.

And:

The new Twitter for Mac app will use our existing iOS codebase, rather than being built from a separate codebase, following the same successful strategy we’ve used with Web to expand our supported clients. By supporting key Mac-specific behaviors on top of our iOS code, we will be able to maintain feature parity across our iOS and Mac apps with relatively low long term maintenance costs.

Can’t help but wonder if this is an unintended positive consequence of Catalyst, or if bringing apps like Twitter back to the Mac was part of the drive behind Catalyst in the first place.

No matter, glad to have Twitter making its way back to the Mac.

How to use the new iOS 13 gestures for cut, copy, paste, and undo

Whether you’re running the iOS 13 beta now, or will wait for the official version to ship, you will eventually use these gestures.

These six gestures represent a core change to the iOS experience. Love this move, especially the feedback you get when you make one of these gestures successfully.

iOS 13 Apple Maps: Share your live route ETA with a friend

Benjamin Mayo, 9to5Mac:

In iOS 13, integrated into the Apple Maps app on your iPhone, you can you share your journey status with personal contacts in a feature called Share ETA.

The recipient receives the address of your destination and your expected arrival time. What’s really cool about this feature is that the estimated time of arrival (ETA) will update automatically, so you can see if they hit traffic or otherwise get delayed.

Love this.

Apple’s official iOS 13 features page

To truly get a sense of how massive an update iOS 13 is, spend a few minutes digging through this page.

A few highlights:

Hide My Email Not sure you want to share your email address with a particular app? You’re in control. You can choose to share or hide your email address. You can also choose to have Apple create a unique email address for you that forwards to your real address.

And (in Maps):

Junction View helps drivers eliminate wrong turns and directional misses by lining them up in the correct lane before they need to turn or enter an elevated road.

And:

Explore where you’re going before you get there with an immersive 3D experience that gives you a 360-degree view of a place. And enjoy smooth and seamless transitions as you navigate your way around.

Not to mention the addition of traffic lights and stop signs.

And the all new Reminders design, and the new anti-aging battery technology, and, and, and. The list goes on and on. This is one amazing update.

Developers sue Apple over App Store practices

Reuters:

Two app developers on Tuesday sued Apple Inc over its App Store practices, making claims similar to those in a lawsuit brought by consumers that the U.S. Supreme Court recently allowed to proceed.

And:

California-based app developer Donald R. Cameron and Illinois Pure Sweat Basketball alleged in federal court in San Jose, California that Apple engaged in anticompetitive conduct by only allowing the downloading of iPhone apps through Apple’s official App Store.

And:

California-based app developer Donald R. Cameron and Illinois Pure Sweat Basketball alleged in federal court in San Jose, California that Apple engaged in anticompetitive conduct by only allowing the downloading of iPhone apps through Apple’s official App Store.

Apple’s take:

The company has said it enforces its App Store rules evenhandedly, regardless of whether it competes with app makers, and that many competitors, such as Microsoft Corp’s email apps, thrive on the App Store.

Apple has also emphasized that free apps that do not use its billing system are hosted and distributed at no cost to developers beyond a $99 fee to be part of its developer program.

This lawsuit is testing the waters. It is specific to the iOS App Store (you can distribute your own apps on the Mac). Obviously, if successful, this would force Apple to change the App Store model in some way.

Wondering if Apple created a sandboxed side environment for unapproved apps, an environment that is walled off from all the approved apps and the core of iOS, if that would pass muster with the courts.

Marzipan: A chance to revitalize the Mac app ecosystem

John Vorhees, MacStories:

There does seem to be friction holding iOS developers back from making the leap to the Mac. Part of it is that developing for the Mac is just different enough from iOS that it makes adapting an iOS app to the Mac harder than many developers would prefer. Combined with the smaller Mac market, that friction seems to be enough to keep many iOS developers off the Mac.

It’s into this environment that Apple announced Marzipan, its effort to make it easier to build apps for both the Mac and iOS.

And:

Web services are a bigger part of the productivity app market than ever before, and few seem interested in building traditional Mac apps. Exacerbating the problem is the rather thin competition in some app categories and limited migration of iOS apps to the Mac. Instead of letting third parties with little stake in the Mac’s success control the direction of the Mac experience through a patchwork of inferior apps, I’m eager to see a solution from Apple that leverages the strength of iOS.

Of all the technologies to dig into at WWDC, Marzipan seems the most important for the future of the Mac, and the topic I’m most interested in watching unfold.

As Craig Hockenberry explains in his post The Future of Interaction, Marzipan is a big win for developers, helping them support multiple platforms with a much smaller baseline of code to maintain.

If you’re an iMessage developer, you have to think about a product that works on iOS, macOS, and watchOS. You get a pass on tvOS, but that’s small consolation. The same situation exists in various combinations for all of Apple’s major apps: Music, Calendar, Reminders, Notes, Mail, etc.

It’s likely that all of these apps share a common data model, probably supported by an internal framework that can be shared amongst platforms. That leaves the views and the controllers as an area where code can’t be shared.

And:

With this insight, it’s easy to see Marzipan as a way towards views that share code. A UIView can be used on your TV, on your desktop, on your wrist, and in your pocket. That’s a big win for developer productivity.

And a big win for developer productivity is a big win for users and, in the end, for Apple.

How to share files using iCloud Drive

William Gallagher, Apple Insider:

Once you understand how it works —and know the right sequence of steps to go through —then file sharing with iCloud Drive is tremendous when it’s working. It’s just that setting it up is surprisingly confusing, so let’s walk through it.

And:

The way that you share files from iCloud Drive varies slightly between iOS and Mac, but the principle is exactly the same on both. You find your file, choose Share and then specify who you’re sharing it with.

Remember that your file has to be in iCloud Drive and remember that you cannot do this with a folder. You can’t even select two or more files and share those. It’s one file at a time, as tedious as that is.

I really want to use iCloud Drive. But I end up using Dropbox. It’s just easier.

That said, this is a good “how to”, well written, absolutely worth reading, just to know how this works.

The feature Apple needs to change in AirDrop

Rob Pegoraro, Yahoo Finance:

Apple talks a good game on privacy when the rest of the tech industry continues to fumble—with Facebook (FB) at the top of the list based on recent headlines. Most of the time those words come backed by sound and smart design choices, but then there’s AirDrop.

Almost five years after AirDrop’s debut on iPhones in Apple’s iOS 7 release, this file-sharing feature continues to enable abusive behavior by creeps who enjoy sending unsolicited photos to nearby strangers.

AirDrop’s default setting is to limit AirDrops only from people on your contact list. To check this yourself, take a look at Setting > General > AirDrop. The default is Contacts Only.

But, once you open up AirDrop (there are plenty of reasons to – Here’s one) to accept files from non-contacts:

And from then on, AirDrop would remain open to accepting a file from anybody with an AirDrop-compatible Apple device (not just iPhones, but newer iPads and Macs) within Bluetooth and WiFi range. And when a file arrives, AirDrop splashes a preview of its contents across the phone’s screen.

The answer is to turn AirDrop on, momentarily, then close that security hole by turning it back off again.

Rene Ritchie offered up an excellent suggestion here. To paraphrase, Rene suggests that there be a timer on AirDrop. Turn it on and, after a specified period of time, it closes back up automatically.

Rob Pegoraro had the same solution:

The simplest fix would be to have AirDrop’s Everyone setting expire after a few minutes.

Seems like a no-brainer to me.

iOS 13: Dark Mode, detachable panels, Safari and Mail upgrades, undo gesture, volume HUD, more

Guilherme Rambo, 9to5Mac:

Apple is expected to unveil iOS 13, the next major version of the iPhone and iPad operating system, at its annual Worldwide Developers Conference, which kicks off on June 3rd. Now, people familiar with the development of the operating system have shared exclusive details with 9to5Mac. Read on for new details about what to expect.

Fantastic, spoiler filled preview of iOS 13. Wonderful read.

Guilherme, you had me at new standard undo gesture.

Dynamic iPhone phone call interface

Think about handling a phone call on your iPhone. Imagine the process of changing audio sources (switch from your car or AirPods to the speaker or handset, for example). Imagine switching to some other app to look something up while you are on the call, with that call status bar taking up the top of the screen.

Now take a look at this tweet, watch the embedded video:

https://twitter.com/limneos/status/1102672002748502017

I love this concept. I believe it is a jailbreak app, not something a third party could ship on mainstream iOS. But there’s a tremendous amount of flexibility being shown here.

Benjamin Mayo on Siri Shortcuts: No intelligence and puts the burden on the user

Benjamin Mayo, on the promise of Siri Shortcuts:

This means Siri can now be smarter by drawing on the capabilities of many more apps. You can order coffee. Control third party audio apps like Overcast or Pandora. Plan travel itineraries with Kayak. All with your voice talking to your intelligent personal assistant.

Except that’s not really true. That is how Apple likes to market the feature but it’s a twisted form of reality. Shortcuts are not making Siri smarter, in fact they are dumber than pretty much anything Siri has done to date. Shortcuts put the burden on the user to do the legwork of synthesising data sources and integrating the apps into the voice service.

That’s the “puts the burden on the user” part. Benjamin continues:

Shortcuts require registration and administration to do anything at all with Siri. The user has to pre-emptively search out every command available in a certain app and then add each in turn to Siri. Registration requires the user to think up the phrase they want to use to trigger the command on the spot. Siri can then trigger these actions when that same phrase is said back to it at a later date.

There is no intelligence here. Siri transcribes the user’s voice and looks for an exact text match of that phrase in the database of voice shortcut phrases that the user has generated off their own back. If a match is found, it proceeds. Otherwise, failure.

And that’s the “no intelligence” part. If I trigger Siri, I can say “what’s today’s weather” or “what’s it like out today” and get the same response. Siri maps lots of things to “tell me the weather”. But with shortcuts, the user does the core creation. There’s no way for Siri to suss out other phrases that mean the same thing.

I think this is an excellent essay, worth reading.

I would add this though. Lots of apps ship with useful shortcuts, and there is a vibrant community building and sharing shortcuts with the world. Spend some time browsing those shortcuts, find one you like, and it’s pretty easy to bring the shortcut onto your own iPhone, even customize it. Definitely a power user move, but one with tremendous value.

Also, take a minute, fire up Siri and say:

“Open Siri Settings”

Siri will jump to the Siri Settings page and, there at the top, you’ll see a list of shortcuts that were created for you, based on recent behavior. To me, those shortcuts are a sign of intelligence at work. And easy to use, too. Press the plus sign to the right of a shortcut, give it a name, and you’re off to the races.

Apple to target combining iPhone, iPad and Mac apps by 2021

Mark Gurman, Bloomberg:

The most direct benefit of the Marzipan project will be to make life easier for the millions of developers who write software for Apple’s devices. For example, later this year Netflix Inc. would be able to more easily offer a Mac app for watching video by converting its iPad app. By 2021, Twitter Inc., which has mostly abandoned the Mac, could publish a single app for all Apple customers.

And:

Despite the app merger plan, Apple has said it won’t combine iOS and macOS into a single operating system.

This latest bit on Marzipan is all according to “people familiar with the plan”.

The ability to create a single code base, with interface adjustments for all the various screen sizes (which developers do now), does seem a boon for developers.

It’ll be interesting to see how Apple accommodates the variety of input devices and the difference in targeting sizes (difference between touch with a fat finger, and precise clicks via a mouse).

Siri will offer Today at Apple session suggestions beginning with iOS 12.2

Michael Steeber, 9to5Mac:

Upon updating to iOS 12.2, users with the Apple Store app installed will find a new toggle located in Settings > Siri & Search > Apple Store. Apple has added a feature called “Find Interests in Other Apps,” that when enabled will offer Siri suggestions for Today at Apple sessions based on your installed applications and Safari usage.

For instance, if you use Procreate on your iPad every day, Siri could suggest an Art Walk or a drawing session. If you use a lot of workout apps, Siri might suggest the Health & Fitness Walk.

Interesting. I like the concept, glad it’s something you enable. Hoping it works with the “Saved Stores” feature, so it sends notifications for the local Apple Stores that you visit.

If you’re not familiar with “Saved Stores”, launch the Apple Store app and turn on location. Search for stores in your area, the click the bookmark icon (to the right of the store name) to add the store to your list.

And if you’ve not visited the Siri & Search settings, head to Settings > Siri & Search and check out the Suggested Shortcuts at the top of the page. Those shortcuts will change frequently, and are a good way to dip your toes into Shortcuts.

Searching your iOS Safari tabs, fast closing just the ones you find

This is a combination of two tips, both good to know, especially if you keep a lot of pages open in iOS Safari.

First, there’s this from MacRumors:

https://twitter.com/macrumors/status/1096505486604677123

In a nutshell:

  • Tap the “show all pages icon” at the bottom right. This will show all your open tabs.
  • Pull down to reveal a “Search Tabs” field.
  • Type in the field to reduce the open pages to just those that match the search. The non-matching tabs are still open, they are just not shown in this view.

This is cool enough. But then add this tip:

https://twitter.com/mxswd/status/1097251939480350720

Press and hold the cancel button and you’ll be prompted to close all the search-reduced tabs. This is handy.

Netflix launches ‘smart downloads’ on iOS

Netflix blog:

Since we launched the Download feature in 2016, one thing has been clear — members love downloading and enjoying Netflix on the go. Whether they are commuting, traveling or just in a place with pricey or spotty internet access, the download feature makes it possible for our members to take their stories with them wherever they go.

Today, we are excited to introduce Smart Downloads. Now, when you finish watching a downloaded episode, Smart Downloads will delete it, and then automatically download the next episode. You watch, we do the work.

This definitely eliminates a pain point with managing offline content. If you have a Netflix account, take the time to read about this.

The 230 new emoji heading your way

Good piece from Emojipedia.

The more emoji that join the list, the more we need a re-roll of the emoji interface in iOS. At the very least, I’d love for iOS to steal the customizable Favorites list from macOS, allowing me a favorites pane that I control, in addition to the dynamic pane populated with the most recently used emoji.

iOS 13 and beyond: The future of iPhone and iPad

Rene Ritchie lays out his vision for the future of iOS. Some great ideas here. My favorite (and I’ve been cheering for this concept for a while now):

Lock Screen Complications

Apple Watch provides rich, on-demand information, through complications. With them, not just the time, day and date, but everything from the temperature to your next appointment, stock prices to your current activity level are instantly, glance-ably available. And so are the apps behind them, both the ones made by Apple and many from the App Store.

A variety of Android phones do this as well. Some persistently through always-on displays.

Unlike notifications, which bring event-based information to you as it happens, complications are just always there, chill, hanging out, available whenever you want them. And that makes for a huge improvement in convenience.

If Apple delivers just one thing from Rene’s wish list, customizable iPhone lock screen complications would top my list.

USB-C could soon offer protection against nefarious devices

Rachel England, Engadget, on the newly announced USB Type-C Authentication Program:

The program defines the optimal cryptographic-based authentication for USB-C devices and chargers. Any host system using this protocol will be able to confirm the authenticity of a device or charger, including descriptors and capabilities, right at the moment a connection is made. So say, for example, you’re concerned about charging your phone at a public terminal. Your phone could implement a policy only allowing a charge from certified chargers. A company, meanwhile, could set a policy for its PCs, giving them access only to verified USB storage devices.

The concept would allow a setting in iOS, say, that required a cryptographic handshake before your connected device was allowed to communicated with a charger, for example.

Here’s a link to the official USB.org press release.

Make the iPad more like the Mac

Radu Dutzan:

The Mac is a stable, mature operating system. It carries the baggage of having been in the market for 35 years, but also the freedom of precise and reliable input mechanisms. When Apple created the iPhone OS, they decided to break free from the Mac’s interface conventions and start from scratch. A menubar and windows would be absurd in a tiny 3.5″ screen, and the tiny mouse targets are very hard to hit with fingers. Makes perfect sense: they’re completely different devices.

Absolutely.

Fast forward to almost-2019: the iPad is now “Pro”, the screen goes up to 13″, it has an optional keyboard and pointing device, and bests over half the MacBook line in benchmarks. Yet it still runs the iPhone’s OS.

The Mac interface has kept to its roots, but has also been completely torn down and rebuilt from scratch. The core of the interface is windows, the menu bar, and the mouse. Windows still behave much the same as they did from the beginning (the controls have evolved, but the similarities from now to the original windows are recognizable). The mouse still works pretty much the same way. And the menu bar still carries command-key shortcuts and many of the same commands.

The underlying OS wiring, the “plumbing”, is completely different, but the user experience evolved slowly and remains recognizable.

Radu writes about his experience using Luna Display, which lets you use your iPad Pro as a front-end for your Mac, touch-screen and all. It is a compelling read.

It’s not perfect (even though it looks really good). Luna Display doesn’t have a software keyboard, so without the Keyboard Folio or some other keyboard, it’s useless, and even though you can scroll with two fingers on the screen, other trackpad gestures (like 3-finger swipes for Mission Control) just don’t work.

And:

Besides, things look just tiny—not because they’re being scaled (they’re not), but because everything on the Mac is just smaller. The Mac’s mouse pointer is precise down to 1 screen point, and because the cursor is responsive to changes in tracking speed, it’s easy to control it with precision, so there’s no need for the huge tap targets we find on iOS.

And that last is a key difference between a mouse driven and a touch driven device. My fingers are big and fat, hiding any pixels I want to tap. iOS takes this into account, building finger diameters into the equation when calculating touch targets. While Mac mouse targeting can be extremely precise, iOS knows your fingers just can’t be that precise. As Radu says, everything on the Mac is just smaller.

What does the future hold? Will we find some middle ground, where macOS and iOS meet each other, each compromising some aspect of their UI?

Or, perhaps, will iOS take a page from the macOS playbook, keeping the overall foundations, but doing a complete redo on the internals, building something designed for the incredible power of the A13X Bionic chip and all that built in neural net support, yet with flexibility for macOS complexities, such as a menu bar and a sophisticated windowing system.

Great read, Radu.

How to wake up to a weather forecast on your iPhone’s lock screen

Tim Hardwick, MacRumors:

The feature is part of Apple’s Do Not Disturb at Bedtime mode, which prevents notifications from being displayed on your iPhone’s Lock Screen when you’re supposed to be sleeping.

Many users don’t realize you can get the weather forecast to show on the Lock Screen because of the odd way that Apple has implemented the feature. Regardless, here’s how to get it working.

Coincidentally, I posted this on Twitter this morning:

https://twitter.com/davemark/status/1070673135215763456

As is, getting the current temp on your lock screen is a bit of a one-off. I’d love something like an Apple Watch complication on my lock screen, something I can feed from one of my apps, something I can customize.

Some might argue that with the advent of Face ID, the lock screen is dead. Perhaps, but I would argue for the usefulness of the lock screen as a status page before you move on to the busy, populated Springboard interface. And the lock screen requires no gestures, it is effortless. Just raise to wake.

Proof that iOS still hasn’t gotten undo right

John Gruber, on the iOS App Store story about Procreate Pocket:

The whole story is only seven paragraphs long, and one of them is devoted to explaining how to invoke Undo and Redo. This is — inadvertently on the part of the App Store editorial team — a scathing indictment of the state of iOS’s user interface standards.

Not sure scathing indictment is quite right, but I do get the point. Part of what makes a Mac a Mac is that dogged consistency that has held up over many years of evolution. Command-Q to quit an app, Command-P to print, Command-C and Command-V to copy and paste and, in this instance, Command-Z to undo.

John’s point carries much further than undo. Look at the way iOS gestures have evolved from generation to generation. As we move from a home button to none, from typing a passcode, to Touch ID, and on to Face ID, the bedrock gestures have changed as well. Move from one generation of device to another and the basic interactions have changed.

Part of this is, Apple is still tinkering with some foundational iOS underpinnings. But part of this is also a testament to the genius of the designers who crafted that early Mac interface. Such insight, such vision.

Rogue heart rate app pretends to measure your heart rate, charges you $90 instead

Zac Hall, 9to5Mac:

Despite Apple’s strict review process for software distributed through the App Store, it’s still possible for malicious actors to take advantage of loop holes in the system to scam customers.

The latest example is a rather sophisticated and devious trick used by an app that claims to read your heart rate through your fingertip using Touch ID. In reality, the app (which is currently on the App Store) uses your fingerprint to authorize a transaction for $89.99 while dramatically dimming the screen to fool you.

And:

Apple requires approval for in-app purchases during app review, but not for changing the amount (from 99¢ to $89.99, for example). The malicious app may also be flying under the radar as it largely targets Portuguese speaking customers, but does support English as well.

The app has been removed, but you have to wonder how the app made it past the app review process. Even if the app charged 99¢, to me that’s no less devious. This feels like it slipped through the cracks.

I’m assuming Apple will refund any fraudulent charges and will use this example to harden that review process.

How to game the App Store

Fascinating piece by David Barnard that, in part, lays out ways that bad actors game the iOS App Store, making life harder for indie developers to make a living.

Here’s a taste:

Find a keyword that drives a decent amount of organic search traffic. Obvious ones are keywords like “weather”, “calculator”, “solitaire”, etc, but those keywords are so competitive, and the rest of the tactics so powerful, you could get away with 2nd tier keyword targets. Now go to App Store Connect and name your app that exact keyword. “Weather” is already taken, and Apple doesn’t allow duplicate app names, so you’ll need to add a symbol. Let’s go with “Weather ◌”.

And:

The App Store search algorithm gives a massive boost for an exact match to what the user searched, and the algorithm ignores symbols, so “Weather ◌” will get a huge search advantage, which will help to drive organic instals of the app.

That one example, the “Weather ◌” app, has more than 9,000 ratings. And the “Calculator'” app has more than 86,000 ratings.

Read the article. There’s just so much more.