Anki Connect iOS
Flutter package for connecting to AnkiMobile on iOS devices using AnkiMobile's URL scheme.
Setup
iOS Configuration
Add the following to your ios/Runner/Info.plist to allow querying AnkiMobile:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>anki</string>
</array>
AnkiMobile Setup
Make sure you have AnkiMobile installed from the App Store.
Usage
import 'package:anki_connect_ios/anki_connect_ios.dart';
// Create the Anki client
final anki = AnkiConnectIOS();
// Check if AnkiMobile is available
bool isAvailable = await anki.isAnkiMobileAvailable();
if (!isAvailable) {
print('Please install AnkiMobile from the App Store');
return;
}
// Add a simple card
await anki.addCard(AnkiCard.basic(
deckName: 'My Japanese Deck',
front: 'こんにちは',
back: 'Hello',
tags: ['japanese', 'greetings'],
));
Acknowledgments
- This package uses AnkiMobile's URL scheme documented by Anki
- Thanks to the Anki team for creating such a great spaced repetition system
- 元気!
Libraries
- anki_connect_ios
- A simple and convenient Flutter package for connecting to AnkiMobile on iOS.