Anki for iPhone/iPod Touch/iPad
AnkiMobile is a native client for Apple devices that allows you to use your desktop decks on the go. It supports offline media and editing features, and is being actively developed with releases every few weeks.
App Store link: http://itunes.apple.com/us/app/ankisrs/id373493387?mt=8
Screenshots from 1.2:
|
|
|
|
Contents
The Price
For the last four years, I have invested thousands of hours on making a robust, powerful cross platform desktop application freely available. What started as a hobby has grown into a full time job - and one I wasn't being paid for. Some kind people have donated to the project, and it is rewarding knowing that I'm writing software which helps people. But my wife was posted to a new location recently, so I had to give up the part time job I was doing to support myself while developing Anki. And I was then faced with a stark choice: give up working on Anki and focus my attention on a full time job to provide for us, or find a way to work on Anki while making enough money to live.
This iPhone app is an attempt to give the regular Anki users something they were asking for, while simultaneously raising money for continued development. It has taken me months of 12hr/day development to port everything to Apple's platform, and it continues to take up most of my time. The price is initially set at $24.99, of which Apple gives me $17.50. For people who've benefited from the desktop application, and want to use Anki on the go, I hope that is not too much to ask.
This app is currently targeted at people who are regular users of the desktop application, who now want to use Anki away from their computer. If you don't have much experience with Anki, or study infrequently, you may find the learning curve to be steep initially. For serious studiers the initial setup is definitely worth it - when you're looking at studying material for months or years, Anki's proven algorithms, cross platform support, and open file format are essential for ensuring the integrity of your studies regardless of which device or program you choose to use in the future. But if you're just looking to review a few questions before a test, and don't care much about the long term, you may be better off with a cheaper alternative.
Getting Started
The free Desktop Application will let you get the most out of this app. In it you can download shared decks, then upload them to your private space on AnkiOnline, so that they can be downloaded by AnkiMobile.
To move decks from the desktop app to AnkiOnline, please see this video:
http://www.youtube.com/watch?v=dak296XM8Eg&feature=related
Upcoming Releases
1.4 was approved by Apple on 2010-08-09. Changes:
- Support for adding new cards within the app (searching is coming in the next release)
- A number of crashes fixed
- Full sync upload support
- Sync conflict detection
- More UI polish
- New option to check deck counts after sync/download
- Disable tap to hide top bar by default, as it's confusing to new users
- Fix failed card counts being off
- Fix one too many new cards being shown when 'show new cards last' on
- Fix card counts fluctuating in subsequent refreshes
- Check if clock is incorrect before syncing
- All actions are now accessible from the tools screen
- New default tool buttons
- Ensure required/unique fields are ok before adding/editing
- New high-res icons for iPhone4
1.3 was approved by Apple on 2010-07-13. Changes:
- OS4 multitasking support
- OS4-related bugfixes
- "Edit current card" feature. Enable by assigning 'edit' to a quick button, tool button or swipe. Support for adding new cards will come in the next release.
- Leech detection and suspension
- Option to pinch to zoom text
- Option to load last deck
- Show due counts in deck browser
- Show warning when local changes should be synced
- Suspend fact
- Tags now sorted alphabetically when marking/editing
- Don't mark deck modified in finish screen
- Hide status bar in landscape mode, too
- Option for bigger buttons
- Options reworded to be easier to read
- Precaching fixed for case when question shown when displaying answer
- Honour card spacing so that related cards are not shown together
Bigger, more legible fonts in the bottom bar & answer buttons
- Fixes for congrats screen being shown when new cards or failed cards shown last
- Mark and Suspend
- Prettier card info
- Prevent gestures while copying text
- Unload deck on delete
- Various minor bugfixes
1.2 was approved by Apple on 2010-06-19. Changes:
- the next card is now preloaded, so both text and images are displayed instantly
- you can now tap the right side of the screen to use the default answer, and the left side of the screen to answer 'again'
- configurable taps
- configurable swipe gestures
- configurable tool buttons
- visual feedback for the answer level you chose
- answer buttons replaced with smaller answer strip
- top area which displayed remaining card count moved down to the bottom
- daily correct/failed counts now displayed
- support embedded fonts - see 'advanced' on the support page for more info
- prettier progress windows
- smaller furigana
- fix marking lowercasing tags
- fix suspended cards being unsuspended
- new 'replay all audio' button
- option to hide audio buttons on card
- support furiganaType 3, so you can choose tooltips if you wish for Japanese text
- use icons for navigation links
- option to show again/hard/good etc instead of next times
- option to hide the labels completely
- option to hide remaining card counts
- option to hide daily pass/fail counts
- option to center the text in the middle of the screen (defaults to on)
- option to disable media downloads
- option to force portrait
- support for hiding the question when showing answer
- fix downloads with large number of media
- play sound on sync/download finish (can turn off)
- option to disable sync on cell phone warning
- configurable shake action
- allow music to keep playing in the background
- option to disable audio autoplay
- various visual tweaks to make the app look nicer
Media
To use media, please see MediaSync
If for some reason your media download fails, you can answer one card, sync, and the download will resume.
iPad
I will make the app into a universal app when I can, but this may take a while. So if you buy the app, iPad full screen support will come in a free update in the future. In the mean time, you'll still be able to run the app, it just won't utilize the full screen of the iPad (you can run it in 2x mode though).
AnkiOnline
Downloading and syncing decks is done through AnkiOnline, which continues to remain free. In the future I will look into offering paid accounts for AnkiOnline for larger decks, but I will make sure a personal sync server is available before I do that, so you won't be locked into AnkiOnline.
Known Issues
If you find multiple fields are showing up on one line, in the desktop client go to Settings>Deck Properties>Edit>Card Templates and add a <br> at the end of each line in the question and answer format.
Have a suggestion?
Please add and vote for your favourite features on http://ankimobile.uservoice.com/
Bug to report?
Please post on the Anki forum: http://groups.google.com/group/ankisrs?hl=en_US
Advanced
For information on dictionary lookups and hint fields, please see the desktop FAQ, as the same information applies to the desktop version.
Custom CSS
You can add custom CSS to your decks. Download a program called sqlitebrowser, and run it on your deck. Locate the deckVars table, and add a new row with a key of mobileCSS and a value of the CSS you want to use. For example, to hide the divider, you could use "hr { visibility: hidden; }"
If you're on Linux, you can use the command line program like so:
$ sqlite3 mydeck.anki
sqlite> insert into deckVars values ('mobileCSS', 'hr { visibility: hidden; }');Other useful things you can do are change the padding or add a border to the 'html' tag, add a background image, and so on.
Tweak furigana
Like the desktop, you can change how furigana is displayed.
There is another deck variable (see above) called furiganaType, which can be set from 1-3. It controls how the question is displayed.
- 1 is the default, and hides any kanji, showing only the kana.
- 2 shows both
- 3 shows only the kanji, and will show the furigana in a pop up when you tap on it. Make sure to move your finger as you tap (scrolling the document), or your tap will register as a card answer.
Custom fonts
It is possible to use custom fonts provided they are small enough. See EmbeddingFonts.
Scratchpad/writing pad
In the Anki desktop program, File>Download>Shared Plugin, then search for 'embed scratchpad'.




