Posts in Linked

iOS 14.2, JIT, and Emulation at Full Performance

I meant to link this on MacStories last week: Apple lifted some of the limitations surrounding JIT (just-in-time compilation) for apps in the recently released iOS 14.2, which is enabling developers of emulation software, such as Delta and DolphiniOS, to run their apps at full performance on iPhone and iPad.

Filipe Espósito, writing for 9to5Mac, covered this a couple weeks ago and interviewed Riley Testut, the creator of AltStore (the non-jailbreak-based alternative App Store) and Delta, the popular emulator for old Nintendo consoles:

As described by Testut, Apple has added support for JIT compilation in iOS 14.2 beta 2 — but this has never been publicly mentioned by the company. The support was maintained throughout the betas and was kept in the final release. The developer believes this is an official implementation rather than a mistake by Apple, but there’s no way to confirm this for now.

And they quoted Testut saying:

For example, with JIT Delta could in theory emulate more powerful systems such as PS2, GameCube, and Wii; without JIT, we’d need to wait several more years before the hardware was capable of that. At first I was skeptical, but am now leaning more towards thinking this was an intentional change.

Hopefully, Apple will not revert this in a future update to iOS and iPadOS.

Viewtiful Joe and Metroid Prime running in DolphiniOS on my iPad Pro. Both games occasionally drop to 30fps, but playing them at 4K is amazing regardless.

Viewtiful Joe and Metroid Prime running in DolphiniOS on my iPad Pro. Both games occasionally drop to 30fps, but playing them at 4K is amazing regardless.

I’m an AltStore subscriber, and I’ve been playing old GameCube and Wii games on my iPad Pro with beta versions of AltStore and DophiniOS for the past week. Being able to play Viewtiful Joe and Metroid Prime1 at 4K60fps on an iPad Pro with a connected DualShock 4 controller is incredible, and something I never thought would be possible 17 years ago, when those games originally launched. What’s even more impressive is that, obviously, neither the GameCube nor Wii were capable of native 4K output at the time (as it simply didn’t exist), so not only can an iPad Pro emulate those consoles at full performance with JIT now, but it can even upscale them to 4K without any issues.


  1. I can’t believe Nintendo hasn’t remastered Metroid Prime: Trilogy for the Nintendo Switch yet. ↩︎
Permalink

Custom Shortcut Icons No Longer Open the Shortcuts App First in iOS 14.3 Beta 2

Juli Clover, writing at MacRumors about a tweak to Shortcuts in iOS 14.3 beta 2:

Apple in iOS 14.3 is streamlining the Home Screen customization process by simplifying the way that app shortcuts work. With the launch of iOS 14, users quickly discovered that Shortcuts could be used to replace traditional app icons to create an entirely customized ‌Home Screen‌ look.

Unfortunately, while these Home Screens created with Shortcuts looked fantastic, the experience was less than ideal because launching an app through shortcuts required the Shortcuts app to open briefly, slowing the app opening process. In iOS 14.3 beta 2, that’s no longer the case because shortcuts no longer have to route through the Shortcuts app.

As Reddit users discovered after installing yesterday’s beta, launching an app through Shortcuts on the ‌Home Screen‌ in iOS 14.3 pops up a banner at the top of the display, but the full Shortcuts app no longer opens, so there’s less of a delay when using a custom icon to launch apps.

When I covered the new Shortcuts widget in my review of iOS and iPadOS 14, I noted how disappointing it was that shortcuts added to the Home Screen as custom icons couldn’t take advantage of compact UI, which makes shortcuts dramatically faster to run. This single tweak has major implications for casual and power users alike, and it’s fascinating for a couple reasons.

First, it shows that Apple is very much aware of the fact that millions of people are personalizing their Home Screens with custom icons that are actually shortcuts based on an ‘Open App’ action. As of iOS 14.2, those custom icons don’t open the linked app directly: they take you to Shortcuts first, which then launches the app you need; it’s an annoying limitation, and it’s why I couldn’t get into customizing my Home Screen icons – when I tap a Safari icon, I want Safari to open immediately. With iOS 14.3, that’s going to be the case, and I have to assume Apple is doing this because of the popularity of this technique over the past few months. Even better, when folks who customized their Home Screens update their devices to iOS 14.3, all their custom icons will instantly switch over to the new direct-launching behavior – they won’t have to recreate those custom shortcuts from scratch.

Second, compact UI means that running shortcuts from the Home Screen as custom icons will once again be better than doing so via widgets. In iOS 14.3 beta 2, custom icons and widgets run shortcuts exactly the same way, except that you can place more custom shortcut icons on a single Home Screen page than widgets. I lamented the low information density of the Shortcuts widget in my iOS and iPadOS 14 review as well; with iOS 14.3, I’ll be able to place four custom shortcut icons in the same slot where a single Shortcuts widget would go, and I won’t have to sacrifice the convenience of compact UI. When it comes to custom shortcut icons that open apps, I just wish Apple would add an option to get rid of the confirmation banner that pops up every time you launch an app via a custom icon. Is that banner really necessary after you’ve launched that custom shortcut dozens of times?

I’ve updated both my iPhone and iPad to iOS 14.3 beta, and I guess I’ll have to spend some time rethinking my Home Screen (again) to include several MacStories Shortcuts Icons alongside app icons, replacing the Shortcuts widgets I added last month. This is going to be fun, and I hope Apple will continue to improve this feature with an option to disable the confirmation banner.

Permalink

Sebastiaan de With Reviews the iPhone 12 Pro Max Camera

Sebastiaan de With, Co-founder and designer at Lux (the studio behind the Halide Mark II camera app), has written a great review of the iPhone 12 Pro Max camera:

The Pro Max was the wildcard this year. Apple devoted a whole section of their keynote to it, and we got a ton of questions about it on our Twitter. Some reviewers on the internet panned it as an indistinguishable improvement from the iPhone 12 camera, while others called it quite good.

We’ll get into the iPhone 12 camera — we have a lot of thoughts on that. But the iPhone 12 Pro Max tests were quite surprising. So surprising we’ve decided to create this whole separate post about it.

De With clearly explains the impact of the Pro Max’s larger camera sensor, including detailing some scenarios in which the post-processing of Apple’s built-in Camera app can obscure the hardware’s superior results. Some excellent photographs are provided for comparison, and de With makes the point that the highest quality can be pulled from shots taken in RAW.

The whole article has an interesting viewpoint due to it coming from a team of experts on RAW photography. Make sure to give it a read and check out the photos.

Permalink


GitHub Reinstates youtube-dl, Commits to New Policies for Protecting Developers

Last month, GitHub removed the code repository of the popular media tool youtube-dl following a DMCA takedown request by the Recording Industry Association of America. This move was met with widespread criticism, including the EFF stepping into the fray.

Today GitHub has responded decisively by reinstating youtube-dl, revising its DMCA takedown policies, and establishing a $1M developer defense fund. The new policies seem designed to extend more of the benefit of the doubt to developers, and will hopefully put an end to repositories being taken down by frivolous claims before any investigation has occurred. Make sure to check out GitHub’s post (which explains all of this quite well) to see exactly what policies they’re adjusting. As for the developer defense fund, GitHub has this to say:

Developers who are personally affected by a takedown notice or other legal claim rely on non-profits like the Software Freedom Law center and the Electronic Frontier Foundation (EFF) to provide them with legal advice and support in the event that they face an IP claim, under the DMCA or otherwise. These organizations provide critical legal support to developers who would otherwise be on their own, facing off against giant corporations or consortia.

Nonetheless, developers who want to push back against unwarranted takedowns may face the risk of taking on personal liability and legal defense costs. To help them, GitHub will establish and donate $1M to a developer defense fund to help protect open source developers on GitHub from unwarranted DMCA Section 1201 takedown claims. We will immediately begin working with other members of the community to set up this fund and take other measures to collectively protect developers and safeguard developer collaboration.

If you want to support developers facing legal challenges, you can consider supporting SFLC and EFF yourself as well.

I’m pleased to see GitHub take these sweeping actions in response to this issue. Hopefully developers can now feel more at-ease when hosting their code on the industry’s largest version-control platform.

Permalink

The Independent Interviews Federighi, Joz, and Ternus on M1 Macs

Following Apple’s special event this Tuesday, The Independent scored an interview with Craig Federighi, Greg Joswiak, and John Ternus. The Apple execs provided some fascinating insight into their new M1 chips, including that the speed and battery life of the M1 Macs were far greater than even Apple had imagined they would be before the project began.

Federighi discusses the differences between the new MacBook Air and Pro as well. The Independent’s Andrew Griffin writes:

The M1 arrives at first in three different products: the MacBook Air, MacBook Pro and Mac Mini. The latter occupies its own place in the line-up, but given that the Air and Pro now have the exact same chip, how can they stay distinct?

“Thermal capacity,” says Federighi decisively. The Pro has a fan – Apple calls it an “active cooling system” – while the Air doesn’t, and the rest of the performance flows from there.

Federighi starts sketching out a graph that will be familiar to anyone who watched the event. The thing that is really holding these chips back is heat: as you give them more cooling to play with, they become even faster. The MacBook has some other things, too – such as even more battery – but it’s that extra headroom that really allows them to roar.

The interview also discusses Apple’s chip naming strategies and their decision to not ship new laptop hardware designs alongside the new chips. Federighi even gets a chance to pour cold water on the popular theory that Big Sur is paving the way for touchscreen Macs:

“I gotta tell you when we released Big Sur, and these articles started coming out saying, ‘Oh my God, look, Apple is preparing for touch’. I was thinking like, ‘Whoa, why?’

“We had designed and evolved the look for macOS in a way that felt most comfortable and natural to us, not remotely considering something about touch.

Make sure to check out the whole article over at The Independent.

Permalink

Apple Add Automatic Updates in TestFlight 3.0

Chance Miller at 9to5Mac:

The addition of automatic updates in TestFlight is a notable improvement. This means that when you’re beta testing an application, the app will automatically update whenever a new version is released by the developer. Previously, you’d have to go to the TestFlight app and manually install updates.

For developers, this also means that it will be easier to ensure that all beta users are using the most up to date version of the app.

If you’ve ever been on a TestFlight beta, you know how great this feature addition is. Personally I fell out of the habit of checking for app updates once I enabled automatic updates in the App Store, so I’m quite excited that this change will help me stay up to date on the TestFlight betas that I’m running.

TestFlight is an App Store app, so make sure your version has been updated to 3.0 from there. Once it has been, launch the app and accept or decline the automatic updates dialog that should pop up on launch.

Permalink


PetaPixel Interviews Apple Executives on iPhone Camera Design Philosophy

PetaPixel had the opportunity to interview iPhone Product Line Manager Francesca Sweet and VP of Camera Software Engineering Jon McCormack regarding the new cameras in the iPhone 12 line. They cover the design philosophy behind iPhone camera systems, the new Apple ProRAW file type, and the enlarged sensors in this year’s iPhone cameras. PetaPixel’s Jaron Scheider writes:

Apple says that it’s [sic] main goal for smartphone photography is based around the idea of letting folks live their lives, and capture photos of that life without being distracted by the technology.

“As photographers, we tend to have to think a lot about things like ISO, subject motion, et cetera,” McCormack said “And Apple wants to take that away to allow people to stay in the moment, take a great photo, and get back to what they’re doing.”

He explained that while more serious photographers want to take a photo and then go through a process in editing to make it their own, Apple is doing what it can to compress that process down into the single action of capturing a frame, all with the goal of removing the distractions that could possibly take a person out of the moment.

The full article is well worth a read, and includes a variety of interesting quotes from the interview.

Permalink