Juan Arzola
ancientbuho.bsky.social
Juan Arzola
@ancientbuho.bsky.social
620 followers 500 following 300 posts
Apple platforms dev, BG3 modding, my dog, photography etc. Working on @benkyobox.bsky.social, a simple but powerful memorization app: https://www.autorelease.io/benkyobox/ Live coding: https://www.twitch.tv/ancientbuho Other: https://linktr.ee/juanarzola
Posts Media Videos Starter Packs
Pinned
Benkyo Box, a pretty simple general-purpose flashcard and memorization app for iPhone and iPad is now in the AppStore. I use it to remember new concepts that I come across or to improve recall on existing ones.

I hope that you find it useful: apple.co/44aXpuH

#flashcards #BenkyoBox
‎BenkyoBox
‎Benkyo Box is a flashcard app that is like your notes, but of the things that you want to commit to memory like names, fun facts, or exam material. These are the facts that you don't want to bury in ...
apple.co
Got started with a manual for Benkyo Box - phew that felt like writing too many blog posts 😮‍💨

Should help you get started and perhaps learn a few advanced features.

www.autorelease.io/benkyobox/ma...

Now I can get back to coding

#flashcard #apps
"Markdown will be enough for this manual", shortly end up with a component system, which Claude helped implement.

the comments are replaced with html at build time (a python script that splits the master .md file into multiple pages), and component variables are replaced, using mustache (`{{ }}`).
typing "tab" in cursor is like trying to increase the car's music volume while navigation is active
been refreshing www.autorelease.io/benkyobox/ a little bit in preparation to add tutorials and other content in the future. It is also good for checking all of the app's release notes currently.

nothing fancy - a lot of php / bootstrap / markdown chaos
In my experience it’s a mix: if you let the system handle collapsing into an overflow, it works but you are very limited in the menus structure, so you always end up DIY. And then, bugs like that happen.

Thankfully there’s a handy menu bar that is a fallback when buttons are not available.
Well there goes sleep thanks #criticalrole c4e4

I can’t pick a favorite character everyone is so great. Maybe Murray cause she makes me want to try divination wizard now :)
Took me most summer, and some rounds with App Review, but it's finally here 🧡

Next up: probably some form of Anki import, since it's a common request (with limits, since we don't overlap all features). Also, can't wait for the quick follow up to be approved, since there's a lot of fixes in it.
Benkyo Box is out for Mac 🚀

It's a native #Mac study app with plenty of features to study, import, organize and clear your study queue. apple.co/42QuGt6

Known bugs (fixes in Apple review):
- Some cards are not included when exporting using drag/drop
- State restoration breaks selection in calendar
Reposted by Juan Arzola
Just a few days until I launch my new app on iPhone and iPad! It's called Flowvibe - it takes the songs you already love and turns them into personalised, mood-based playlists! No robots involved, just science and good vibes. You can pre-order it here: apps.apple.com/be/app/flowv... #IndieDev
‎Flowvi.be Mood Playlist Maker
‎Flowvi.be – Mood Music Playlist Maker Transform your favourite tunes into playlists that perfectly fit your mood. No sign-up. No random choices. Just your songs, mixed for the moment. You'll love i...
apps.apple.com
what if the entitlements file was written in Swift and type safe (so I don't get an app rejection due to switching an entitlement from "true" to "false", which apparently is an invalid way of disabling it) #xcode
one of my favorite Blender features is Shift+R to "repeat last action". Feels like it should be a macOS system action, like undo/redo.
annoyingly, invoking transform(updating:) in an attributed string (even without any changes). Auto-applies auto-correct.
struggled with TextEditor attributed text selection (which was broken enough to make me reject an in-review build), and a few minutes watching a WWDC video helped developer.apple.com/videos/play/...

also the test data became unintentionally poetic

#SwiftUI
one day TipKit popovers will reliably point at buttons
happy Critical Role Campaign 4 day xD
Tonight, the adventure begins! I could not be more thrilled to embark on this epic journey with these amazing performers. The world of Aramán awaits, tune in tonight at 7pm PT for the premiere of Campaign 4 of Critical Role!
glad it helps! honestly, that crossed my mind, read the docs, and noticed my typo xD
If you ever struggle with dynamic #SwiftUI menu bar commands not updating with state from the active window of their `WindowGroup`, and getting state from the the initially created window of the group instead, tip: `focusedValue` != `focusedSceneValue` 🤦🏻
A system setting "prioritize dock visibility" when iPad windowing is turned on would make me enjoy windowing on iPad a little more.

Dock auto-hide feels a little to aggressive, specially with iPhone apps running on an iPad mini, which are like 2 pixels too tall to fit with the dock.
Some subtle #LiquidGlass effect to the Gauge and Gauge pointer, here in multiple themes.

Fun fact, rotationEffect doesn't work very well with .glassEffect, presumably because it doesn't change the view's geometry.

Had to animate the path inside the Shape for it to work with glassEffect.

#SwiftUI
on branches, I have a habit of delaying commits because #xcode 's filter by source control status is so useful for grouping related, current changes - lost when you commit.

But I wish I didn't have this habit, and Xcode had a filter for changes in the current branch, so that I can just commit.
Well, a day later than the iOS 26 update is not too bad :)

Benkyo Box, the app for truly remembering anything, is now in Liquid Glass. apple.co/42QuGt6

Mac is very close, and very capable - feel free to give it a try at: testflight.apple.com/join/jZXFDA46

#ios26 #liquidglass
We are proud of our Liquid Glass update, now available in the AppStore 🚀. And as always, hold on tight for the Mac update, coming soon!

#liquidglass #apps
Ah the thing about automating App Store screenshots with Fastlane is that it also becomes a visual automated test where you find bugs at the last minute (bad dark mode icon here) #iosdev
Walking to the SF Swift Language meetup is always a good chance to take some city pics.