The Nokia Extension allows users to author, validate, package and deploy Nokia WRT widgets.
The validation, packaging and deployment features were the most challenging to implement.
The validation calls the W3C Markup Validation Service which reads the DocType tag in the info.plist (widget configuration file) file to determine the DTD file that is used to validate the info.plist. Documentation on how to use the W3C Validator can be found here.
The packager used for the extension is a Java class written by Alexey Mykhaylov and his team from Xplorex; the packager is used to compress the files so that they can be deployed to Nokia S60 phones.
The deployment feature required the extension to send packaged widgets to a bluetooth paired phone. To implment this functionality I had to lean on Alexey and his team to create a Java wrapper so that I could use the BlueCove Java library.
I’d like to give thanks:
- Andrew Odri from Konductor for helping me out with his knowledge the Dreamweaver API.
- Alexey Mykhaylov and Xplorex for their assistance with the Java integration.
- Scott Fegette and Chris Bank from Adobe for taking the time to answer my questions.
- Michael Bierman and Matt Evered from Nokia for their patience and professionalism when managing the project under tight deadlines.
- Otto Salminen and Timo Klinga from Sasken for their hard work in finding most (if not all) of my bugs.
- Derek Zarbrook from Xplorex for acting as the contact between Nokia and Nitobi.
- My colleague Chris Stone for his awesome UX work and managing the project from Nitobi‘s side.