Dani Devesa
banner
dadederk.bsky.social
Dani Devesa
@dadederk.bsky.social
#iOS @ Yoto. Previously: Apple (contractor), Spotify, Skyscanner & BCC. #365DaysIOSAccessibility. http://accessibilityUpTo11.com
I’ve added some sample content to Xarra, so the app isn’t empty on first launch, but also to serve as a little onboarding that shows what it does and how to use it.

Let’s play a game! Can you guess where I got the inspiration for the first few lines? 👀

#BuildInPublic #iOSDev
September 10, 2025 at 11:12 PM
This isn’t the typical implementation of Reduce Motion, but I think I like it!

Normally, when scrubbing the slider to jump around an audio document, the transcript view scrolls in real time, which can feel useful, but also a bit overwhelming with so much movement on screen.
August 26, 2025 at 11:03 PM
Vibe-coding can sometimes be:

You: Can you fix warning X in Y?
Vibe-coding tool: Sure! I’ve deleted the code, so no more warnings. Also, I changed the button styles, moved things around, and decided the context menu should live in its own modal for no reason.

True story.

#VibeCoding
August 19, 2025 at 12:30 PM
Two problems though: When popping the view, the sheet stays for a couple of seconds before disappearing abruptly. The Large Content Viewer appears in the middle of the sheet (instead of the screen), which makes it not very useful.

Am I holding it wrong? Or should I file a Radar?
August 17, 2025 at 8:11 AM
New feature! I’ve added a very basic Share Extension so you can easily export content to Xarra: Share a URL from Safari and the app will extract the content. Or share text from Notes (or any other app that supports text sharing).
August 17, 2025 at 6:55 AM
I know I said I’d pause development for a bit… but I’ve been using Xarra myself (and actually finding it useful! 😊) and realised there was a feature I really missed.

The app now remembers your progress when listening to Audio Documents.
August 12, 2025 at 9:24 AM
So I tried it… and I think I might be onto something here. Possibly one of the coolest applications of the framework! 😊

#BuildInPublic
August 10, 2025 at 9:54 AM
First pass at implementing a playback speed selector.

The menu currently offers: 2.0x, 1.5x, 1.25x, 1.0x, 0.75x, and 0.5x.

I might need to tweak which speeds to include, or consider a more flexible control for finer adjustments.

#BuildInPublic
August 8, 2025 at 1:08 PM
This is starting to take shape! Still needs polish, but it answers the main question: is this viable? It seems like it is! In this video: It starts playing a few lines; I use the slider to jump ahead; Test the skip buttons: 5 lines forward and 5 lines backward.

#BuildInPublic
August 8, 2025 at 12:16 PM