An android client application for the awesome kanji learning website wanikani.com

Overview

End of Life

This project has reached EOL status. It will no longer be updated, patched, or supported. If you are interested in continuing the work, feel free to do so and republish the app anywhere, with respect to the license. Not sure why you would do that though, as this codebase is somewhat of a time machine and as such, in huge technical debt. It also doesn't integrate the new WaniKani API (v2).

Thank you all for the support throughout the life of this effort.


WaniKani for Android

A beautiful (unofficial) client app for the awesome kanji learning website wanikani.com

License

Copyright (C) 2013-present  İhsan Işık

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

GPL v3 (LICENSE)

Comments
  • No audio autoplay in reviews

    No audio autoplay in reviews

    It works when doing lessons but when doing reviews, I always have to press the little speaker to get the audio =/. It's not really that big a deal but it would be a nice fix to make it even better :D.

    opened by squasheds 14
  • App gets stuck after correct answer in Reviews

    App gets stuck after correct answer in Reviews

    Running the latest Alpha version.

    Sometimes, after correctly answering a Reading question and clicking to go on, its answer seems to be dragged into the next question, which becomes un-answerable and un-skipable. Once this happens, it is imposible to go forward (sacrificing the current question) because the > arrow won't do anything, only going back by pressing Home or <- arrow is posible. It has happened about five times since installing the Alpha a couple of days back.

    In this case, previous question was "ganmen" and, I believe, this reading was "tombstone" (or whatever it might have been XD). As can be seen, to to and ne were added to the previous "ganmen" as I tried to answer this new question.

    screenshot_2017-09-05-23-28-04

    opened by squasheds 12
  • Switching to other task kills app

    Switching to other task kills app

    This just started happening now and havent made any changes to my phones configuration.

    Whenever I change to another task or go to the desktop, the app doesnt remain open in background. When pressing the square every other recent app apears save for WK. Even if pressing square while on WK, it doesnt appear as a recent/open app, as if it were running incognito or something.

    Obviously, when I open WK again, my study o review session must be restarted and I have lost some progress.

    Has this happened to anyone?

    opened by squasheds 9
  • Some bugfixes and performance improvements

    Some bugfixes and performance improvements

    This should fix the bugs in the Critical Items and Recently Unlocked views. It also speeds up the Progress Details screen by caching fonts (it previously froze my phone for a few seconds, now it works as expected).

    Closes #10

    opened by zsparal 9
  • Usability improvements (lesson quit warn dialog, keep screen awake, default single mode, etc)

    Usability improvements (lesson quit warn dialog, keep screen awake, default single mode, etc)

    Hi İhsan, I've incorporated a few usability changes which makes the app a little more pleasant/efficient for me, and thought I'd share them. This is my first time forking and creating a pull request, so apologies if I screwed something up.

    Here is a copy of my commit message:

    • Default 'single' mode selected.
    • Keep screen on during lessons and reviews.
    • Confirmation dialog if back button pressed during lessons.
    • Added ".?!" to banned characters in meaning textbox.
    • Rearranged dashboard, moved progress card up (so overall lesson progress can be seen without scrolling).
    • Updated build.gradle SDK version and tools from 23 to 24
    • Changed gradle version from 2.2.0-alpha2 to 2.0.0, because builds with the alpha version crashed for me.

    An issue I would also really like to fix but cannot figure out how:

    • When I click on the 'notes' box in lessons/reviews, the internal browser resizes after the keyboard appears, causing the keyboard to disappear again. This makes it impossible to edit notes.

    Please let me know if you have any ideas on how to approach that problem.

    I know the situation is pretty bad over in Turkey right now (I'm in Australia), so don't stress about replying to this any time soon. I hope you and your family are alright.

    Love, Aralox

    opened by Aralox 8
  • Lessons quiz input gets stuck at ignored state after first batch

    Lessons quiz input gets stuck at ignored state after first batch

    Finishing a batch of lessons and getting to the quiz of the next batch, a user is greeted with an orange input field (ignored state) and there's no way to turn it into normal or to submit an answer right there. Thankfully, they can switch to another app (or open the recent apps menu, really), come back to WaniKani, and the problem will be solved.

    Can be reproduced in latest alpha. Other releases not tested.

    opened by xiprox 6
  • Tablet problems

    Tablet problems

    Hi! The app is really great, but I have a problem depicted on this screenshot:

    Screenshot

    Sure, I can swipe to see the item displayed, but it's very inconvenient.

    (Also, a bit unrelated: ports of some userscripts would be very useful; just like in the old app.)

    opened by notpushkin 6
  • Pixel 2 Android 8.1 Won't Load

    Pixel 2 Android 8.1 Won't Load

    It appears that issues are supposed to be posted here instead of the wanikani community forum. After the app accept my API Key the dashboard does nothing but load, same if I attempt to press most pages. However if i click "review" or "lessons" it will go to my current lessons and reviews in the app. I am not getting any errors posted or any other messages so I am unsure if there is a way I can post a log.

    opened by ctruzzi 5
  • Single mode is default now...?

    Single mode is default now...?

    I'm sure it was intentional, but single mode seems to be on by default right now. Is that really a good idea?

    Seeing as it's not a part of the default desktop WaniKani experience, it's odd that it would be in this app. What's more, the little 1 symbol doesn't really make it at all clear what it does, introducing a confusing new workflow for people who haven't used it before, with the way to turn it off not being apparent.

    opened by obskyr 5
  • Dashboard will not refresh

    Dashboard will not refresh

    My dashboard on the app won't refresh and has been stuck with the same data for months. The app still works when you click on "Reviews". It does take you to your current reviews, it's just the dashboard as well as the Android notification prompt do not refresh.

    Also appears to be constantly refreshing, but never actually doing so.

    screenshot_20171125-132221

    New to Git Hub, apologize if this isn't the right way to file a bug.

    opened by seandub89 4
  • WK app crashing after API input

    WK app crashing after API input

    Hi!

    I've had the same issue as Be-ran (https://github.com/xiprox/WaniKani-for-Android/issues/48) - the answer there was to apply for Alpha-testing, but I can't seem to be able to do that: google says I'm not eligible to apply for alpha testing. Is there something I can do?

    opened by Oozorin 4
  • Feature Request: Show Similar Kanji Userscript Option

    Feature Request: Show Similar Kanji Userscript Option

    I happen to often mix up visually similar kanji. Therefore I love the Tampermonkey JavaScript for browsers by user @mwil (see Wanikani Community and Github Repository).

    Is this a favourable addition to the user scripts of this app?

    I've never programmed an Android app, but I would put some time and effort into it if you agree with the addition.

    opened by muryoutaisuu 0
  • [Feature request] darkmode

    [Feature request] darkmode

    My friends and I really miss a dark mode in your client for WaniKani. This would be a great enhancement to our learning experience. Thanks for your work in making this the best app for WaniKani!

    opened by DaveLillo 0
  • Weird interaction with Messagease

    Weird interaction with Messagease

    When using the Messagease keyboard on Android, hitting the 'enter' button submits whatever is in the text field and then immediately closes the keyboard. -If the screen moves to the next review item, the keyboard opens up again. -If the screen stays on the same screen (looking for different reading, incorrect answer, blank text box, etc), the keyboard stays closed until moving to the next item or selecting the input box again.

    Ideally, it should work similar to using other keyboards like Gboard. Where hitting enter keeps the keyboard on the screen.

    opened by Roawrenzo 0
  • Notifications not working

    Notifications not working

    The app does not notify when there are new items for review or study.

    Is this because the app doesn't auto update in the background?

    I seem to have to manually refresh to find out the current reviews and lessons

    opened by WaniKaniNewbie 2
  • Kana modifier button in samsung kana keyboard disabled

    Kana modifier button in samsung kana keyboard disabled

    I've found that the kana modifier key (for adding dakuten, sokuon etc) in the samsung kana flick keyboard doesn't work (on my galaxy note 5). Not sure if this is an issue for other keyboards/phones.

    opened by johnbotris 1
Releases(v1.2.3)
  • v1.2.3(Jan 5, 2017)

  • v1.2.2-real(Jan 2, 2017)

    • Fixed battery drain - @kufii
    • Fixed database related issues which affected performance and memory - @edluo1
    • Fix crash on screen orientation change in Dashboard
    • Fixed Critical Items page not working - @Gustorn
    • Fixed critical items appearing to be locked - @Gustorn
    • Fixed critical item type differentiation not working in Dashboard - @Gustorn
    • Fixed page restarting when physical keyboard connected - @hfavisado
    • Fixed Enter key on physical keyboard not submitting answer - @LiquidFire
    • Fixed double app bar when selecting text
    • Confirmation dialog when trying to go back from Lessons/Reviews - @Aralox
    • Improved performance in the Progress Details page - @Gustorn
    • Open vocabulary links in external browser in Lessons/Reviews - @Aralox
    • Keep screen on during Lessons/Reviews - @Aralox
    • Single mode selected by default - @Aralox
    • Backspace key after a wrong answer ignores answer - @Aralox
    • Other UI improvements - @edluo1, @veyndan

    Huge thanks to all of you, once again, for your contributions!

    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.2.2.apk(4.99 MB)
  • v1.2.2-failed(Jan 2, 2017)

    EDIT: Great! I epic failed on my release after more than a year... Accidentally published before I actually pushed all the changes. Only meant to save draft... Life is sad. ;_;

    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Aug 23, 2015)

    • Added notification settings: enable/disable notifications, enable/disable reminder notifications, and adjust reminder notification interval.
    • Fixed a crash reported by many users.
    • Fixed Enlightened count being the same as Master in the SRS card in the dashboard.
    • Updated level count. It's 60 now.
    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.2.1.apk(4.41 MB)
  • v1.2.0(Aug 20, 2015)

    • A lot of visual changes and fixes. (e.g., Navigation drawer now goes over the toolbar and below the status bar, new material icons, fixed touch feedbacks, paddings...).
    • Added basic notifications.
    • A lot more is stored for offline now. Radicals, kanji, vocabulary, recent unlocks, and critical items are all there when you are offline!
    • Fixed a startup crash that occurred when no internet connection was available.
    • Code improvements.
    • New icon. (Thanks @philonn!)
    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.2.0.apk(4.40 MB)
  • v1.1.1(Oct 26, 2014)

  • v1.1.0(Oct 26, 2014)

  • v1.0.3(Oct 2, 2014)

    • Added an option to hide the Action Bar in reviews and lessons (Fullscreen mode).
    • Critical items in dashboard are no longer too many! Only a limited number of items are shown and the rest can be viewed via the 'MORE ITEMS' button.
    • Fixed a crash that occurred when trying to view details for certain radicals.
    • Fixed Remaining Radicals card not scaling up properly, causing some items to be hidden.
    • Fixed locked items not being shown among remaining items.
    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.0.3.apk(3.93 MB)
  • v.1.0.2(Sep 21, 2014)

    • Add level progress details (Remaining items for the current level, for now.)
    • Add an option to disable custom fonts
    • Add SRS indicators in lists (Radicals, Kanji, Vocabulary)
    • Fix HW Acceleration and Ignore Button messages being shown in every session
    • Fix an issue in reviews when using Kindle's Japanese IME (credits @s84606)
    • Drop support for pre ICS (4.0) devices
    • Bring touch animations and native Material theme to devices running Android L
    • Few other minor fixes/improvements
    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.0.2.apk(3.91 MB)
  • v1.0.1(Aug 31, 2014)

    • Fixes in reviews (Japanese input problems where written text couldn't be edited properly and romaji -> kana conversion was messing up)
    • Ignore Button (WaniKani Override)
    • Single Button
    • WaniKani Improve
    • Review Order
    • Lesson Order
    • Auto Popup
    • Mistake Delay
    • SRS Indicator in reviews
    • HW Acceleration in reviews and lessons
    • Mute Button
    Source code(tar.gz)
    Source code(zip)
    WaniKani-release-v1.0.1.apk(3.88 MB)
  • v1.0.0(Aug 25, 2014)

Owner
İhsan Işık
Mobile Developer
İhsan Işık
Android app to show my clone of the Tesla website.

TeslaRoadster Android app to show my clone of the Tesla website. Shows ability to use HTML5 in Android Apps Shows how drawer is implemented Shows embe

Chris Athanas 1 Dec 27, 2021
Freenet Org Website Development Notes

Freenet Org Website Development Notes Overview This is the repository for the Freenet project website. It is built on the Kweb framework in Kotlin, an

The Freenet Project 5 Dec 23, 2022
IND appointment checker helps you to find some available slots in IND website.

IND Appointment Checker What is IND? The Immigration and Naturalisation Service (IND) assesses all residence permit applications from the people who w

Ufuk Halis 3 Oct 18, 2022
Create an awesome About Page for your Android App in 2 minutes

Android About Page Create an awesome About Page for your Android App in 2 minutes This library allows to generate beautiful About Pages with less effo

Mehdi Sakout 2k Dec 30, 2022
An Android app to stream and download your media stored in Google Drive in an Awesome way !!

⚡ Thunder : An Android app to stream and download your media stored in Google Drive in an Awesome way !! (Just Movies for now) ?? Getting Started : Le

null 278 Jan 5, 2023
LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.

LeeCo LeeCo is an awesome app for algorithem problems(including unlock), solutions, discuss(from leetcode) and comments. #中文文档 README-ZH.md #Download

Nightonke 487 Nov 25, 2022
Awesome Kid's Drawing App. It has a click and draws feature.

CanvaKids Overview It's a kid's drawing app which is build for android users. It is built in Kotlin with some very good practices involved.

null 9 Oct 30, 2021
Simple Android app during a coding night. Just Learning Firebase and Android

KUI-App Simple Android app during a coding night. Just Learning Firebase and Android What we learned: Some basics of Android Basic setup of Firebase:

Kibabii University Informatics Club (KUI) 7 Aug 28, 2022
Learning RxJava for Android by example

Learning RxJava for Android by example This is a repository with real-world useful examples of using RxJava with Android. It usually will be in a cons

Kaushik Gopal 7.6k Jan 5, 2023
A Wikipedia Android app built for learning purposes

A Wikipedia Android app built for learning purposes. This app uses Wikipedia API to fetch the relevant data about the searched query. It shows search suggestions as the user types the query to be searched, saves the visited searched pages in the history section using the Room database, shows a list of fetched data about the searched item, and lets the user visit its Wikipedia page if a user clicks on it.

Udit Bhaskar 7 Sep 7, 2022
Taskify - An app to manage your daily tasks and boost your productivity. Taskify is built using kotlin and follows all modern android Development practices and hence is a good learning resource for beginners

Taskify Taskify is an app to manage your daily tasks and boost your productivity Video Introduction ?? This is a small introduction video about Taskif

Vaibhav Jaiswal 101 Jan 4, 2023
Vaibhav Jaiswal 57 Jan 3, 2023
Learning app for Dagger-Hilt in android

Using Hilt in your Android app This folder contains the code which i learned by following this you YouTube Tutorial Introduction Dependency injection

callmejeevan 0 Nov 5, 2021
This document will walk you through the steps for creating your Android app that runs a deep learning image classification model trained in Pocket AutoML and exported in TensorFlow Lite format

Pocket AutoML: Tutorial for Creating an Android App for Image Classification with Deep Learning Translations English (this document) Русский Overview

Evgeniy Mamchenko 15 Nov 22, 2022
Modern-android-lab - Kotlin Language learning lab

kotlin-code-labs Kotlin Language learning lab Run the code with Kotlin Compiler:

Samuel Owino 4 Nov 7, 2022
FireApp is an open-source project that is built around Firebase Products, especially for learning purposes

FireApp is an open-source project that is built around Firebase Products, especially for learning purposes. This application is written entirely in Kotlin using Android Architecture Components and MVVM architecture pattern. You'll see in the code of this repo, how Firebase Products are working together.

Alex 45 Dec 18, 2022
Learning about architecture with implement TMDB Restful API

PopCorn Movie and Tv Show list application. Build for learning about architecture (maybe it's clean architecture, but i don't know it's clean or not.

Muhamad Mashudi Ardi Winata 0 Jan 11, 2022
Integration of ONNX with Kotlin JS - Deep Learning running in the browser

Integration of ONNX with Kotlin JS - Deep Learning running in the browser

londogard 5 Jul 22, 2022
Learning kotlin CRUD operation with SQLite

Students App Other useful features CRUD operation SQLite integration Google Material Design library Resource defaults colors.xml - colors for the enti

Raihan Nismara 5 Dec 2, 2022