Showing posts with label wrt. Show all posts
Showing posts with label wrt. Show all posts

Friday, January 22, 2010

Evernote Widget for S60 Updated

I have updated the Evernote widget for S60v5 that I wrote back in Sept with some minor improvements.
  • Updated jQuery version to 1.4 with jQueryUI 1.8b
  • Cleaned up the code a bit to make it a little faster (not much more improvement will come until Nokia updates the browser engine... (it is so old that webkit-border-radius is not even suported by WRT)
  • The Nokia soft keys only appear at launch and in Portrait mode. This way when viewing a note from Evernote you can use a lot more real estate on the screen.
Enjoy.

Get the code/links from the original post:
Evernote for S60v5

Saturday, September 12, 2009

SymbianNote - Evernote for Symbian - My first WRT Widget

Evernote for S60 v5: hosted on Google Code.



After playing around with the WRT kit and navigating the documentation for the WRT kit and the beta version of platform services 2.0 (you would think these would be more easily available online!), I have created my first WRT App for Symbian v5 phones (eg, 5800XM and N97, etc...).


Version 1 of the app does the following:
  1. Provides 1 touch (or run in the background) access to Evernote online
    • Add quick notes
    • Search and view notes already uploaded to the service
  2. Send notes with /  without attachments to Evernote via e-mail.
  3. Add your personalized Evernote incoming e-mail address to your contacts list with only 1 touch.  As a contact, it is easier to send files and notes to Evernote from other applications on the phones.
  4. Check for updates (in the About view)
Some obervations about WRT:
  1. The 5800 is not powerful enough or does not have a recent enough version of webkit for its browser to properly display jQuery UI effects.  Effects that are very smooth on the PC and emulator are jerky and incomplete on the actual phone. Hopefully, the new firmware rumored to be coming in October will improve the performance of the browser and JavaScript engine
  2. WRT still needs a lot more work before it is a very useful toolkit
    • Its APIs are still fairly limited. I wanted to use the Messaging API to send e-mails directly from the application but no such API exists yet. It only supports MMS and SMS (and even the addressing of those messages is limited).
    • Users should be able to set security preferences one time for an app and not have to approve every use of an API by an application.  This is a problem with some Java apps as well. Users should have the choice to setup the security preferences one time for each app.  The constant request for approval (just like Vista) is very frustrating.
    • The new camera API looks promising, but until the e-mail api exists it will be useless for Evernote (although other apps could work fine).
I hope you enjoy the app and I welcome your feedback on bugs and improvements.  Once I figure out how to upload source code to Google Code and not just final packages, I'll put up the source code as well.

Direct Download link:
http://evernote-s60.googlecode.com/files/SymbianNote.wgz

Link to Google Code Project Page:
http://code.google.com/p/evernote-s60/

I'll try to add some screenshots soon.

Friday, September 4, 2009

Nokia WRT (Web Runtime Toolkit) API Documentation Available

Recently, I have begun tinkering around with the WRT tools for my Nokia 5800 so I can start to develop some handy widgets for my phone (and others).
Nokia has something called the Web Runtime, which allows, developers to write a applications using standard HTML/JS/CSS/DOM based applications that can tap into some of the native functionality of Nokia devices as well as be nicely packaged into installable files.

They even have a plugin to help developing these widgets in Aptana/Eclipse. The only problem is that the documentation online is very bad and incomplete. They information is scattered in various places and no where online can you find a decent set of API docs detailing all of the classes and functions. Whatever you find online is incomplete, at best.

Another developer Jappit pointed me in the right direction to find good documentation, but only available inside of Aptana. I have pulled the WRT help / API documentation from Aptana and uploaded it online.

You can view the WRTKit API Documentation online.
Otherwise, you can download the complete WRT API Documentation for Aptana as a zip file.

I also have uploaded the latest WRT Library (1.4) online as well.

Hopefully, now I can start creating a few interesting apps for S60 users...