Skip to main content

Apple says you can build apps on an iPad now, but devs say the reality is trickier

Apple says you can build apps on an iPad now, but devs say the reality is trickier

/

It’s not a developer’s tool yet, but it might be soon

Share this story

Illustration by Grayson Blackmon / The Verge

Apple’s latest iPad Pro is its most powerful tablet yet. And going into WWDC 2021, many viewers (myself included) had long wishlists of features we were hoping we might finally get to see — multiuser support, a more advanced Files app, native support for Final Cut and Photoshop, better compatibility with external displays. 

We didn’t get many of those dream features, but we did get something of a surprise: Apple announced Swift Playgrounds 4, the newest version of its Swift Playgrounds sandbox, a program Apple SVP Craig Federighi claimed will bring “a whole new dimension of productivity to iPad.” It was a quick announcement that was easy to miss in the flurry of new tools that crossed the stage. But developers say it will drastically lower the barrier to entry for new iOS developers — and may gesture at more exciting iPad features to come.

Here’s a lesson in Swift Playgrounds.
Here’s a lesson in Swift Playgrounds.
Image: Apple

Swift Playgrounds isn’t a new app. It’s been available on the iPad for years, and it recently came to macOS as well. In the past, though, it’s largely been an educational program targeted at children. It introduces new coders to Swift through a friendly and colorful series of puzzles. It hasn’t, in the past, been seen as a tool to develop real apps. 

A screenshot of Swift Playgrounds 4 on an iPad. Code is on the left side. On the right side is a preview of a simple to-do list app.
Code on the left, preview on the right.
Image: Apple

But Swift Playgrounds 4 is the first iteration of Swift Playgrounds that could function as a standalone developer tool. There are some new features that will make the process of building apps easier. Notably, you can view a live preview of the app you’re building on the side of your screen as you’re working on it, which changes when you change your code. You can run the app full-screen to test it as well. But the biggest news is: not only can you create apps in Swift Playgrounds 4, but when the update is available later this year, you’ll be able to submit them to the App Store directly from within Swift Playgrounds.  

“Xcode’s powerful, it’s great, but it’s very complicated.”

This is a big deal because it allows developers to bypass the long, involved process that’s currently required to distribute software. Apps for the Apple ecosystem are not currently built in Swift Playgrounds or anything nearly as fun and colorful; they’re largely built and distributed in Xcode, a massive and complicated application that only runs on Macs. It’s famously difficult to learn.

A screenshot of Xcode on a MacBook Pro.
Here’s an Xcode interface on a MacBook.
Image: Apple

In addition, the process of getting an app from Xcode to the App Store has a number of complex steps and requires a developer account, other programs to be installed, and a whole slew of videos, screenshots, graphics, and other assets to be uploaded to Apple’s platform called App Store Connect. It’s a barrier to entry for new developers. App Store Connect is a pain in the neck for even professionals to navigate, says Matt Weinberg, co-founder of digital agency Happy Cog, who has been building apps for over 15 years. 

“Xcode’s powerful, it’s great, but it’s very complicated,” Weinberg tells me. “There’s a lot of people who have the idea to code, have the idea for an app, and then realize there would be 50 steps on App Store Connect. We do this professionally, and it’s hard for us to even figure out App Store Connect. This will help them really get apps up.” 

Tucker Haas, co-founder and CEO of the finance app Quo, who has built over a dozen iOS applications, feels similarly: “When I was first learning to program iOS apps over 10 years ago, it was a daunting task full of hurdles just to get the development environment set up,” he tells me. The new Swift Playgrounds, he says, will make things “a hundred times easier for new developers.”

Weinberg also thinks the real-time preview feature will help keep new developers engaged. “It’s kind of hard to overstate how big of a deal that is, that you could be writing on your iPad and as you’re writing code you’re getting a preview of your actual app,” he says. “That moment where you write a piece of code and you hit ‘run’ and it works, and you see something, I remember that, and it was 25 years ago. I think Apple is doing a really good job making that moment a lot quicker and a lot easier for people.”


Developers have been calling for an Xcode equivalent for the iPad for years now, and the reasons why are obvious. As Verge writer Paul Miller argued back in 2018, such a program would give new coders who got their footing through Swift Playgrounds a way to graduate into “true application developers” without having to buy a new device. 

iPads are also more affordable than Macs, and Xcode for the iPad could make app development more accessible for small businesses and new developers who want to stick with an iPad as their primary driver. “This is most significant for those learning programming who want to avoid that higher barrier to entry of getting a Mac,” Haas says. “The cost of building a simple utility app and getting it on the App Store has now dropped several hundred dollars.” And even for professional coders, an iPad could be useful as a secondary device for use on the go and for passing around among collaborators. 

“The cost of building a simple utility app and getting it on the App Store has now dropped several hundred dollars.”

But Swift Playgrounds 4 isn’t the big announcement the developer community was waiting for. It has significant limits and lacks several advanced tools — debugging and profiling tools, versioning, storyboard integration, support for third-party packages, etc. “Swift Playgrounds is great for experimenting and debugging code, but it is missing many of the features ... required to make fuller-fledged apps,” Haas explains. He says the program is “perfect for developing small utility applications, such as a to-do list, but currently incapable of building the next Angry Birds.” 

And for some developers, the convenience of the iPad’s form factor is outweighed by the limitations of its software — which persist, despite the new power of its chips. “Software development is not just code typing,” says Serg Krivoblotsky, technological R&D lead at the software development company MacPaw. “It’s also tons of browsing, reading, quick switching between different tools and applications. All this stuff is still more convenient on the desktop.” And of course, plenty of programs developers use on Macs, like code analyzers, debugging tools, and system profilers, aren’t yet available for iPadOS.

That doesn’t mean Swift Playgrounds 4 is useless to professionals. Many people I spoke to were excited by the real-time preview function, which can help users visualize their code as they’re writing it and present it to clients and collaborators in a more accessible format. Weinberg thinks it might be helpful for real-time brainstorming. “I could easily imagine during prototyping, sitting there with clients, sitting there with partners, and they have some ideas, and us just literally building versions of their ideas,” he says.

A screenshot of a simple to-do list and journal app being run as a preview in Swift Playgrounds 4 on an iPad.
Here’s a live preview of an app built in Swift Playgrounds.
Image: Apple

“I cannot wait to get my hands on Swift Playgrounds 4,” says Chris Wagner, an engineer at the software agency MartianCraft. Wagner plans to use it to “iterate on features in isolation — that is, write components on iPad and bring them into larger Xcode projects.” 

“I cannot wait to get my hands on Swift Playgrounds 4.”

Of course, some professionals may use it for fun. “I could see myself writing an app on the side,” says Cory Bohon, another MartianCraft engineer who uses a Mac for work, but an iPad Pro as his personal device.  

But the most significant thing about Swift Playgrounds 4, to the developers I spoke to, is what it indicates about Apple’s vision for the future of the iPad. To many, it is a hint that coding on iPads is a priority for Apple — and that “Xcode on iPad,” and perhaps a user interface that better complements it, might be on the way. 

“I treat the new feature as an important first step towards bringing Xcode to the iPad,” says Vira Tkachenko, CTO of MacPaw. “The talks about Xcode coming to iPad have been going on for a while. It looks inevitable with the M1 processors on Macs, and Apple is gradually laying the groundwork for merging macOS and iOS.” Tkachenko tells me she “can’t wait to see real Xcode on iPad.” 

When Apple announced the M1 iPad Pro, I argued that Apple should allow the device to run macOS. After all, the iPad has hardware that makes up for the MacBook Air’s greatest weaknesses, and plenty of Big Sur’s features would take good advantage of its touchscreen capability. And it seems like we’re reaching a point in the evolution of Apple’s hardware where the MacBook can do everything the iPad can do, while the iPad can still only do iPad things (even though plenty of “MacBook” tasks could take good advantage of its unique form factor, hardware, and touchscreen). 

A screenshot of a notification that says “Upload Succeeded!” overlaid over a coding interface in Swift Playgrounds on an iPad.
Upload succeeded!
Image: Apple

So after watching this keynote and after speaking to the people who use this stuff day in and day out, I’m optimistic. Moving app development to the iPad is a sign that Apple (contrary to its own insistence) is thinking of the iPad in this way. It’s thinking of the iPad as a MacBook alternative. It’s starting to bring over tasks that would never have been possible before. Maybe we can expect Xcode or something similar suited to its form factor. Maybe we can expect an iPadOS better suited to app development down the line. Regardless, it seems like we might see more where this came from — at least, I certainly hope we will. 

Today’s Storystream

Feed refreshed 35 minutes ago Not just you

E
Twitter
Emma Roth35 minutes ago
Rihanna’s headlining the Super Bowl Halftime Show.

Apple Music’s set to sponsor the Halftime Show next February, and it’s starting out strong with a performance from Rihanna. I honestly can’t remember which company sponsored the Halftime Show before Pepsi, so it’ll be nice to see how Apple handles the show for Super Bowl LVII.


E
Twitter
Emma RothAn hour ago
Starlink is growing.

The Elon Musk-owned satellite internet service, which covers all seven continents including Antarctica, has now made over 1 million user terminals. Musk has big plans for the service, which he hopes to expand to cruise ships, planes, and even school buses.

Musk recently said he’ll sidestep sanctions to activate the service in Iran, where the government put restrictions on communications due to mass protests. He followed through on his promise to bring Starlink to Ukraine at the start of Russia’s invasion, so we’ll have to wait and see if he manages to bring the service to Iran as well.


E
External Link
Emma Roth5:52 PM UTC
We might not get another Apple event this year.

While Apple was initially expected to hold an event to launch its rumored M2-equipped Macs and iPads in October, Bloomberg’s Mark Gurman predicts Apple will announce its new devices in a series of press releases, website updates, and media briefings instead.

I know that it probably takes a lot of work to put these polished events together, but if Apple does pass on it this year, I will kind of miss vibing to the livestream’s music and seeing all the new products get presented.


E
External Link
Emma RothSep 24
California Governor Gavin Newsom vetoes the state’s “BitLicense” law.

The bill, called the Digital Financial Assets Law, would establish a regulatory framework for companies that transact with cryptocurrency in the state, similar to New York’s BitLicense system. In a statement, Newsom says it’s “premature to lock a licensing structure” and that implementing such a program is a “costly undertaking:”

A more flexible approach is needed to ensure regulatory oversight can keep up with rapidly evolving technology and use cases, and is tailored with the proper tools to address trends and mitigate consumer harm.


Welcome to the new Verge

Revolutionizing the media with blog posts

Nilay PatelSep 13
A
Youtube
Andrew WebsterSep 24
Look at this Thing.

At its Tudum event today, Netflix showed off a new clip from the Tim Burton series Wednesday, which focused on a very important character: the sentient hand known as Thing. The full series starts streaming on November 23rd.


A
The Verge
Andrew WebsterSep 24
Get ready for some Netflix news.

At 1PM ET today Netflix is streaming its second annual Tudum event, where you can expect to hear news about and see trailers from its biggest franchises, including The Witcher and Bridgerton. I’ll be covering the event live alongside my colleague Charles Pulliam-Moore, and you can also watch along at the link below. There will be lots of expected names during the stream, but I have my fingers crossed for a new season of Hemlock Grove.


T
Twitter
Tom WarrenSep 23
Has the Windows 11 2022 Update made your gaming PC stutter?

Nvidia GPU owners have been complaining of stuttering and poor frame rates with the latest Windows 11 update, but thankfully there’s a fix. Nvidia has identified an issue with its GeForce Experience overlay and the Windows 11 2022 Update (22H2). A fix is available in beta from Nvidia’s website.


A
External Link
If you’re using crash detection on the iPhone 14, invest in a really good phone mount.

Motorcycle owner Douglas Sonders has a cautionary tale in Jalopnik today about the iPhone 14’s new crash detection feature. He was riding his LiveWire One motorcycle down the West Side Highway at about 60 mph when he hit a bump, causing his iPhone 14 Pro Max to fly off its handlebar mount. Soon after, his girlfriend and parents received text messages that he had been in a horrible accident, causing several hours of panic. The phone even called the police, all because it fell off the handlebars. All thanks to crash detection.

Riding a motorcycle is very dangerous, and the last thing anyone needs is to think their loved one was in a horrible crash when they weren’t. This is obviously an edge case, but it makes me wonder what other sort of false positives we see as more phones adopt this technology.