March 2015 - changes to the EVE API have rendered EViE obsolete; this page is here for historical reference only
EViE was a web-based EVE-Online skill monitor applet for the iPhone / iPod Touch. It runs entirely in the built-in Safari browser, with a little help from a proxy server that I maintained.
In addition, EViE could run on desktop machines using Safari, Firefox, Opera and Internet Explorer 7. When run on a computer browser, EViE ran in a multicolumn mode to make the best use of the window size you give it.
I wrote EViE in order to tutor myself in the basics of writing AJAX (Asynchronous Javascript And XML) web applications, and also to learn more about my iPhone.
I am indebted to Althea Nar'agh, author of Google Eve Monitor, and Blue Wraith, author of the Eve Skill Monitor Dashboard Widget, whose code was extremely helpful as I was figuring out how to access the EVE API. A few traces of their code linger in EViE (it's the well-written stuff!). I have endeavored to comment the Javascript in some detail, so those interested in fooling around with AJAX and iPhone webapps may find a perusal of the source of interest (or, more likely, amusement).
Because of the restrictions on AJAX access to remote webservers, I had to implement a simple (ok, down-right stupid) proxy server to run on one of my Mac OS X servers. It's just smart enough to serve the applet and provide access to the EVE API server, as well as implement simple server-side cookies in order to save your preferences and implement preference-sharing, and most recently, manage and send skill training alerts via email.
EViE features included:
In developing EViE, I found a lot of useful information about the EVE API and the iPhone. Here are some links you may find useful:
©2008 Robert Woodhead. Released under GPL – though parts of the CSS are cribbed from Apple's style samples.