YAFCA - Yafca's Another Flash Card Application

YAFCA - Yafca's Another Flash Card Application

yafca or Yet Another Flash Card Application ;)

About Yafca

what Yafca is

Yafca is an OS X Cocoa application for creating and viewing flash cards.
It was written to help me practice reading and recognizing Chinese characters, but you could conceivably use it to learn anything.
It is free software, so you can certainly use it as a starting point to make a fuller-featured application.

what Yafca isn't

Yafca is not an all-the-bells-and-whistles program to please anyone and everyone. It's a simple flash cards program written to meet a specific need.

why reinvent the wheel?

So why did I create another flashcards program? Surely there must be gagillions of them!
Well, yes and no. There are quite a few, but not nearly as many as I expected to find. Less that are "Good". Even less written with Cocoa. And none that are free as well.

Cerebral Imprint is by far the best Cocoa flashcard program I tried, and the only one with an interface that behaved how I felt it should. Overall, it's heaps better than Yafca... but I still had a few problems with it.*

So... I wrote Yafca.

*Note: it seems the author of Cerebral Imprint will be releasing it under the GPL, which is wonderful. I would have tweaked that program rather than writing one from scratch, but I had already finished Yafca before I heard back from him. ;) If Yafca isn't quite what you're looking for and you don't want to hack at the code, I recommend you check it out.


See the TODO list if you would like to help out.

Obligatory Screenshots

Editing decks

Editing decks

Choosing decks to view

Choosing decks to view



Viewing flash cards

Viewing flash cards



Latest version

1.1 - 11 July 2004
Fixed outlineview-selection bugs that caused crash

Previous versions

License and Copyright

Yafca is Copyright © 2004, Mark A. Stratman <mark@sporkstorms.org>

It is licensed under the GNU General Public License.
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 2 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.

The Deck.tiff and Card.tiff images used in the NSOutlineView, and the ImageAndTextCell class are from Apple's DragNDropOutlineView (GPL compatible).

SourceForge.net Logo