Ethan Eismann on Thermo and Designing Flex

Ethan Eismann, the experience designer on the Thermo team is blogging over at eismann-sf.com. Ethan is a really, really smart guy when it comes to interface design and creating user experiences with rich Internet applications. He’s part of our XD team at Adobe and he’s putting all of that knowledge into Thermo which is a good thing. He’s going to be talking about a lot of the issues that we’re solving with Thermo and he will be coming at it from a design perspective, so if you’re interested in how Thermo is going to look or why it will have certain features, subscribe to Ethan’s blog.

There are also a lot of other people on the Thermo team that you should be subscribing to. Rob Adams, Narciso Jaramillo and of course Mark Anders, one of the product managers.

[tags]Ethan Eismann, Thermo, Blogging[/tags]

Pownce Opens Up Registration, Gets New AIR Client

Pownce Opens Up Registration, Gets New AIR ClientThe internet was buzzing last night about the fact that Pownce has thrown the doors wide open to let anyone register on the site. They also released a new version of their AIR desktop client which lets you reply right from the app and pops up notifications when you get a message from someone.

I obviously have a soft spot for Pownce since they were a very early adopter of AIR, but I also thought the service was better than Twitter. You can send files, play music and add events which are all nice features. The fact that yon don’t have a 140 character limit is nice at times, but other times it’s good to know you have to think about something before you type it. The only other thing that I miss is the ability to send text messages from my phone and have it appear. There’s nothing like that on Pownce.

It seems like a lot of my Twitter friends went and checked out Pownce. I woke up this morning to a number of friend requests from familiar faces. If you haven’t checked out Pownce, you should. Now that it’s an open registration I’ll be leaving my Pownce client open and I’m looking forward to using the service again. Congrats to the Pownce team. Oh, and my username is ryanstewart, so if you sign up, let me know.
[tags]Pownce, AIR, Twitter[/tags]

SmallWorlds Screenshot Goodness

Last night I blogged on ZDNet about SmallWorlds, an virtual world built entirely in Flex by the very talented team at OutSmart. I wanted to throw up a blog post just so people could see it but I spent most of my time in the game (although not decorating my pad as you’ll see when you log in). If you aren’t quite sure about whether or not you want to check it out, go see some of the screenshots that Campbell Anderson took. If that doesn’t convince you then you’re hopeless, but if it does, send me an email (rstewart@adobe.com) and I’ll send you an invite – I’ve got unlimited numbers.

Also, diggs are welcome.

[tags]SmallWorlds, Virtual Worlds, Flex[/tags]

What the Heck is Going on at MLB.com? About Silverlight on the Flash Context Menu?

What the Heck is Going on at MLB.com? About Silverlight on the Flash Context Menu?A couple of people at Adobe sent me a note because they were looking at the Silverlight section of the MLB.com page (click the MLB.tv 400k link) and found something odd. If you’re using Windows (at least it works on XP) when you get to the login screen click on the ads at the bottom or the header at the top and you’ll see something familiar yet not. There’s the good ol’ “About Adobe Flash Player 9…” but there’s also something else there right below the copyright: “About Microsoft Silverlight…” which when clicked brings you to the Silverlight download page.

When you visit the page on a Mac in Safari (and for me in Camino) you see a flash of the application, then it refreshes itself and brings you to the login screen. If you can right click before it does the redirect you’ll see the same thing. Some people are able to get it to work by clicking anywhere in the white area after the refresh. The “culprit” is this SWF. Going directly to that SWF on any browser gets you the two “About” messages.

I don’t have an MLB.com account so I don’t know exactly what happens after you get through the login wall but in looking at the source I have a pretty good idea (thanks to Matt Voerman for finding it). They’re basically just taking a Silverlight control and putting it over the SWF. Because I don’t have a pro account I can’t be sure how much of the page Silverlight takes up but I’m willing to bet it’s just the video with the UI being handled largely by Flash.

If you have a pro account and can check it out, let me know. It could be that Silverlight takes up everything but the ad space.

[tags]MLB.com, Silverlight, Flash[/tags]

AIR and .NET Sitting in a Tree, K-I-S-S-I-N-G

Mike Chambers just posted about a really cool project he’s started that lets Adobe AIR talk to native .NET/C# code. Anyone who has been following AIR knows that native extensibility is a big request. For a number of reasons it wasn’t something we could include with 1.0 and it was something a lot of people wanted to do. It even spawned the Artemis project which is a Java implementation of the same concept.

Mike’s project, CommandProxy, allows you to communicate between AIR and the OS. As Mike says, the project isn’t tied to AIR. It could work with any web/hybrid environment like Mozilla Prism. You could also do a data handoff between AIR and WPF if you wanted to. There are a ton of possibilities here.

With AIR 1.0 we’re going to let you control how you distribute the runtime and your application so you’re able to create a custom installer that will make the entire experience seamless for the end user. It works on every platform AIR runs on (Mac and Linux are supported via Mono) so it can still be a cross platform experience. Awesome stuff.

[tags]Adobe AIR, .NET, Mike Chambers, CommandProxy[/tags]

Linux is Ugly. Thank Goodness for AIR

Linux is Ugly. Thank Goodness for AIRSometime this year when AIR becomes truly cross platform (Mac, Windows, and Linux) it’s going to open up a whole new world to designers: Linux. I’ve been using Linux as my secondary machine at home the past couple of weeks and it’s been working really well. I still have to Google a lot but I’m generally getting more comfortable with the terminal commands and switching back and forth between the terminal and the package manager. As I’ve mentioned before Ubuntu makes a lot of Linux easy. But there’s a problem, Linux applications are damn ugly. They have this kind of semi Windows 95 feel to them that gives some geek cred but isn’t at all pleasing to the eye. Take a look at the Rythmbox Music Player (the design of the site is a perfect representation) that is default player for MP3s. That’s developer art at its finest.

One of the most important aspects of rich Internet applications to me is the leap that it’s helping us take when it comes to user experience. We can just do more (which can be good and bad) and applications look more natural, more intuitive and richer. One of the reason I’m such a fan of Windows Vista is because it looks so much better than other operating systems. But Linux is lagging far behind because the only people that use applications for Ubuntu tend to be developers. That’s why I’m stoked about AIR for Linux down the road.

Linux users are already experiencing the UI revolution inside of their browsers but with AIR designers can start to leave their mark on Linux on the desktop. RIA developers and designers are going to keep creating really cool UI and pushing the boundaries of user experience but now those applications will look exactly the same on Linux as they do on Mac or Windows. As far as I can tell it’s going to be a 10-year advancement for interfaces on Linux. I think it’s going to make Linux look more friendly and more usable for people like me who want their stuff to look nice. I genuinely think AIR can lower some of the intimidation of using Linux by lowering the barrier to well-designed applications. That’s good for everyone.

[tags]Linux, rich Internet applications, user interface, ubuntu, Adobe AIR[/tags]

Interview with Babbel Founder on Flash, Flex, and RIAs

Interview with Babbel Founder on Flash, Flex, and RIAsBabbel launched today (TechCrunch, my write-up on ZDNet) and it’s a very good looking rich Internet application. The team chose to use Flex to build it so I sent Thomas Holl, one of the founders of the company, a few questions about the team, why they chose Flex and what’s in store for the future.

1. Why don’t you introduce yourself and tell us a bit about the company?

I am Thomas Holl. My professional background is mainly in computer science and in consulting. After several years in the audio software development I worked as a management consultant for IT for quite a time until I founded the Babbel team with 3 partners in Mai 2007. The idea of Babbel as playful but effective vocabulary-developing and sentence-building application for language learning was born in late 2006. The team was already conspiring at that time so it took us little time to quit our jobs and get going.

My partners are all experienced professionals in various fields. Toine Diepstraten and I know each other since student times. He is one of the best application developers I know and he has additional experience in web development with Ruby on Rails. Managing Director of Product Design and Finance Lorenz Heine was a co-founder and CFO of Native Instruments and has extensive entrepreneurial experience in the software industry. Markus Witte, Managing Director of Marketing and Content, has not only extensive online marketing and management experience but also an academic grounding in language, cultural theory and media. Ulrike Kerbsatat is our first employee and works at Babbel as Content Manager. She holds a Master’s degrees in language instruction and interpreting, and is fluent in German, English and French.

In August 2007, we founded Lesson Nine, the company behind Babbel in Berlin, Germany. The venture is completly independent and is currently entirely funded by the four owners.

The public beta phase of Babbel started today and the feedback is overwhelming: thousand users joined within the first twelf hours. We are looking forward to future developments.

2. It’s a very media-intensive site, but what made you choose Flex over other RIA technologies?

Basically we found Flash to be the best technology available for playing sounds and graphic effects. As of last year, there simply wasn’t an alternative to the Flex framework that seemed suitable for the vision we have for Babbel. We might have been able to do a lot of the things in AJAX, but then there would have been a lot of JavaScript libraries to handle and still the user experience could not compare with a Flash application. That in combination with the penetration of the flash player as well as the professional IDE/ documentation and a vivid developer community were the main reasons to rely on Flex.

3. You said you’re planning on migrating to Flex 3, what’s the ETA for that?

We will start migrating our code base as soon as the SDK will be available as a final version. First tests with the new SDK were good, although we have to work out some minor bugs.

4. What attracted you to the foreign language niche?

The idea for Babbel was inspired by the observation that there are very few good electronic language learning aids: The available online vocabulary trainers are quite simple and not very user-friendly. The multimedia applications you can buy on CD-ROM and DVD are not only pretty expensive but also quite often not up to date. Learning games on consoles are kind of role model for the Babbel concept because these simple applications are fun to use and they are vastly popular. They have a modern user interface and trigger ambition. Finally, there are huge advantages we could gain in using internet technology for an e-learning application.

5. Why do you think a rich Internet application is a valuable way to learn a new language?

Babbel applications aim at the ambition and the entertainment of the users similar to these console games: When you do some exercises on a regular basis, there will be a significant learning progress that can be measured and compared at any time. And if that is not motivation enough, you will automatically be reminded about the pensum that you set for yourself. Most of all, you can learn together with others, compare with them, use what you’ve just learned in an online conversation. This is the advantage of an online application: people from all over the world can find each other easily and communicate seamlessly if the are interested. But communication is not the only form of participation on an internet appication makes possible. Users can also generate content on their own and thus add more diversity.

6. What were some of the plusses and minuses that your team ran in to while using Flex?

The plus side is that it is a really stable framework, crafted by some obvious skilled developers. You can prototype ideas quite easily and fast, although the edit-compile-run cycle can be annoying if working on a bigger project. Thats why we developed some form of “runtime MXML” for several areas within babbel. Memory footprint and optimzing it can give you a hard time, so the Flex 3 profiler came in just-in-time for us. We ran into strange exceptions with flash player < 9.0.45, but the flash player updates fixed these problems.

7. How do you see rich Internet applications evolving over the year?

The majority of websites in our market is currently AJAX-based and includes Flash only where sound or video functionality is needed. With the Flex framework and the new Flash projector applications beeing available and most of all with a growing number of developers available, more and more of the user interfaces will become Flash applications with a growing scope of functionality.

8. What are your future plans for Babbel.com ?

We will push our language learning tools quite a lot further towards a game-like user experience. Chat and grammar lessons are the next features we have on the plate. Then there is a host of functionality in terms of networking and community features we want to add. Also the content management for our in-house team as well as the possibilities four our users to contribute have to be vastly expended. Finally, we are thinking about porting Babbel for mobile appliances and gaming consoles.

[tags]Flex, Babbel, Rich Internet Applications[/tags]

Coghead – A Sign of Things to Come with Flex and AIR

Coghead - A Sign of Things to Come with Flex and AIRAnne Zelenka and TechCrunch both have posts up about the new Coghead 2.0 which was built using Adobe Flex. Like a lot of RIAs, Coghead is moving to Amazon Web Services to power the back end while adopting Flex on the front end. Coghead is an interesting company because their application actually lets you create your own web application without programming. You drag and drop components on to the screen and then customize their behavior. As TechCrunch notes, the upgrade to 2.0 made the interface snappier and cleaner. Paul McNamara, the CEO, attributed this to the adoption of Flex.

Amazon Web Services and Flex make a really, really powerful combination and more companies are realizing that. More companies are also realizing that in some cases, when you have big, robust applications, Ajax doesn’t always cut it. Not everyone is going to be building something as complex as Coghead, but as we see more of these immersive types of Software as a Service applications, you’re going to see more Flex usage. Oh, and there’s the AIR bit. These companies want to be able to expand easily to the desktop and AIR lets them take all the stuff they’ve already done and create a new experience for users.

2008 is going to be a good year.

More from Riapedia

[tags]Coghead, Flex, AIR, SaaS[/tags]

Would CoverItLive.com Make a Good AIR App?

Would CoverItLive.com Make a Good AIR App?Rafe Needleman over at WebWare has a post on a new liveblogging service called CoverItLive. It’s a pretty smart service as anyone who has tried to liveblog an event knows. It provides you with an embed-able widget for your blog and then you use their interface to liveblog the event. It time-stamps the entries for you and then users of your blog can scroll through the event log to see what you had (or have) to say. My first thought was that this would be a really cool AIR application. Then I thought about it. If you’re liveblogging something, you’re probably connected to the internet, so what value does a desktop application get you?

One thought is combining a desktop version with something like LiveCycle DS that could synchronize posts for you if you are in a location with spotty wireless. You can liveblog away on the desktop application and whenever you get a bit of connectivity it pushes it up to the server for you. But then you’re not really liveblogging. At the end of his post Rafe does mention that people wanting to host all their own content could use a downloadable version of the application. To me, that’s the real value of AIR. With very little in the way of code changes the CoverItLive team could port the application over to Adobe AIR and provide both the web version plus a cross-platform desktop version. They might even be able to add the AIR application to some kind of premium package.

What do you think?

[tags]Adobe AIR, CoverItLive, Liveblogging[/tags]

Adobe.com Was the 42nd .com Domain Ever Registered

I get a lot of random comments on this site and sometimes it’s a little difficult to tell what’s a spam comment and what isn’t. But I got a comment today from what appears to be just a spammy link site (WreckRamblin) that turned out to be pretty cool. It seems that adobe.com was the 42nd .com domain ever registered beating out companies like apple.com and even microsoft.com.

I knew Adobe had a long history on the web but it’s pretty cool to think about it being one of the very first companies to have a web presence. Even the Wayback Machine only goes back to October 22nd, 1996. I think Adobe.com has an even bigger role to play in the years ahead.

[tags]Adobe, Domains[/tags]