CommunityNews

CommunityNews

In 2025, Apple still makes it hard to play your own MP3s, so I wrote my own app

In 2025, playing your own music on an iPhone is surprisingly hard, unless you pay Apple or navigate a maze of limitations. So I built my own player from scratch, with full text search, iCloud support, and a local-first experience. GitHub link
Why I Built My Own Audio Player Like many people, I’ve picked up too many subscriptions, some through Apple (iCloud, Apple Music), others got lost in random platforms (like Netflix, which I forgot I was still paying for). I actually used Apple Music regularly (and previously Spotify), but the streaming turned out to be more convenience than necessity. With a curated local library, I didn’t lose much, just the lock-in.

Read in full here:

Popular Ios topics Top

First poster: bot
Introduction to structured concurrency in Swift: continuations, tasks, and cancellation 14 January, 2021 This article is a part of my se...
New
First poster: bot
Async await in Swift explained with code examples. Async await in Swift allows to write asynchronous tasks with structured concurrency. ...
New
First poster: bot
Microapps architecture in Swift. Feature modules… In the first post of the current series, I talked about Swift Package Manager basics a...
New
First poster: bot
Core team to form language workgroup. Moderator note: this post was originally in the light-weight same-type requirement syntax thread, ...
New
First poster: bot
Ouch, Safari on iOS can overlap multiple full-screen videos. I just discovered an annoying behavior of Safari on iOS: full-screen videos...
New
First poster: bot
Hot Reloading in Swift. The year is 2040, and our newest MacBook M30X processors can compile large Swift projects perceivably instantane...
New
First poster: bot
Design the next iPhone. Apple is running out of ideas and needs your help.
New
First poster: bot
New iPhone software will bring lock screen changes, passkeys, and app updates.
New
First poster: bot
The Urtopia Carbon is a decent bike that tries to do a lot with its software.
New
CommunityNews
Raw identifiers, backtraces, task naming, and more.
New

Other popular topics Top

Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1021 17027 374
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
dimitarvp
Small essay with thoughts on macOS vs. Linux: I know @Exadra37 is just waiting around the corner to scream at me “I TOLD YOU SO!!!” but I...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
First poster: bot
The overengineered Solution to my Pigeon Problem. TL;DR: I built a wifi-equipped water gun to shoot the pigeons on my balcony, controlle...
New
PragmaticBookshelf
Author Spotlight Erin Dees @undees Welcome to our new author spotlight! We had the pleasure of chatting with Erin Dees, co-author of ...
New
PragmaticBookshelf
Author Spotlight: Sophie DeBenedetto @SophieDeBenedetto The days of the traditional request-response web application are long gone, b...
New