elodic Mind
AppsPricingThe StoryFAQPartner with us
Login

Blog

Official Announcement: Melodic Mind Goes Live!
8 Dec
The DOJ's Lawsuit Against Apple
27 Mar
Trying Something New
10 Apr
Introducing Songwriter Studio
8 May
Get the Free Melodic Mind MIDI Packs
12 Aug
Introducing Music Guru 2 Beta
12 Dec
2024 - The Year of Melodic Mind
1 Jan
How to Make Web Share Work with Files
31 Jan
OG Meta Tags in 2024: What Finally Worked For Me
1 Feb
Apple's Battle Against Progressive Web Apps
27 Feb
Big Win for Web Apps: Apple Backs Off
4 Mar
Getting More Out of Music Guru
19 Jan

Apple's Battle Against Progressive Web Apps

2/27/2024
Blog Post Image

If you've been following the news recently, you've probably seen people talking about Apple's changes to Progressive Web Apps (PWAs) in iOS.

As someone building Melodic Mind almost entirely with web technologies, I wanted to explain why this matters.

Why PWAs matter

For a small company like Melodic Mind, web apps aren't just a nice option.

They're the only realistic way to build high quality apps for every platform without needing separate native teams.

The web has come a long way over the last few years. Modern browsers support powerful APIs for audio, graphics, storage, file access and much more. On most platforms, they're more than capable of delivering an experience that's very close to a native app.

That's exactly what Melodic Mind is built on.

The problem with iOS

Unfortunately, iOS has always been the exception.

Over the years I've spent countless hours trying to work around limitations that simply don't exist anywhere else.

Background audio behaves differently.

The Web Audio API has missing features and inconsistent behavior.

Browser bugs can take years to be fixed.

And because every browser on iOS has to use WebKit, there's no alternative engine developers can target.

Then came the announcement around iOS 17.4, where Apple initially planned to remove many of the capabilities that make PWAs feel like real apps in the EU.

Thankfully, they later reversed that decision after significant backlash.

But the situation highlighted something many web developers have felt for years: building serious web apps on iOS is far harder than it needs to be.

Why this matters to Melodic Mind

Every app I've built is powered by web technologies.

That wasn't a shortcut.

It was a deliberate decision because I believe software should be available everywhere, whether you're on Android, iPhone, Windows, macOS or Linux.

I don't want people to need a specific device just to connect with music.

When one platform makes the web a second-class citizen, it becomes much harder for small developers to compete.

Instead of spending time creating new tools for musicians, we're forced to spend that time working around platform-specific issues.

Looking forward

Despite all of this, nothing changes for Melodic Mind.

I'll keep building with the web because I still believe it's the best way to make music tools accessible to everyone.

I just hope we eventually reach a point where web apps are treated as first-class citizens on every platform.

If you'd like to learn more about this topic, I highly recommend reading the following article that explains everything.

I also wanna say thanks to the Open Web Advocacy foundation that fights this fight for all of us.

Previous Intervals and Notes

Follow us on social media

YouTube
Instagram
X (Twitter)
Facebook
TikTok
Melodic Mind

Stay in the loop

Melodic Mind

At Melodic Mind, we are always looking for new ways to help musicians improve their skills, knowledge, connect with other passionate musicians and create their own music.

Midi PacksBlogLearnTutorialsSupport
Contact usPartner with usAcknowledgements
The StoryFAQ
Privacy PolicyTerms of Use
@ Melodic Mind 2023 - 2026