What makes a good M4B player on iPhone
Recall is one of these apps, so treat this as a checklist rather than a verdict. Every item below is something you can test yourself in about five minutes — and most free players fail at least one.
1. It reads real chapter data
The single clearest dividing line. A proper audiobook player opens the M4B, reads the chapter markers embedded in it, and shows you a named list you can jump around. A repurposed music player shows you one nine-hour track and a scrubber.
How to test: import a chaptered M4B and look for a chapter list with names, not numbers. Then check that the player shows your position within the current chapter, not just within the whole book. Nine hours of "4:32:18 / 9:02:44" tells you nothing useful.
2. Speed control that doesn't wreck the voice
Everyone advertises variable speed. The thing to check is pitch preservation: at 1.8× a narrator should sound like themselves talking briskly, not like a cartoon rodent. iOS provides this, so any player getting it wrong has chosen to.
The second detail nobody mentions until they miss it: does the speed stick per book? You might want a dense non-fiction title at 1.2× and a familiar novel at 2×. A player with one global speed setting makes you re-adjust every single time you switch.
3. It never loses your place
Audiobook files are long and listening is interrupted constantly — calls, a dead battery, iOS quietly terminating a backgrounded app. Losing your position in a nine-hour file is not a small annoyance; finding your spot again can take five minutes of scrubbing.
How to test: start a book, force-quit the app from the app switcher, reopen it. You should land where you left off. Then do it again after a device restart.
Related, and a genuine mark of care: smart rewind. When you come back after a break, a good player skips back a few seconds automatically, because the last thing you heard before stopping is the thing you least remember.
4. Proper background and lock-screen behaviour
An audiobook app spends most of its life invisible. It must keep playing with the screen off, show artwork and controls on the lock screen, and respond to headphone and car controls. Skip buttons should move by a sensible interval — 15 or 30 seconds — not jump to the next chapter, which is what music-oriented players do by default.
How to test: play, lock the phone, and use the lock-screen controls. Then squeeze your headphone stem or hit a steering-wheel button.
5. A sleep timer that fades
Table stakes: presets and an end-of-chapter option. The detail that separates thoughtful apps: a gradual fade-out rather than an abrupt cut, which is far less likely to wake you — and an option for a custom duration, because "15 or 30 minutes" doesn't match how long you actually take to fall asleep.
6. Import that doesn't fight you
Importing should be: open the file picker, choose your M4B, done. Watch for two failure modes. Some players make you route everything through a desktop sync workflow. Others copy the file so slowly that a 200 MB book feels like a download — that's usually an app doing the copy on the main thread, and it tends to predict how the rest of the app is built.
Also check what happens to your original file. It should be left exactly where it was.
7. Honest handling of DRM
No third-party player can open a DRM-protected audiobook — that's a hard platform limit, not a feature gap. What differs is honesty. A good player tells you plainly that the file is protected. A bad one shows a generic "couldn't play this file" and leaves you troubleshooting a problem that has no solution. See where to get DRM-free audiobooks for what to buy instead.
8. Your library stays yours
Ask three questions before you commit a library to any app:
- Does it require an account? For playing files already on your phone, there's no technical reason it should.
- Does anything leave the device? Playback doesn't need a server. Neither do your notes.
- Can you get your data out? If you make highlights, notes or bookmarks, check for an export before you make a thousand of them. An app without an export is an app you can't leave.
Recall checks these boxes — free
Real M4B chapters, pitch-preserved 0.5–3× remembered per book, smart rewind, fading sleep timer, export to Anki or Markdown. No account, nothing uploaded.
Things worth being sceptical about
"Unlimited audiobooks" in a player app. A player doesn't supply books. If an app implies a catalogue, check whether it's selling you a subscription to something else entirely.
Free tiers that cap your library. Perfectly legitimate as a business model — just find the number before you import forty books, not after.
Feature lists longer than the app. Cloud sync, social features and recommendations are all things that need a server, an account, and your data. For playing a file that's already on your phone, each one is a liability rather than a feature.
The one thing no player advertises
You will forget most of what you hear. Retention from audio is poor by default — not because audiobooks are inferior, but because listening is passive and you never stop to retrieve anything. If the point of the book is to learn something, a player that only plays is solving half your problem. What to do about that is its own guide.