Regex, silent mode & LLM
While waiting for the Apple Store approval for the 1.1.0 release of Flash Notes, I've been reflecting on previous releases. The feedback from the release 1.0 was fantastic. E.g. it forced me to completely rebuild the note parsing engine. I knew the first version was MVP and I didn't want to touch it as Regex is hard to maintain, but some bugs were just impossible to deal with. Thanks to the Apple's RegexBuilder, it's now possible to have Regex that is both readable and maintainable. I'm actually impressed. It completely changed my relationship with Regex from a magical string to a grammar parser with a well-defined grammar.
The volume of the text to speech was the next item on the list. Although natively Apple forces apps to honour silent mode for text to speech, users were expecting Flash Notes to read flashcards aloud, similar to Youtube or Instagram. In our case the text to speech isn't for reading screen content, it's a part of engagement with the app. Done.
Lastly, I've made the free tier mode of Flash Notes way more generous. Pricing of the LLMs is constantly changing, so I can now offer way more free flashcard generations. It's now 20/day, which may be too generous, but I will monitor the API costs and keep updating.
Thank you for all the feedback! Keep bringing more!