My app to make Chinese flashcards fun and challenging again

Finally released it! More about the app itself here: http://www.chinese-forums.com/index.php?/topic/49327-making-flashcards-fun-and-challenging-again-character-recognition-workout/

To the topics which may be more interesting to y’all:

Pricing: I went with cheap & paid ($0.99) for a few reasons. The non-business reason is that app has some new ideas and I would like users to feel they need to at least try it for a while to get their money’s worth before crapping all over it in a bad review. The business reasons are I want people to purchase this app in addition to other, more fuller-featured apps, schools can have trouble purchasing IAP, and I didn’t find a good (to me) way to split the app into free+IAP that wouldn’t cause problems with the non-business reason above. I appreciate the nature of the app combined with the price mean I won’t be paying off my house (or building a real business) with the revenue; I’m just glad I have finished something.

Support: The app has extensive help (and the feature most likely to cause support requests is unsupported) so I hope to keep support costs very low.

Social: I added features I thought would encourage sharing, and thus additional sales as more people learn about the app. There’s a two-person competitive mode which encourages people to challenge their classmates. There are sharing buttons in a couple places, letting people save off flashcard images or share them through Twitter or the like. A missed opportunity is the lack of Instagram integration (a great fit for the app and the target market), but I ran out of time.

Engagement/gamification: People are motivated in various ways. In the app there is two-person mode for competition, but also configurable (on/off) game-like visual and audio ‘rewards’ when answering a multiple-choice question correctly (and a buzzer sound when getting one wrong). These is may help in retaining the user’s interest in the app.

The development process: Originally I had the idea for an app which would have several games for learning characters (not just variations on flashcards as in the final app) but I wasn’t having much success getting the results I wanted out of the technologies I was trying to use. As part of the effort I had started playing around with GPUImage (and image processing library for iOS) and that led me to think of the core concept for this app. It didn’t take much time to make a very simple proof of concept showing a few Chinese characters warped by GPUImage. After that I made a slightly more fancy POC for iPhone screen sizes only with a fixed set of flashcards and two-player mode. This is the version that I showed to ~20 students of Chinese to validate the concept. Then the first hard work began, making a real app out of the POC. I wrote a bunch of SQL and code to deal with flashcards and the dictionary. Learning Auto/Adaptive Layout and redoing all my screens was a long process. I wrote extensive help. I made long lists of features needed for table stakes, and long lists of bugs to fix as I tested and found them.

During this process I had to figure out how to stay motivated. The lists I made helped, as I could break giant tasks down into tiny tasks I could accomplish in the hour or two I had after work, so I could make some measurable progress. Near the end I was working in the morning before my day job, at lunch, and in the evenings, which really helped with momentum. I also formed a kind of mastermind with a coworker who was working on her first app as well.

Marketing plans: I am trying to get the word out on forums, FB, Twitter, etc. I’m looking to advertise on at least one forum. I think schools/academic researchers will be interested in the app as well, so I hope to reach out to them over the next month or so. I think this could be the kind of app which has steady sales instead of a spike and then a rapid fall off, so I’m trying to figure out how to keep a level of interest around the app to make that happen.

Marketing challenge: I am struggling to highlight what I think of as the killer feature of my app (that it ‘transforms’ the characters on the flashcards). Just noting this problem; still something I have to solve.

More when I think of it; feel free to ask questions, offer suggestions, etc.