[Android] Flaming Durtles - Android app with offline support

I’m on mobile data, which I restarted a few times. Ended up reinstalling which did the trick.

Just downloaded and got set up. It’s definitely going to be a very good tool for me!

I could just be missing this, but on the wanikani site, there’s a quick way on the main screen to see the radicals and kanji on your current level that are still apprentice. Any chance of adding a link or button on the main page that takes you straight to your current kanji and radical progress? Or a visual of them on the main screen? Super not a big deal. I’m definitely enjoying the app :smiley:

I don’t have something like that so readily available. The ‘next best thing’ is this: you can choose Browse… in the menu, tap your current level, and you get a simple list of all subjects in that level, with the stage they’re in and the time until the next review.

I do want to add something like what you describe, but I’m not sure yet how to do it. Maybe I’ll make the horizontal bar chart tappable, and if you tap one of the bars it’ll take you to a page with the overview you’re looking for.

Regardless, it’s on the list.

1 Like

Regardless, your app is awesome. Thank you so much for this :smiley:

A suggestion: it would be really nice to have an option for hiding the context sentence translation during lessons, much like this userscript does!

The app’s been working well and its features are much appreciated! Thanks!

Just installed it. It’s awesome! I love all of the options, especially Anki mode.
Thank you for making this!

Works really well - I’m living all the options!

Maybe I missed it, but if not - it would be nice to be able to limit syncing to wifi only. :slight_smile:

Looks like there will be two Android apps out there with offline support. Competition!

Since offline support would be big for me, I decided to give this a shot. However, I’m lazy, so I grabbed the device nearest to me, rather than figuring out where my smartphone is to install on. (My smartphone is where I’d most likely use this app.)

Audio Download Concerns

  • User may not need audio.

I review on a bus, and don’t use headphones, so I keep my device muted.

  • User may have limited space on device.

I removed the micro SD card from my smartphone to use in another device the other day, so I need to check how much free space is on there before installing this.

  • User may not have an unlimited data plan for their cell phone.

I keep my smartphone in airplane mode and have data disabled, but if I were to accidentally be on a cell connection and had a bunch of audio start downloading…

My recommendation: When first loading user data, prompt whether to download audio or not. This gives the user a chance to opt out of audio. I see you already have a menu option for downloading audio, so they can download later.

Edit: Is there a setting to opt out of audio download for future reviews as one levels up? (Or do all future levels audio download up front?)

Disclaimer: I’m testing this on the Android device that was nearest to me, and I am not suggesting that this device specifically should be supported. I am most likely to use this app on my smartphone, not the one I installed it on to try it out.

I had two items for review, so I figured I’d give it a go. Here’s how it displayed:

Hidden for image size

  1. What am I answering?

  2. Does this normally default to focusing the input field? It didn’t for me.

By the way, the “abandon session” feature’s great.

I expect I’ll install it on my smartphone once my laziness is cured. (Or hopefully later today.)

You are fast! I remember you said we’d have the beta version on fall lol :stuck_out_tongue:

Can you notify us when Google Play Store accepts it :slight_smile: ?

It’s on the list. Right now I’m waiting for 1.2.0 to show up on the Google Play Store, once that is done pushing updates will become easier for me and then I’ll do this one.

2 Likes

Actually, that was not me :slight_smile: You’re thinking of Leap for Android -> [Android] Leap for WaniKani Demo (Native, Offline, No Web)

There’s quite a lot of interest in Android, and vrickey happened to make their announcement just as I was getting ready for mine… but these apps are unrelated to each other.

2 Likes

Yeah, I’m not happy about the audio downloads at all yet. What’s in there now is my ‘it works for now’ implementation. It’s always possible to preload audio from the menu so it won’t start downloading unexpectedly on the road. Still plenty to do there (wifi-only setting, no audio at all, etc.), and I’ll take your feedback along. Thanks!

You should be seeing the text of the vocabulary you’re quizzing, in white on a dark background. Presumably you’re not seeing it because of issues with the display. It looks like an e-ink or e-paper display I guess? I know the app works with monochrome displays in general, but maybe an e-ink display requires more attention to support. It’s one of those things I’d like to support, but I’d have to get a device like this (real or emulated) for testing, so it’s not much of a priority for now.

And yes, the keyboard should pop up automatically, but I can only ‘suggest’ that it does. User settings or the device itself can always stop it from happening, and there’s not a lot I can do about that.

Yup, e-ink. I’m not suggesting it should be supported, but figured I’d mention it in case there was an “aha, I know the problem” epiphany moment like sometimes happens. I just now installed it on my smartphone (had to temporary disable Google Play protection, so thanks for linking to a guide on that on the download page) to try out.

If I find any issues with it on my smartphone, I’ll be sure to point them out. So far, my expectations are high (while being tempered for a pre-release product) =D

Oh ok i see, it doesn’t help that you’re both level 3-4 and with no profile picture :stuck_out_tongue:

Anyway i didn’t try the app yet (will do so asap when it’s in the play store) but have read the thread and it seems you have added everything I wanted and then some! I actually cant stop thinking about the anki mode, it’d be such a time saver (especially as typing the meaning in English takes so much time for me lol) that i might do my reviews on this even when I’m at home.

Yes, I could see how that could be confusing. To clear anything up, I changed my avatar to Anghel Higure the bad boy from the 2014 Japanese dating sim classic, Hatoful Boyfriend.

3 Likes

Nice work getting all the syncing up and running! I am sure that took a little bit of fiddling. It sounds like we should request an API to enable a seamless onboarding experience in terms of setting user permissions.

Anyway, here are two resources that I think you might find helpful:

  1. Setting up an internal test in the Google Play Developer Console
  2. Material Design: Develop for Android

The first link is to setup an internal test group of up to 100 users through the Google Play Store channel. They will immediately get your app updates and since this is the official distribution channel, you won’t run into any side-loaded security issues. Users go to the Play Store app to get an update or manage the app. You’ll need to pay the $25 registration fee and get set up first, though.

The second is a dual design-code documentation resource for the new Material Design library. It’s fairly plug and play, so copy-pasting the components you need would even go a long way.

Neither of these are in the Android docs, so it could be confusing if this is your first full feature app.

Leap for WaniKani is more or less on pause until I hear back from the team on what their mobile app plans are and their moneteization guidelines, so you’ll be first. Chapeau to you.

I did the internal test track thing, but it takes ages for the first build to get approved. Sideloading is not ideal, but at least I can do it on my timeline, not Google’s. I got the first release approved earlier today, so hopefully I can move faster now.

I know about Material, and I am deliberately staying far away from it. I don’t want to get into a long rant about UI design, but doing what Google considers proper Material design on mobile leads to horrible UX in all but the simplest cases. I want a UI that’s simple, fast and compact. Material is none of those things.

1 Like

Flaming Durtles is now on the Google Play Store!

You can get it here: https://play.google.com/store/apps/details?id=com.the_tinkering.wk

Because the store sees the sideloaded versions as untrusted, you will not be able to do a smooth upgrade to the store version, sorry about that. You’ll have to uninstall the sideloaded version and start fresh with the store version. So make sure your reviews are synced before you do, and keep your API token ready! But after that, updates will be smoother, and you can let your device take care of them automatically by turning on auto-updates.

If you enabled sideloading or disabled Google Play Protect just for this app, you should put your settings back the way they were once you’ve installed the store version.

The version on the store incorporates the majority of the feedback I’ve gotten so far:

Version 1.2.0, 2019-08-18:

  • Handle vacation mode. If vacation mode is active, disable lessons and reviews and hide the timeline bar chart. All other functionalities of the app remain available.
  • The Undo button now also works in Anki mode.
  • Multiple undo is now possible, as long as the last item hasn’t already been reported back to the almighty Crabigator.
  • Normally Flaming Durtles will try to report a lesson/review item to the almighty Crabigator as soon as you’ve answered both meaning and reading. There is now an option to delay this upload until the entire session is finished. (This will also allow unlimited undo.)
  • A few tweaks to the layout to make the UI more intuitive, and more usable in landscape orientation.
  • Added an option to disable lightning mode.
8 Likes

Doing this now :smiley: