iOS 8

iOS 8 was announced today. It has some new features that will allow me to implement some of the things I wanted to do in a much simpler way. So, I’m going to stop developing the new version that I was working on and go back to 2.1.2. I’ll release a small update to version 2.1.3 that contains some minor new features and bug fixes and then start work again on a big update to version 2.2.0 that will be released along with iOS 8.

I was planning to implement some sort of functionality to import or export Anki files. However, that was just going to be a temporary crutch to allow users a way to get at some extra content until I could get file sharing set up. File sharing itself isn’t difficult, but I would’ve needed to make a server available which wouldn’t have been so simple. I don’t need to worry about a server anymore and will be able to get file sharing working very quickly. So, I’m not so hyped about Anki files anymore. I know some people use my app only as a tool to export cards to Anki. Of course, that’s great and I’m glad you find that functionality useful but I’m not sure if I should spend time enhancing that versus using my time to actually make the app better. Thus, I might not add Anki importing and exporting after all. If you like Anki, you should just use that. I will consider feedback regarding this however.

Version 2.1.2 Released

Version 2.1.2 is now available.

  • Implemented a share feature that allows users to share cards via URLs

You can now share cards on Facebook, Twitter, Message, etc. via a short URL:

Tapping on said short URL on your iOS device with kanji Flow installed will open the app and give you the option to import it. Try it yourself:

kanji Flow Word of the Day: http://is.gd/uX97tJ
花より団子 [はなよりだんご]
dumplings rather than flowers, interest in the practical over aesthetics

I’ll try to share some topically relevant words every once in a while.

  • Updated to support imiwa? 4.0

I’ll make separate post regarding updates for imiwa? 4 once it’s available.

  • Increased iCloud syncing stability

Hopefully, you won’t get document errors after reinstalling or updating anymore.

  • On iPad, the Card Details popover will always appear near the bottom of the Edit view which should prevent strange keyboard behavior and crashes

I think that’s pretty clear.

  • Other minor bug fixes and performance improvements

And still more to come. The next major feature should be Anki importing and exporting. Be sure to rate the app on the App Store if you like the new version.

Happy studies!

5 vs. 2

I’d like to talk a bit about how kanji Flow’s SRS implementation works.

This is going to be boring so I’ll leave the pictures out this time and just focus on the story.

Basically, I use the same SM2 algorithm that many other software programs use. If you look at that SM2 link, you’ll see that it can be kind of complicated. A bit of Googling will show you that there is some debate regarding if it really is good for memorizing or not and what the best implementation is. I’m not really interested in getting involved in that debate as I don’t have enough knowledge to offer any fruitful opinions. Basically, it seems to work pretty well and it makes things less complicated for me.

Of course, my implementation is customized to the way I like to study. I used to use the Leitner System so that basic format is mixed in. I like to review my cards steadily for a couple of days if I miss one and once I’ve memorized it again I want it to get an interval based off of its entire history. So, that’s basically how kanji Flow works. How does that compare to other software?

Anki is probably the most popular SRS software available. Anki uses more complicated intervals and gives you a few different options when you look at a card to determine when it should be scheduled again. I think you really need to understand that part of the documentation if you want to use Anki as effectively as possible. kanji Flow basically only has two choices: unknown or known. You can also pass but that doesn’t do any math on the card’s difficulty.

It may seem like kanji Flow doesn’t give you as many choices but I think it doesn’t really make much difference. Let’s say I gave you the option of choosing a card’s difficulty manually. You could select 1-5 and, for a particular card, selecting a 4 would cause the card to be due for study 17 hours earlier than selecting a 3. Mathematically speaking, it’s different. Practically speaking, it doesn’t matter. You’re still gonna get that card again on Thursday. Or, perhaps, Wednesday.

The problem (is it a problem?) is due to the granularity at which humans tend to schedule their activities. Most people use days to schedule their time and many people seem to like to do things like studying once a day. So those small differences in determining the card’s difficulty probably aren’t going to have much of an effect on when your cards are due. Knowing vs. not knowing the card has a big effect, though. So, that’s the only decision you have to make.

I used to use a time-based system that would set the card’s difficulty and study date based on how long you looked at it versus how long you normally looked at the other cards in the same lesson. A lot of testing showed me that it just really didn’t matter that much, so I took that code out. Just keep it simple: Do I know this or not? Actually, if you have to ask yourself that question, you don’t know it. Swipe it to the left and review it.

Happy studies!

Version 2.0.0

I finally finished the update. Hopefully it will be reviewed quickly and available soon.

I think it turned out pretty well. This version is iOS 7 only but the old version will continue to be available in the store for those with older devices. The main new features are native iPad support and updated support for imiwa?`s newest feature – analyzing a long string of Japanese text. You’ll need to use the long-press popup context menu to access the analyze feature.

I had to spend way more time than I thought I would tweaking orientation support on the iPad. So much time, in fact, that I wasn’t able to properly test my iCloud implementation. So, I had to keep it turned off for this release. For the time being, you’ll have to manually manage your files through the App tab in iTunes if you have multiple devices. I know it’s a pain and I’ll try to get the next version with iCloud support out as soon as possible. Maybe by Christmas?

After that, I intend to start working on being able to import and export directly to and from Anki files. And sometime next year, hopefully by the spring, I’m going to open up online lesson sharing to you guys. You’ll be able to download lessons without a user account. Those that do create accounts will be able to upload, rate, and tag lessons. No comments but the tagging system will work similarly to something like Little Planet. You’ll be able to choose three tags (words like technology, textbook, grammar, verbs, explicit, stupid, etc.) to describe a lesson so I think it’ll be easy to find the good stuff. It’ll all be searchable as well.

Anywho, as soon as Apple approves the app I’ll post another update to let you know it’s available for download.

Happy Studies!