Showing posts with label palm. Show all posts
Showing posts with label palm. Show all posts

Wednesday, 10 February 2010

O2 Litmus: Palm Pre Developer Event Part Two

This was the second O2 Litmus and Palm developer event in London. It was kind of hard to follow up on the first event at which all attendees got free Palm Pre’s, but they certainly did a good job. The food and beer was just as good as before and Dion and Ben know how to get developers on side.

First up was O2 with some updates on Litmus:

O2 Telefonica & Litmus

  • 7,000 customers now signed up for O2 Litmus
    • tech-savvy users willing to test new apps and provide ideas
    • To me this is the real strength of Litmus — it’s not just a developer program encouraging new apps. O2 are making use of the biggest advantage they have over a “dumb pipe” — their relationship with their customers
  • one shared mobile advertising org through whole of telefonica — starting to propose new advertising models:
    • click to call
    • click to receive an SMS
    • click to locate
    • receive an MMS with a map showing direction from where you are to the advertised location
  • developing O2 Priority Ticketing app
    • already available for iPhone
    • available on Palm in next 4-6 weeks through Litmus first
  • may open out ideas for developer community to build
    • especially around existing brands that don’t have a mobile presence
    • some private APIs may be available…

Palm Developer Evangelists

Ben Galbraith & Dion Almaer

  • app store growing fast (but linearly) since October, with slight acceleration
  • now up to 1,500 apps

Plug-in Developer Kit (PDK)

  • mechanism you can use to extend existing web environment — provides a plugin mechanism to the browser
  • will have a Flash plugin available to ship in Feb.
  • write code in C++ and have it available to the WebOS environment

Distribution

  • app data streams are available
  • visualisations appearing already:
    • Nicholas Felton — visualization guru
    • Project Appetite
      • allows you to send apps to the phone…
    • WebOS Schools
  • can get through app review in a couple of hours
    • that’s quick! where’s their team?
  • app catalog can act as intermediary, so can turn off a bad app
    • provides a quality source of apps
    • though you don’t have to go through the app store to make your app available

Editing — Project Ares

  • uses Mozilla Bespin (accent on the “e”), which Dion and Ben were involved with when they were working for Mozilla
  • enables you to drag and drop interfaces and build apps just using a browser

Incentives: Hot Apps Promotion

  • Most downloaded applications from Feb 1 to May 31
  • Separate pots for Free and Paid apps
    • Top 1: $100K
    • Top 20: $10K
    • Top 200: $1K
  • Will create a leaderboard in March
  • Can probably launch an app as late as April and still get a prize

European payment for app store

  • not here yet…
  • credit card to begin with
  • will follow up with operator billing, but can’t give any timings…
  • want to give as many options as possible to consumers
  • in-app purchases on roadmap too
  • app catalog releases may be restricted from their own purchase mechanisms to avoid confusion

Coding example

  • works a bit like rails
  • palm-generate -t hello.app <dir>
  • using palm-run wrapper script
  • can have multiple stages with multiple scenes
    • another stage might be notification stage
  • sources.json is where the first-assistant.js is loaded
  • prototype.js comes built-in
    • prototype can observe events and Mojo provides the touch events
  • can use standard media selectors to have different layouts per device
  • emulator is unable to play video
  • emulator always in charging battery mode
  • can see the source of all the Palm widgets
  • can turn on webkit inspector (palm-run -i) to dig in to any of the apps on the phone
  • although Mojo is the first attempt, you don’t have to use it — there are others… (pastrykit… :-) )

Q&A

  • push notifications?
    • Mojo messaging coming
    • provides unified mechanism for apps to work together to go to the network
    • saves battery life…
    • full multitasking with UI notifications
  • accelerated CSS transforms?
    • still coming soon…

Wednesday, 4 November 2009

O2 Litmus: Palm Pre Mobile Web Developer Event

Tonight was a really impressive event organised by O2 Litmus. The two guys from Palm did a very good job presenting WebOS and Palm’s plans for the future. The food and drink was excellent. And they even gave us a Palm Pre each to take home! Certainly makes me want to at least try out making an app.

As usual, here’s my notes for the evening in a vaguely coherent manner…

  • webkit appearing all over the place on mobile
  • as well as opera (there were a couple of people from Opera at the event)
  • HTML 5 is providing standardisation for web applications in the same way that HTML provided standardisation for web documents
  • web applications are escaping the browser:
  • why not flash, javafx or silverlight?
  • because:
  • “When you improve things by an order of magnitude, you haven't made something better — you've made something new” — Stephen Levy
  • Palm Pre uses V8 javascript engine, just like Chrome
  • WebWorkers provide background threads
    • came from Gears worker pool
    • invented to stop database access causing hangs
  • Chrome uses WebWorkers for extensions
  • Firefox hasn’t implemented SQLite, but may go for a JSON-based database, like CouchDB
  • CSS Transforms
  • “it’s not javascript people don’t like, it’s dealing with cross-browser issues”
    • anyone mention IE…?
  • “it’s not just going to be developing apps for Palm — it’s making things for the web”

some detail

  • Mojo Framework is open-source
  • Mojo uses prototype.js at the moment, but will be made nicer to use other alternatives later
  • dashboard items and popups are just DOM items
  • want to integrate apps into system — background apps

security

  • web browser provides normal web sandbox
  • applications get access to native services
  • certain APIs still need permissions granted
    • e.g. location
    • can get app to ask when API is used
  • would like to push local APIs to browser windows
  • apps are packaged and signed
    • working with developers to encrypt apps in different ways
    • would anticipate that developers would be able to opt-in to encrypt their app
    • protect against people uploading a copy of an app as their own
    • balanced against the benefit of view source on the web

app store

  • Palm would like a “web app store” to emerge
  • Palm doesn’t feel that it’s the right company to make this move
  • creating a Palm catalogue & developer program for mid-December
    • charging $50 for each app to be in the catalogue — as a spam filter
    • money goes to funding developing programme & catalogue service
    • interested in finding other “friction points”
  • can get an immediate acceptance into the web distribution of the Palm app catalogue
    • submit and get a URL straight away
    • can email/tweet other people
    • no review process
  • opening up the backend too — feeds of all the apps and charts
  • would like digg-style rating
  • a developer can choose to make an app available for specific markets
  • also aiming to provide metrics for developers, so they can see how users are choosing or not choosing their apps
  • payment:
    • right now they have PayPal
    • would like to support several options
    • want to decrease the friction

BONDI & others

  • palm works with them
  • including W3C widgets & geo
  • Palm way will be there originally, but will be switched out when
  • order depending on developer requests
  • native-accelerated CSS transforms are higher at the moment
  • “Palm pays us, but they didn’t pay us enough to sell out”

supporting open source

  • waiving cost for anyone working open source
  • $99 for developer

testing

  • O2 Litmus will be recruiting Palm Pre users for testing availability
  • DeviceAnywhere will feature Palm Pre in O2 VDL

feedback

  • devrel@palm.com
  • they already use Jira and want to open it something to the public soon
  • homebrew community will patch things before Palm do it themselves
  • there are differing viewpoints internally…

personal usage

  • like multi-tasking
  • don’t like UI latency
    • hardware is roughly equivalent to the iPhone 3GS
    • don’t have access to hardware GPU — so CSS Transforms is really important
    • will happen with a over-the-air software upgrade

multiple devices

  • Palm Pixi seems a lot nicer
  • different screen size (80 pixels shorter)
  • should design liquid layouts…
  • the future is devices in all kinds of form factors

tooling

  • there are tools for Flash — what about tools for WebGL, etc?
  • mozilla is making tools
  • e.g. Atlas from 280North
  • this week there may be something new released…
  • should flash be a native platform for apps on Palm Pre?
    • nearly supported for web pages — Adobe has shown something working already