SlideShare uma empresa Scribd logo
1 de 11
JIL Publishing for Vodafone


    29 March 2010




1
Announcing JIL publishing – what’s new

• Widget upload to Vodafone 360 markets is now live on JIL.org
    – 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
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
JIL Publishing – Free Widgets




4
JIL Publishing – Paid Widgets




5
JIL publishing – key changes for Vodafone developers

• Package widgets according to JIL 1.2 spec
    – See next two slides

• Register on JIL.org
• 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 JIL.org)
    – Signing events at no cost to developer

• Submit bank/tax details via JIL.org to create vendor account with Vodafone
    – Paid widgets only




6
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 http://jil.org/wid/<username_hash>/<widgetname>
      – Create SHA-256 JIL username hash at http://www.webutils.pl/index.php?idx=sha1
    – 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 JIL.org will be required for new apps at that time




7
JIL 1.2 config.xml example
<?xml version="1.0" encoding="utf-8" ?>
<widget xmlns=“http://www.w3.org/ns/widgets” xmlns:jil=“http://www.jil.org/ns/widgets1.2”
   id=“http://jil.org/wid/b4c3addd8a1004ee5c651ca52bdc42353ad5a51db258aa0597cfb4f63df36e41/ExampleWidget” version="1.0.1"
   height="150" width="100”>
    <name>Widget Example</name>
    <description>An example widget</description>
    <author email=”developer@mail.com">Developer</author>
    <icon src="icon.png"/>
    <feature name="http://jil.org/apis/api.DeviceInfo" 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
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 = “www.mydomain.com”;               <widget>
    var page = “index.html”;                     ...
                                                     <security>
    var url = protocol + host + page;                   <access>
                                                           <protocol>http</protocol>
                                                           <host>www.mydomain.com</host>
    // This example will work correctly                    <port>80</port>
    var host = “http://www.mydomain.com”;               </access>
    var page = “index.html”;                         </security>
                                                 ...
    var url = host + page;                       </widget>


9
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          widget.vodafone.com/dev   Opera/Vodaf   •DO NOT need to be re-published on JIL.org
                                                      one           •If migrate widget to JIL.org, de-publish from
                                                                    widget.vodafone.com/dev to avoid duplicates
 Already in
 360 Shop     PAID          Vodafone will follow up   Depends       •MUST be re-published on JIL.org
              (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          widget.vodafone.com/dev   Opera/Vodaf   •May use JIL.org, but not required until JIL 1.2
                                                      one           support rolled out across all run-times
 New          PAID          JIL.org                   JIL 1.2       •Docked mode not supported (S60v3, S60v5)
              (open to
              all)




10
Resources

• jil.org > Get Started
  – SDK - Eclipse-based editor, debugger and emulator

• jil.org/vodafone
  – 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!

• widget.vodafone.com/dev
  – Manage widgets already available in Vodafone 360 Shop

• @mobilewidgets
  – Vodafone Widgets team on Twitter

• mobilewidgetdev.wordpress.com
  – Vodafone Widget team blog

Mais conteúdo relacionado

Mais procurados

Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow
 

Mais procurados (20)

Joget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first UserviewJoget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first Userview
 
Android Development Tutorial V3
Android Development Tutorial   V3Android Development Tutorial   V3
Android Development Tutorial V3
 
Joget Workflow v4 Training - Module 14 - Introduction to Reporting
Joget Workflow v4 Training - Module 14 - Introduction to ReportingJoget Workflow v4 Training - Module 14 - Introduction to Reporting
Joget Workflow v4 Training - Module 14 - Introduction to Reporting
 
Titanium Appcelerator - Beginners
Titanium Appcelerator - BeginnersTitanium Appcelerator - Beginners
Titanium Appcelerator - Beginners
 
Joget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview KeyJoget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview Key
 
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
 
Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]
 
I Phone101
I Phone101I Phone101
I Phone101
 
Easy joget v3 for the absolute beginner
Easy joget v3 for the absolute beginnerEasy joget v3 for the absolute beginner
Easy joget v3 for the absolute beginner
 
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
Joget Workflow v5 Training Slides - Module 10 - Participant Mapping and Permi...
 
Beginning Android Development
Beginning Android DevelopmentBeginning Android Development
Beginning Android Development
 
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
Joget Workflow v5 Training Slides -  Module 14 - Introduction to reportingJoget Workflow v5 Training Slides -  Module 14 - Introduction to reporting
Joget Workflow v5 Training Slides - Module 14 - Introduction to reporting
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
 
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First ProcessJoget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First Process
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application BuildingJoget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
 
Android Development for Beginners with Sample Project - Day 1
Android Development for Beginners with Sample Project - Day 1Android Development for Beginners with Sample Project - Day 1
Android Development for Beginners with Sample Project - Day 1
 
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin ArchitectureJoget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
 
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
 

Destaque

Creating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeatherCreating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeather
Vodafone developer
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)
Vodafone developer
 
Creating Compelling Graphics - by Genera
Creating Compelling Graphics - by GeneraCreating Compelling Graphics - by Genera
Creating Compelling Graphics - by Genera
Vodafone developer
 
Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013
Vodafone developer
 

Destaque (7)

Creating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeatherCreating a Great User Experience - by AccuWeather
Creating a Great User Experience - by AccuWeather
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)
 
Cross platform development
Cross platform developmentCross platform development
Cross platform development
 
Creating Compelling Graphics - by Genera
Creating Compelling Graphics - by GeneraCreating Compelling Graphics - by Genera
Creating Compelling Graphics - by Genera
 
Nodejs vs php_apache
Nodejs vs php_apacheNodejs vs php_apache
Nodejs vs php_apache
 
Publishing your apps
Publishing your appsPublishing your apps
Publishing your apps
 
Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013Vodafone developer program mo mob 24aug2013
Vodafone developer program mo mob 24aug2013
 

Semelhante a JIL Publishing for Vodafone

WSO2 Gadget Server 1.0 Technical Briefing
WSO2 Gadget Server 1.0 Technical BriefingWSO2 Gadget Server 1.0 Technical Briefing
WSO2 Gadget Server 1.0 Technical Briefing
Tyrell Perera
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
Gil Irizarry
 

Semelhante a JIL Publishing for Vodafone (20)

HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
WSO2 Gadget Server v1.0 Technical Briefing
WSO2 Gadget Server v1.0 Technical BriefingWSO2 Gadget Server v1.0 Technical Briefing
WSO2 Gadget Server v1.0 Technical Briefing
 
From Containerization to Modularity
From Containerization to ModularityFrom Containerization to Modularity
From Containerization to Modularity
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
Vodafone Widget Camp
Vodafone Widget CampVodafone Widget Camp
Vodafone Widget Camp
 
Java Store & Java Warehouse Overview
Java Store & Java Warehouse OverviewJava Store & Java Warehouse Overview
Java Store & Java Warehouse Overview
 
WSO2 Gadget Server
WSO2 Gadget ServerWSO2 Gadget Server
WSO2 Gadget Server
 
WSO2 Gadget Server V1 0 Technical Briefing
WSO2 Gadget Server V1 0 Technical BriefingWSO2 Gadget Server V1 0 Technical Briefing
WSO2 Gadget Server V1 0 Technical Briefing
 
WSO2 Gadget Server 1.0 Technical Briefing
WSO2 Gadget Server 1.0 Technical BriefingWSO2 Gadget Server 1.0 Technical Briefing
WSO2 Gadget Server 1.0 Technical Briefing
 
Webinar Registration Getting Started with Building Your First IoT App
Webinar Registration Getting Started with Building Your First IoT AppWebinar Registration Getting Started with Building Your First IoT App
Webinar Registration Getting Started with Building Your First IoT App
 
Moving the Guidewire platform to OSGi - Paul D'Albora
Moving the Guidewire platform to OSGi - Paul D'AlboraMoving the Guidewire platform to OSGi - Paul D'Albora
Moving the Guidewire platform to OSGi - Paul D'Albora
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
 
Google android os
Google android osGoogle android os
Google android os
 
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial GadgetsVincent Burckhardt - Exending Connections with OpenSocial Gadgets
Vincent Burckhardt - Exending Connections with OpenSocial Gadgets
 
Service Pack One for InduSoft Web Studio 8.0
Service Pack One for InduSoft Web Studio 8.0Service Pack One for InduSoft Web Studio 8.0
Service Pack One for InduSoft Web Studio 8.0
 

Mais de Vodafone developer

Vodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata GuidelinesVodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata Guidelines
Vodafone developer
 
Vodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style GuideVodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style Guide
Vodafone developer
 
Designing for privacy in mobile applications
Designing for privacy in mobile applicationsDesigning for privacy in mobile applications
Designing for privacy in mobile applications
Vodafone developer
 
What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)
Vodafone developer
 
Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)
Vodafone developer
 
Vodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android appVodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android app
Vodafone developer
 
Vodafone developer how can i sell my android app
Vodafone developer   how can i sell my android appVodafone developer   how can i sell my android app
Vodafone developer how can i sell my android app
Vodafone developer
 
What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)
Vodafone developer
 
What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web apps
Vodafone developer
 
How vodafone developer is using web technology
How vodafone developer is using web technologyHow vodafone developer is using web technology
How vodafone developer is using web technology
Vodafone developer
 
Designing a High Quality User Experience for Widgets
Designing a High Quality User Experience for WidgetsDesigning a High Quality User Experience for Widgets
Designing a High Quality User Experience for Widgets
Vodafone developer
 
Porting experience - by Golden Gekko
Porting experience - by Golden GekkoPorting experience - by Golden Gekko
Porting experience - by Golden Gekko
Vodafone developer
 
Cross platform development - by Uxebu
Cross platform development - by UxebuCross platform development - by Uxebu
Cross platform development - by Uxebu
Vodafone developer
 
Discover the opportunities of developing Apps for Vodafone 360
Discover the opportunities of developing Apps for Vodafone 360Discover the opportunities of developing Apps for Vodafone 360
Discover the opportunities of developing Apps for Vodafone 360
Vodafone developer
 
Vodafone 360 widget QA guidelines
Vodafone 360 widget QA guidelinesVodafone 360 widget QA guidelines
Vodafone 360 widget QA guidelines
Vodafone developer
 

Mais de Vodafone developer (20)

Vodafone developerlab
Vodafone developerlabVodafone developerlab
Vodafone developerlab
 
Vodafone application upload guidelines v1
Vodafone application upload guidelines v1Vodafone application upload guidelines v1
Vodafone application upload guidelines v1
 
Vodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata GuidelinesVodafone AppSelect Metadata Guidelines
Vodafone AppSelect Metadata Guidelines
 
Vodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style GuideVodafone AppSelect Image Style Guide
Vodafone AppSelect Image Style Guide
 
Designing for privacy in mobile applications
Designing for privacy in mobile applicationsDesigning for privacy in mobile applications
Designing for privacy in mobile applications
 
What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)What can vodafone developer do for you(mobile unconferencedusseldorf)
What can vodafone developer do for you(mobile unconferencedusseldorf)
 
Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)Development and distribution of applications in partnership with mts(russia)
Development and distribution of applications in partnership with mts(russia)
 
Vodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android appVodafone developer - how can i sell my android app
Vodafone developer - how can i sell my android app
 
Vodafone developer how can i sell my android app
Vodafone developer   how can i sell my android appVodafone developer   how can i sell my android app
Vodafone developer how can i sell my android app
 
What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)What can vodafone developer do for you(greece devday)
What can vodafone developer do for you(greece devday)
 
Fowa html5 apps
Fowa html5 appsFowa html5 apps
Fowa html5 apps
 
What do mobile network operators know about open source web apps
What do mobile network operators know about open source web appsWhat do mobile network operators know about open source web apps
What do mobile network operators know about open source web apps
 
How vodafone developer is using web technology
How vodafone developer is using web technologyHow vodafone developer is using web technology
How vodafone developer is using web technology
 
VF 360 Shop Image Style Guide
VF 360 Shop Image Style GuideVF 360 Shop Image Style Guide
VF 360 Shop Image Style Guide
 
Designing a High Quality User Experience for Widgets
Designing a High Quality User Experience for WidgetsDesigning a High Quality User Experience for Widgets
Designing a High Quality User Experience for Widgets
 
Porting experience - by Golden Gekko
Porting experience - by Golden GekkoPorting experience - by Golden Gekko
Porting experience - by Golden Gekko
 
Cross platform development - by Uxebu
Cross platform development - by UxebuCross platform development - by Uxebu
Cross platform development - by Uxebu
 
Discover the opportunities of developing Apps for Vodafone 360
Discover the opportunities of developing Apps for Vodafone 360Discover the opportunities of developing Apps for Vodafone 360
Discover the opportunities of developing Apps for Vodafone 360
 
Vodafone 360 and widgets
Vodafone 360 and widgetsVodafone 360 and widgets
Vodafone 360 and widgets
 
Vodafone 360 widget QA guidelines
Vodafone 360 widget QA guidelinesVodafone 360 widget QA guidelines
Vodafone 360 widget QA guidelines
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

JIL Publishing for Vodafone

  • 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 JIL.org – 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 JIL.org • 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 JIL.org) – Signing events at no cost to developer • Submit bank/tax details via JIL.org 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 http://jil.org/wid/<username_hash>/<widgetname> – Create SHA-256 JIL username hash at http://www.webutils.pl/index.php?idx=sha1 – 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 JIL.org 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=“http://www.w3.org/ns/widgets” xmlns:jil=“http://www.jil.org/ns/widgets1.2” id=“http://jil.org/wid/b4c3addd8a1004ee5c651ca52bdc42353ad5a51db258aa0597cfb4f63df36e41/ExampleWidget” version="1.0.1" height="150" width="100”> <name>Widget Example</name> <description>An example widget</description> <author email=”developer@mail.com">Developer</author> <icon src="icon.png"/> <feature name="http://jil.org/apis/api.DeviceInfo" 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 = “www.mydomain.com”; <widget> var page = “index.html”; ... <security> var url = protocol + host + page; <access> <protocol>http</protocol> <host>www.mydomain.com</host> // This example will work correctly <port>80</port> var host = “http://www.mydomain.com”; </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 widget.vodafone.com/dev Opera/Vodaf •DO NOT need to be re-published on JIL.org one •If migrate widget to JIL.org, de-publish from widget.vodafone.com/dev to avoid duplicates Already in 360 Shop PAID Vodafone will follow up Depends •MUST be re-published on JIL.org (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 widget.vodafone.com/dev Opera/Vodaf •May use JIL.org, but not required until JIL 1.2 one support rolled out across all run-times New PAID JIL.org JIL 1.2 •Docked mode not supported (S60v3, S60v5) (open to all) 10
  • 11. Resources • jil.org > Get Started – SDK - Eclipse-based editor, debugger and emulator • jil.org/vodafone – 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! • widget.vodafone.com/dev – Manage widgets already available in Vodafone 360 Shop • @mobilewidgets – Vodafone Widgets team on Twitter • mobilewidgetdev.wordpress.com – Vodafone Widget team blog