A simple iPhone flashcard site. The flashcards are meant to help with learning words on a mobile phone rather than the traditional physical cards; I wanted to take the cards with me at all times so my phone was a natural choice. All along this project has really been an experiment of trying some different technologies and ideas to implement the flashcard functionality to aide with learning words for the GRE exam.
The server side part of this application is implemented in Ruby on Rails; this was chosen out of the pure interest of trying the Rails framework and learning Ruby. In the last release of Flashcards I simplified the server side code by moving a lot of the functionality to the client (browser). This made the application more responsive to use without the need for a round trip to the server each time a new word was requested. Now all the server side provides is a single html page as the UI and a set of JSON APIs for the flashcards card.
To make this feel even more like a native application on the iPhone navigate to gre.plasticcube.com in the iPhone Safari browser and ‘Add Bookmark to Homepage’. This will open the web application without the address bar being present and it will truly look like a native application.