Flaming Durtles is now live on the Google Play Store! Grab it here: https://play.google.com/store/apps/details?id=com.the_tinkering.wk
What is it?
- A native Android app that uses the V2 API. No web view, you have to create a V2 API key on the WK site and put it into the app to get it to work.
- Fully searchable and browseable subject database.
- Full support for lessons and reviews, including using and modifying your own notes and synonyms.
- Offline support with automatic sync whenever the device comes online (only needs to be online once a month to check subscription status, although frequent syncing is recommended).
- Efficient operation with a minimum of waiting, digging into menus, swiping, … Just tap a button and get on with the lessons and reviews with no fuss. Uses “lightning” mode as well, so with each correct answer you move on directly to the next question without further interaction.
- Fully uses the data from the API, so any new subjects or changes to existing subjects are picked up automatically without needing an app update.
- Notifications when new reviews pop up.
- Doesn’t require a Japanese-capable keyboard to be installed.
- Supports Android 4.1 (Jelly Bean) and up.
- Light and dark theme
In addition, I have brought over some features from popular UserScripts. A native Android app can’t use UserScripts, but I did implement a number of features inspired by them. And I am of course open to suggestions for more, depending on how much demand there is for it and how much work it would be.
These features include:
- 24h timeline on the dashboard
- Reorder, including the option to give priority to ‘overdue’ items
- Meaning and reading back-to-back
- Reading before meaning / meaning before reading
- “Ignore” and “Undo” buttons
- Anki mode
- Self-study quiz with a handful of filters, including leech training
- Pitch info
All of these are optional and can be enabled/disabled in settings.
What is it not?
- It doesn’t look particularly pretty.
Basically, I’m absolutely no good at what passes for ‘modern UI design’, and this is my first crack at writing an Android app (I’m more of a backend Java type of developer). The UI is meant to be simple, fast, and compact, putting all necessary information together efficiently and not giving a flying rodent’s posterior for how pretty it looks. That’s how I like it, and if you’re looking for a more modern, fancy-looking design, this app may not be for you. I’m open to suggestions for UI improvements, but I take a no-compromise attitude toward it being simple, fast and compact.
How complete is it?
All of the features listed above are present and fully working as far as I have been able to test. The worst of the problems have been worked out a while ago, and I have been using the app for my own lessons and reviews for a couple of months now, so you can expect to properly use it right from the start for your everyday offerings to the almighty Crabigator.
You may run into some unexpected problems, and there are many possible additions and improvements I could make in the future. But there are no blind spots anymore, and no “under construction” signs or missing menu options. I consider this a proper, feature-complete release build.
- Android has the annoying tendency to assume you prefer Chinese variations of characters over Japanese variations. There is no Android setting to directly control this, but you can add Japanese as a secondary language in your device’s language settings. That will tell Android to prefer the Japanese variations.
If you have the sideloaded version installed, you’ll have to remove it to be able to install the store version.