An NES emulator for everyone.
The idea for webNES sprung from the ideals of the open web. Apple is very strict with their App Store guidelines, and does not allow emulators in their store. However, we figured we could circumvent these restrictions by making our emulator web-based. You can add ROMs via Dropbox and use the emulator while offline. The touch based controls are just as responsive as a native app.
The emulator was based off of the existing JSNES library, with modifications to support the HTML5 Web Audio API. We used jQuery to build the touch interface, Local Storage and WebSQL to store the ROMs offline. It also supports the HTML5 Offline Application Cache, allowing you to use the emulator with no internet connection. It can even be added as an icon to the home screen for a full screen, immersive experience.