Using Java on webOS with GWT

5 BY devrel

The Google Web Toolkit™ software development framework, or GWT, is a great open source SDK that lets you build web applications using the Oracle® Java™ language. Though it was intended for web-based applications loaded in a web browser, it can also be used to create native webOS applications.

What is GWT?

Fundamentally, GWT is a compiler which turns Java source code into optimized JavaScript that can run in a web browser. GWT also has a fully skinnable UI toolkit and lots of utility libraries. It creates standalone HTML, JavaScript, and CSS that can be run locally or in a web browser. GWT can also generate proxy classes to communicate with server side code (JavaEE stuff), but we won’t use that in today’s example.

Read more

Topics  development

PDK Hot Apps Winners Unveiled!

0 BY Fred Patton

We are proud to announce the winners of our PDK Hot Apps Promotion. Check out the complete list here.

This program was a lot of fun, and really raised the bar on the type and quality of apps we offer our Palm Pre and Pixi users. For all those who participated, we hope that in the course of this promotion, you’ve enjoyed the benefits of being a webOS developer and access to our enthusiastic user-base.

An exciting upside for us about the promotion was all the great feedback from developers who said they were porting their apps with the webOS PDK quickly – in some cases two to three days! PDK Hot App winner, Phil Hassey (Galcon, Cosmic Nitro), wrote a blog journaling his three-day port of Galcon to webOS. We also recently featured Hot Apps winner 10tons Ltd., who grabbed top spots for Sparkle and Azkend.

We could go on because there are so many cool winning apps, but for now we’ll wrap with the paid and free $100,000 winners. Stay tuned, though, because we plan to feature more fantastic Hot Apps in the coming months!

Congratulations to all our winners!

Winner, Paid Apps – Angry Birds

Angry Birds by Rovio entered the promotion about half way through with a reputation that preceded it – as one of the most popular games worldwide on iPhone/iPad and now webOS. This game provides hours of fun as users find ways to hurl Angry Birds towards unique castle formations housing a band of menacing green pigs.

Winner, Free Apps – Glow Hockey FREE

Glow Hockey FREE from indie game developer Natenai Ariyatrakool was a real Cinderella story. This classic air hockey game with fun retro Tron-ish visuals was a sleeper hit that took the top spot over some very popular free apps.


A Recap of Recent Developer Events

1 BY unwiredben

The last couple of months have been a busy time of travel for me, Ben Combee, and the HP Palm Developer Relations team.

Our tour started in mid-September with web 2.0 Expo in New York City.  Our former directors, Ben Galbraith and Dion Almaer were on a panel on the future of web browser, while HP Palm had a presence on the vendor floor where Kevin Hague, Lisa Brewster, and I talked about our system and phones, the Mojo JavaScript framework, and the Ares web-based development environment to attendees during breaks.

While everyone was in NY, we were able to take a break from the Expo and head over the Brooklyn Bridge to attend the NY JavaScript Meetup.  Ben & Dion did a version of their “Why the Web Will Win” talk while everyone enjoyed food and drinks at the reBar gastropub.  It was a great opportunity to meet with several webOS developers already in the area and expose our ideas and platform to some of the brightest members of New York’s technology crowd.

Our next event was in early October in beautiful Austin, Texas with Game Developer Conference Online. I attended as part of their iPhone/iPad Gaming Summit to be on a panel on Alternative Mobile Platforms.  I was on stage with representatives from Aurora Feint (who recently launched support for Android), Sony, Microsoft, and Cydia (the app store for jailbroken iOS devices).  I emphasized how many iOS developers have been able to quickly port over applications from Apple’s mobile OS to our system using the PDK’s support for OpenGL ES and I stressed how the Palm App Catalog provides a great way to gain access to a growing user base.

October finished with the first Mobile Apps World conference in London, England.  This was an event gathering application developers with brand managers, media buyers, and corporate executives, and HP Palm was there as a gold sponsor.  I gave a keynote address on the advantages of using HTML and JavaScript to build applications for a wide range of devices, and then followed up with an afternoon of hands-on sessions where I took developers through building an app using PhoneGap for both HP webOS and Google’s Android operating system. Look for a screencast soon with this material.

While in London, I also took the opportunity to visit with some of our London partners, including Quickoffice, who’ve done a great job building a first-class hybrid document viewer app that we’re including in webOS 2.0, and Ideaworks Labs, the creators of the Airplay SDK that allows building cross-platform C/C++ apps for webOS and many other systems.

Our next big event is the HP webOS Developer Day in New York City.  If you can get up to New York on November 19th and 20th, it will be time well spent.  We’re going to be going deep into some of the new features of webOS 2.0 while also featuring many of the cross platform technologies that can make you successful as a mobile developer and expose your apps to a huge audience of users.

Topics  Events

Moving On

2 BY devrel

When we joined Palm, it was clear to us then that mobile represented the future of computing and that Palm’s unique vision of using the web as the foundation of their mobile platform was compelling.

Fast-forward to today. Palm has joined forces with HP–the world’s largest technology company–to make this vision a reality. We’ve spent lots of time with the HP team over the past few months and learned first-hand that their commitment to webOS, their drive, and their determination to succeed in the marketplace is formidable.

We’re proud to have led and been part of the Developer Relations team at Palm and now at HP. They represent some of the most enthusiastic and talented technologists in the industry, but that’s only fitting given they work with one of the most vibrant and passionate developer communities on the planet: you, the webOS developer community.

And so it’s with mixed emotions that we share that we have decided to leave employment at HP. It’s been a singular experience being part of the Palm webOS story up to now and we’re confident that the new resources HP brings will take the developer program to the next level.

We are happy to share that we will continue to work with HP as consultants and we look forward to being an active part of the webOS developer community. Thank you for the support and feedback that you’ve given us during this time that we’ve been at Palm and we look forward to continuing to interact with you in our new roles.

Ben and Dion

Topics  Announcements

Upcoming events – Fall 2010

0 BY devrel

On the Road Again
Our Developer Relations team has been delivering keynotes, sitting on panels, and hosting workshops and meetups around the US and abroad to share our enthusiasm for webOS and other web-based development tools – tools that are changing the face of mobile development and making it easier for you to get the most from your investment. Here’s where you can catch us in the coming weeks:

Mobile App World — October 19-20 — London, UK
On October 19th at 2 p.m. Ben Combee will be speaking about one of today’s hot topics: Using Web Technology to Solve Device Fragmentation. Then on October 20th he’ll be presenting a free workshop you won’t want to miss. Building Cross-platform Apps Using WebKit will feature step-by-step instruction for developing a cross platform app that deploys to webOS, Apple iOS, Google Android, and others without restarting development efforts for each platform. Ben will showcase PhoneGap tools in combination with the webOS SDK to develop code that can be easily deployed to many major platforms. Sign up for one of the two-hour sessions: 2 p.m. to 4 p.m. or 2:30 p.m. to 4:30 p.m. Space is limited in each session to ensure an in-depth learning experience.

HTML5 Live — November 9 — New York, NY
Ben Galbraith and Dion Almaer will be presenting HTML5 vs. Apps? from 6:15 p.m. to 7:15 p.m. They’ll tackle topics including how HTML5 can power mobile apps that people want, and how web technologies have a material role to play in creating mobile apps and reducing production costs for development.

webOS Developer Day — November 20 — New York, NY
We’re coming to New York City for two in-depth days of webOS training and education. If you’re new to webOS, there will be a special pre-conference tutorial on Friday, November 19th. Then on Saturday, November 20th, Developer Day kicks off with a keynote by HP Personal Systems Group CTO Phil McKinney on the future of webOS, followed by technical sessions and panel discussions designed to enhance your webOS skills. Space is limited, so register soon.

webOS Meetup — December 3 — San Francisco
We look forward to hosting our Bay Area developer community for a holiday webOS Meetup at Terra, 511 Harrison Street in San Francisco from 6 p.m. to 10 p.m. Ben Galbraith and Dion Almaer will present the latest updates in webOS and our developer community initiatives moving into the new year. Afterwards, we hope you’ll stay to chat, hack, mix and mingle with webOS developers and peers while enjoying beer, wine and delicious hors d’oeuvres. If don’t already have a Palm Pre, we’ll be raffling some off throughout the night. Details and registration information are coming soon.

Topics  Events

CyborgCamp a Success

0 BY devrel

Last weekend Palm co-sponsored an un-conference in Portland called CyborgCamp.

Despite the name, CyborgCamp isn’t really about cyborgs in the traditional sense (though we did have a disembodied robot head to look at). It is about how humans are augmenting their lives with technology in various ways (phones, Google, pacemakers, eyeglasses), and how we are adapting to this new world.

Some of the highlights included:

  • An expert on human waste treatment (very insightful).
  • Sally Applin, an anthropologist who designed a framework for determining human responses to different augmentations. You can read her slides here, and listen to an interview with her on “marking.”
  • A wearable computing expert from Microsoft.
  • Aaron Parecki and Amber Case, experts on geolocation and long term location tracking and analysis.
  • Tyler Sticka on The Uncanny Valley of Interaction Design.
  • A discussion on ways to effectively get and use government data.

In addition to great speakers, we also played with some interesting gadgets. This is conference organizer Aaron Pareki wearing video glasses which record everything he sees. They are surprisingly cheap. You can plug the camera into your computer to play back the captured audio and video.

5047974986_68eac4625c.jpg

Thanks to @caseorganic for the photo

5060622134_42c9407fc3.jpg

A home made multi-user touch table running a novel music sequencer

E845CBA2-AF68-4B96-BBDC-C0B11BE33378.jpg

Conference organizer Amber Case wearing a brain reading helmet

And of course before we go: one awesome robot head named Maxwell.

71FF1D7B-87B4-4BE2-853D-9516CD348C67.jpg

Maxwell, your robot friend who’s fun to be with!

A huge thank you to everyone who helped make this event a big success—CyborgCamp was a lot of fun. We look forward to attending next year!

Topics  Events

Preview Image Widget Implementation

0 BY devrel

This post is the second in the series describing the usage and implementation of the preview image widget developed for the Featured Apps app. The first post can be found here.

Today’s posts covers the general implementation details of the widget as well as the movement and animation implementation.

Layout

Implementation of this widget is fairly straightforward from an HTML standpoint, consisting of a series of divs, with the associated JavaScript and CSS performing most of the heavy lifting.

Read more