Your SlideShare is downloading. ×

JIL Publishing for Vodafone


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. JIL Publishing for Vodafone 29 March 2010 1
  • 2. Announcing JIL publishing – what’s new • Widget upload to Vodafone 360 markets is now live on – Free and Paid: UK, Germany, Spain, Netherlands, Ireland – Free only (for now): Italy, Portugal, Greece • Daily reporting and monthly settlement – 70/30 revenue share to developer paid by Vodafone, payment in $, €, £ • Tailored marketing for each country – Unique title, description, images, pricing • Publishing to other JIL operators later this year • Verizon Wireless (US), Softbank Mobile (Japan), China Mobile • Unified upload, reporting and settlement 2
  • 3. Announcing JIL publishing – what’s the same • Vodafone 360 Shop customer experience stays the same – Marketing metadata – title, description, categories, images, etc. – Customer support – developer responsible for technical support of widget • Vodafone Widgets Developer Platform still available – Manage widgets already available in Vodafone 360 Shop – Upload new free widgets for a few more months 3
  • 4. JIL Publishing – Free Widgets 4
  • 5. JIL Publishing – Paid Widgets 5
  • 6. JIL publishing – key changes for Vodafone developers • Package widgets according to JIL 1.2 spec – See next two slides • Register on • Sign up for JIL Publisher ID (through TrustCenter) – Required for Paid apps, Optional for Free apps – $99/year per JIL account – Certain documents may need to be faxed/posted • Sign widgets before uploading – Self signing (in JIL SDK) and test signing (on – Signing events at no cost to developer • Submit bank/tax details via to create vendor account with Vodafone – Paid widgets only 6
  • 7. JIL 1.2 packaging format • Spec finalized early 2010, based on W3C 1.0 Candidate Recommendation • Different config.xml structure than old Opera/Vodafone format used today – Widget ID must be in format<username_hash>/<widgetname> – Create SHA-256 JIL username hash at – Must declare <jil:billing required="true"/> for Paid widgets • Docked (e.g. Mini) view mode not planned for initial release of Vodafone run-times that support JIL 1.2 packaging format – This “active icon” feature currently available in Apps Manager for S60v3/v5 when old Opera/Vodafone packaging format is used • Later this year, Vodafone run-times will support JIL 1.2 packaging format – Some new run-times will only support this format, not old Opera/Vodafone format – Once this happens, developers must use JIL 1.2 format to publish new apps to 360 Shop – Publishing through will be required for new apps at that time 7
  • 8. JIL 1.2 config.xml example <?xml version="1.0" encoding="utf-8" ?> <widget xmlns=“” xmlns:jil=“” id=“” version="1.0.1" height="150" width="100”> <name>Widget Example</name> <description>An example widget</description> <author email=”">Developer</author> <icon src="icon.png"/> <feature name="" required="true"/> <jil:access network="true" localfs="true" remote_scripts="false"/> <jil:maximum_display_mode height="300" width="200"/> <jil:billing required="true"/> </widget> 8
  • 9. JIL publishing – backward compatibility • For backward compatibility, two versions of uploaded widgets are stored in JIL platform – Original uploaded in JIL 1.2 format – Converted version in old Opera/Vodafone format (only config.xml changed) – Vodafone 360 Shop presents appropriate version to customers based on run-time in their phone • To enable access to remote network resources in converted widgets – Include protocol and host in same string when constructing URLs in code – Opera/Vodafone format requires remote network resources to be declared Code example: Converted Opera/Vodafone config.xml // This example is too complex var protocol = “http”; example: var host = “”; <widget> var page = “index.html”; ... <security> var url = protocol + host + page; <access> <protocol>http</protocol> <host></host> // This example will work correctly <port>80</port> var host = “”; </access> var page = “index.html”; </security> ... var url = host + page; </widget> 9
  • 10. JIL publishing – when Vodafone developers should use Where should you publish widgets to Vodafone 360 Shop today? Widget Payment Where to Publish/Update Packaging Notes Status Model Format FREE Opera/Vodaf •DO NOT need to be re-published on one •If migrate widget to, de-publish from to avoid duplicates Already in 360 Shop PAID Vodafone will follow up Depends •MUST be re-published on (invite individually •Not immediate for most since available in more only trial) than 5 paid markets that JIL supports initially •Download stats, user feedback will be lost FREE Opera/Vodaf •May use, but not required until JIL 1.2 one support rolled out across all run-times New PAID JIL 1.2 •Docked mode not supported (S60v3, S60v5) (open to all) 10
  • 11. Resources • > Get Started – SDK - Eclipse-based editor, debugger and emulator • – Vodafone-specific docs, tools, guidelines (not updated for JIL 1.2 yet) – Vodafone 360 Shop UE and metadata requirements – API reference – VF phones only support two JIL Handset APIs today! • – Manage widgets already available in Vodafone 360 Shop • @mobilewidgets – Vodafone Widgets team on Twitter • – Vodafone Widget team blog