Roy and Jeremy: Adventures in JavaScript Land

0 BY Roy Sutton

The last few weeks have been busy for everyone around here. In addition to getting all the Open webOS goodies ready and getting Enyo 2.0 out the door many of us have been hitting the road and spreading the good news.  While Dave Freeman and the other DevRel folks were busy out on the West Coast, Jeremy Thomas and I were busy out here in the East.


Our first stop was New York for the 2nd GothamJS conference. GothamJS was a one-day, general interest JavaScript conference. Jeremy and I were joined by the inestimable Ben Combee. Presentations ranged from Canvas as a Flash replacement to understanding the power of regular expressions. The first speaker was JavaScript doyen Douglas Crockford, who spoke on the importance of maintaining good code style. We were mainly here to network and catch up with the latest goings-on in JavaScript. All-in-all a good conference with a range of useful talks.

Throne of JS

Toronto, Ontario, Canada was location for the recent Throne of JS conference. This conference pitted several JavaScript frameworks against each other in a knock-down, drag-out fight. Well… it was actually much more friendly than that. The conference was entirely focused on frameworks, and, except for the glaring lack of Enyo among the presented frameworks, it was very interesting.

The focus of most of the frameworks we got to see was data binding. Each framework had its own approach to data binding. Enyo itself doesn’t prescribe any particular approach to data binding and, consequently, works relatively well when combined with these other frameworks. We’ll soon have some interesting demos that show off how to tie Enyo to these newer frameworks.

And in conclusion…

One of the best parts of going to these conferences is getting to meet the people who are moving the state of JavaScript forward. If you don’t go out and find out what problems others are facing and you don’t see how others are tackling similar problems you run the risk of stale thinking. It’s important to us that we keep Enyo evolving. One of the other great parts is getting to talk about Enyo and showing people how Enyo can help them create great apps. To that end, we’ll be on the road for the rest of the year getting the word out. Perhaps we’ll see you at the next conference?

Topics  DevRel Team, Enyo

Meet the Team: Intern Edition

3 BY Roy Sutton

Every now and then we like to introduce you to some of the people who help make webOS possible. Today, we’ll introduce you to those who make it possible for those people to get their jobs done. I am, of course, referring to interns. Actually, interns working for the Developer Relations team roll up their sleeves and get their hands dirty helping us with projects as diverse as Open webOS, Enyo and the developer forums here. So, without further ado and in their own words, the interns:

Arthur Thornton 

"Senior" Intern

Hi everyone, my name is Arthur Thornton and I’m a second-term intern here with the Developer Relations team. I’ve been pretty heavily involved with webOS since shortly after hearing about it being a mobile platform centered around web technologies at CES 2009. The very day the SDK went public, I installed it and started making apps, ultimately releasing several into the App Catalog over the past few years. To provide some context regarding my community involvement over the past couple of years, I wrote for the two biggest webOS fan-sites, webOS Nation and webOSroundup and developed the official webOSroundup XL app for the TouchPad. Now that I’m back with the webOS team, I will be starting out with actively monitoring both the webOS and EnyoJS developer forums and assisting developers with issues that arise while developing their apps. Additionally, I’m working on is improving the developer websites.

Patrick Roberts 

Junior Bit Twiddler

My name is Patrick Roberts and I hail from Southern California where I attend California State University Northridge. I got involved with webOS way back when the Pre was originally announced since it was very much web based both in its app ecosystem and the OS itself. Before I came to Palm to be an intern, I was a Web Programmer for CSUN. I currently work for Steve Winston and my most recent project was helping to develop the official release of webOS Community Edition which was released at the end of June.

Jason Robitaille 

It's not just the focus that's fuzzy

I’m one of the new interns here with webOS and I’ll be working for the Enyo Framework Team on upcoming features and components for Enyo 2, our next-generation app framework. It’s an exciting place to be and I’m thrilled to be given the opportunity to a part of it. Originally from Canada, this internship has afforded me the ability to come to the US for the first time, and the priceless chance to meet many friends that I’ve talked to in the webOS community for the past 3 years.  Aside from being a computer science student at the University of Manitoba, prior to this internship, I gained some notoriety in the webOS community with my frequent homebrew software releases, as well as my official App Catalog apps ( In addition, I’ve also released several Enyo components to the community gallery. HP webOS, and especially Enyo lately, have been huge influences on my life and education. Every since CES 2009 with the debut of the Palm Pre, I’ve been hooked on webOS and web technologies. It’s motivated me to self-teach myself javascript, interact with the amazingly supportive developer community, and constantly push myself. In the few short weeks here, I’ve already learned new techniques and details that I’ll be able to push forward with my Enyo framework developments in the near future. I look forward to where the next two months will lead.

Josh Cole 

This End Up

My name is Josh Cole and before I came to webOS, I did a lot of programming in a number of languages as a full stack web developer. However, I have been in love with webOS ever since I picked up the original Pre. I was active early in Enyo 1.0′s life cycle on the Early Access boards, and have periodically stopped in with the webOS Internals IRC to give advice or pick up little projects that might otherwise be left by the wayside. I’m looking forward to helping out the team in their work to make Open webOS a reality in any way I can!

Topics  DevRel Team

Meet the team: Enda McGrath

5 BY enda

Enda McGrath

Hi fellow community members, I’m Enda McGrath.

I’m excited to be leading our developer relations effort and I want to thank you for being the best developer community in the world, bar none. It has been a privilege working with you over the past several years and I look forward to the next chapter. Time and time again I am amazed at your loyalty, the awesome apps you publish to the catalog, the new widgets being submitted to the Enyo gallery, and the contributions from the open source community (among your many other attributes).

For those of you that I haven’t worked with in a support capacity, I look forward to meeting you and getting as much feedback as my inbox can handle.

I first joined Palm at the end of 2000 when they acquired a startup I was working at, ThinAir Apps. At the time I was an application developer creating 3rd party apps for PalmOS, the most successful of which was for Since then, I’ve filled a few different roles as the company has evolved, and I’ve enjoyed every one of them.

About 6 years ago I found my home in Developer Relations as a Developer Technical Support engineer and eventually rose to become head of DTS. Initially I worked on the Folio project and then the conception and birth of webOS. Here in Developer Relations, the people on the team are amazing; many of the engineers come from the community and are passionate about webOS (as are the marketing folks who do equally great work).

We have started hiring again, too, so check out our current openings if you’re interested in joining the team!

As you can see, I’m excited, the team is excited, and we plan to build on our vibrant and passionate community. Together we will achieve something special… here is to the future and the promise it holds!

Enyo at the RVA Hackathon

0 BY Jeremy Thomas

This past weekend (April 20-21) fellow Developer Relations member Roy Sutton and I were proud to represent Enyo at the RVA Hackathon in Richmond, VA. This was a free, 24 hour event for developers of all kinds to come together and work on various projects. The event started on Friday evening and lasted throughout the night and into the next evening.

On Saturday morning, we teamed with Arthur Thornton – a name familiar in the Enyo community and creator of several popular webOS apps – to take on the task of helping him create an audio identification app. The goal for the day was to create an Enyo-based application that would successfully run on the TouchPad and could be easily packaged for multiple platforms.

Things got started as Arthur began setting up the server required to perform the back-end audio fingerprinting/matching, while Roy and I worked on the core functionality. By lunchtime we had the server responding to service calls, local databases created, and much of the core functionality working. After some chicken tacos, we powered on for a few hours: adding missing features, fixing inevitable bugs, and chugging copious amounts of Red Bull. A couple hours before the event was officially over, we had an app that could record audio, match the audio fingerprint, and save that item to your history.

The only real technical issue we experienced was with the free audio-fingerprinting service that was used, which failed to match as many songs as we expected. However, there are other paid audio-fingerprinting services available that promise more success, so this issue could be resolved without too much of a headache.

When it was all said and done, we had a working proof-of-concept that took around eight hours to complete. I’m once again surprised by how quickly an Enyo app can come together. So, what are you doing with your day?


Topics  DevRel Team, Events

Meet the team: Fred Patton

6 BY Fred Patton

“Meet the Team” is a series to help you get to know your webOS Developer Relations team. It’s a friendly and fun behind-the-scenes look at the people whose main mission is to serve and champion webOS developers everywhere.

This time, I chat with myself. Meet Fred Patton, Head of Developer Relations and Editor-in-Chief of the webOS Developer Center.

Read more

Topics  DevRel Team

Happy New Year!

5 BY Fred Patton

From all of us in webOS Developer Relations, we want to wish you a very Happy New Year. We start this new year with a continued flow of new apps coming in, a healthy population of TouchPads and other webOS devices in the field, and lots of folks with new Christmas TouchPads waiting to load them up with apps.We’ve been having a lot of fun with the community with our Weekly webOS App Hack contests, and are looking forward to more fun in the future. (Yes, we’ll be posting the results of the last Hack soon.)

We also start this year looking forward to the Open Sourcing of webOS. We are very excited about the promise of this new direction, and are working hard to make it a reality. No, it’s not going to happen immediately. While there are those who would like us just to post the source on Github, it’s not that simple. We need to work out issues of governance, licensing, contributions, non-open source components, etc. However, we are committed to making it happen, and to taking an active role in the future of webOS.

While we are working on these details, we are interested in your thoughts and opinions. Are you interested in or planning on contributing to webOS? What areas would you like to focus on (core OS, apps, etc.)? Let us know in the forums—we’re listening.

Again, Happy New Year. Let’s make it a good one!

Topics  DevRel Team

New tutorial – Buttons and Interactive Dialogs

0 BY Fred Patton

Do you have questions about best practices for using buttons in your app? Maybe you’d like advice on the best way to use buttons in a dialog box. Well, our own Tomomi Imura, webOS Developer Relations’ in-house UI wizard is here to help with her new tutorial, “Creating Usable UI—Buttons and Interactive Dialogs”, available now on the webOS Developer Portal. She’ll walk you through button setup, the proper use of color and text, and how best to use buttons in intuitive, consistent user dialogs.

Consistent user interaction is one of the keys to happy users. So, check out Tomomi’s tutorial and get coding!