Adobe AIR on Mahalo

Mahalo AIR Adobe AIRRead/WriteWeb had a post about Mahalo, a people-powered search engine that I’d looked at in the past but hadn’t paid a lot of attention to. Supposedly it’s traffic is growing so I decided to check out Rich Internet Applications and then Adobe AIR. The Adobe AIR entry is actually pretty good. They cover all the biggies and even have a good rundown of “fast facts”. Their results for rich Internet application are non existent, so it isn’t an entirely perfect system but maybe there is something to this humanized search thing.

[tags]Mahalo, Adobe, AIR, Search[/tags]

Flex and ActionScript Top O’Reilly Sellers – “Flash is on a roll”

Tim O’Reilly posted a few thoughts on some of the best selling books this year and close to the top of the list are Essential ActionScript 3.0 and Programming Flex 2, two books that are leading the charge in rich Internet applications. Tim has a quote about how Ajax books are slowing down in momentum but right below Flex and ActionScript is JavaScript: The Definitive Guide. So both ActionScript and JavaScript are doing very well in the book market which tells me that ECMA scripting continues to garner a lot of enthusiasm. With platforms like Adobe AIR we can tap into that enthusiasm and expand what people can do with their skills. I know that’s the marketing fluff, but I think it’s one of the thing that makes AIR so compelling. People are spending a lot of time to learn about web development and now they can take that knowledge and build real desktop applications (when appropriate).

[tags]AIR, O’Reilly, Adobe, Flex, ActionScript, JavaScript[/tags]

Flex Video Messaging Is So Hot Right Now

Seesmic seems to be the darling of the tech world right now. Michael Arrington has invested and Loic Le Meur is a likeable and saavy promoter. But long before Seesmic came along there was EyeJot which at first billed itself as an online video messaging service and has since started to branch out to more features. They recently released a pro version of the account which gives users unlimited mailbox storage, lets them increase the message length from 30 seconds to 5 minutes and gives access to a mobile mailbox.

They’ve got an “EyeJot This” bookmarklet that lets you take any page and send it out to friends with a video message. They also added a blog widget that lets you show all of your public videos and one that lets people send you a video message right from your blog. Both EyeJot and Seesmic use Flex so it’s really exciting to see these two Flex applications add features and turn heads in the process. DemoGirl has a good screencast with a roundup of the features.

[tags]Seesmic, Flex, EyeJot, Video Messaging[/tags]

Using iPhone Apps as AIR Applications

Using iPhone Apps as AIR ApplicationsWhile brainstorming about AIR with some people here in Seattle someone suggested taking applications that are specifically made for the iPhone’s web browser using iui and turning them into AIR applications. One such application that use all the time is the Facebook iPhone application. Since both AIR and the iPhone use WebKit, taking that application and putting it into AIR was relatively easy so I’ve created what I call iuiFacebookDesktop (I know, I should be in marketing). You’ll have remove the .zip extension because I don’t have the AIR Mime type set up yet.

This implementation just uses the mx:HTML tag with the location set to http://iphone.facebook.com with some extra code to handle the custom chrome and the option to make it transparent. Ideally I could take all of the source code for the iPhone application and have all of those files locally installed with the application but going through that code was more time than I had. You’ll also notice that it just refreshes the entire page. My plan is to go through the iPhone facebook code more and call the function that loads the feed information and just refresh that. I’d also like to be able to detect when a new feed item comes in and bubble that up so I can show a notification but detecting changes to the DOM isn’t easily done with AIR so I need to check with the engineering team. I’m going to have some followup posts this week discussing little parts of the application and I’ll also post the source code later this week (I just need to clean it up).

The goal was a quick/easy way to monitor my Facebook news feed items. There are a number of ways to do that but since the interface was so slick on the iPhone I figured I’d just borrow that. It makes a pretty good widget and I think there are some other good iPhone-specific sites that might make good AIR apps.

Also, the icon is a homage to the old Facebook logo. It’s a picture of me that I tried to make look like the old logo. Also, excuse my crappy graphics/icons.

[tags]iPhone, AIR, Facebook, iui[/tags]

Using Rich Internet Applications to Keep Undergrad Computer Science Interesting

There’s a really interesting article in CrossTalk about the drop in the number of computer science students in school. I spent a year as a CS major at Penn before transferring into the Economics department so I’m not as qualified to talk about this as I’d like to be. The CrossTalk argues that part of the problem is Java being the programing language everyone learns first but I really liked Joel Spolsky’s solution to the problem; creating a brand new kind of curriculum around computer science that is more liberal arts based.

I’m an average programmer, but even I know that there is an art to programming. Mathematics is still extremely important, especially for solving computer science problems, but there’s a lot of other knowledge that goes into creating an application. Creating a web application is arguably even more liberal-arts slanted because you’re much closer to the design part of the application so you have to think about what the user will see.

Maybe the language we teach is the problem but I’m with Joel, I think it’s more of a mentality. His idea of a Bachelor of Fine arts for programming seems crazy at first but as you think about it more, it makes a lot of sense. Rich internet applications would be a perfect fit in an educational program like that. You could take interactive design classes alongside more traditional comp sci curriculum. You’d get a much fuller picture of the art of programming.

[tags]Programming, Courses, Education[/tags]

My Flex/AIR Prerelease Tour and BeerUp Schedule

2008 is here and that means a lot of new releases from Adobe including Flex 3 and (finally) the 1.0 release of AIR. I get to do my very first user group tour through a few really great cities and I’m also scheduling some post-meeting beers in case you want to chat more or just hang out. I’m also going to be bringing the official Evangelist camera to all of the events (including the BeerUp) so I want to get as many of you on tape as possible talking about Adobe, the user group or whatever crosses your mind. Here are the dates that I’ll be doing with the full list over on Flex.org

See you all there!

[tags]Adobe, AIR, Flex, User Group Tour[/tags]

Watch Seesmic Videos with the Adobe Media Player

Watch Seesmic Videos with the Adobe Media PlayerI really like Seesmic (though I haven’t been able to use it a lot) and they just announced that they have RSS feeds with enclosures. What does that mean? It means you can follow Seesmic right from the Adobe Media Player (AMP). I’m hoping I can work with Loic and Johann to get a blinged-out feed for AMP next week. I want to figure out how to format a media RSS feed for AMP so this is a perfect opportunity to grab some assets from them and set it up.

To subscribe just copy the feed location, click “My Favorites” in AMP, then in the lower left hand corner (of the main window) click on the “Add RSS Feed” button. You’ll have to remove the feed:// from the RSS link on the Seesmic post.

[tags]Adobe Media Player, Seesmic, Media RSS[/tags]

First Mobile AIR Application Out in the Wild at CES

First Mobile AIR Application Out in the Wild at CESNo, we haven’t released AIR on mobile devices yet but the people at Intel are showing off the next generation of their ultra mobile computing platform at CES and one of the showcase applications is an AIR app built by Teknision. The app is called Teknision Media Junction and it allows you to listen to music and watch videos on your UMPC (ultra mobile PC). The interface is cool and scales on small screens up to my Mac Book Pro screen.

I don’t have any extra information about when the mobile version of AIR is coming or what it’s going to look like but stuff like this makes me realize that we don’t need that to start creating mobile experiences with AIR. Ultra mobile PCs are really slick little devices and AIR runs on them out of the box just fine.

[tags]AIR, Intel, Teknision, CES[/tags]

Degrafa – Keep an Eye on This

Degrafa - Keep an Eye on ThisWhen I said I wanted to talk about cool stuff it was both companies and just things that are going to be game changing. One of those is Degrafa, a declarative graphics framework built by some very talented guys that opens up a ton of new functionality in Flex. I won’t give anything away, but the Degrafa guys are doing some very interesting things and they’re opening up Flex to a more creative class. As anyone who has seen the Thermo video knows, building great looking Flex applications is really hard. The best example I’ve seen is Juan Sanchez’s awesome skins.

Degrafa allows you to add some sophisticated stylistic elements to your Flex application in a way that makes sense from a development standpoint. The samples page shows you the kinds of things that are possible. They’ve completely overhauled the types of graphics and assets that are available in Flex and developers can now use those to get very creative in their Flex applications.

So why is this so important? Because Flex 3 made a lot of strides in adding very design heavy elements to your Flex application but it still isn’t quite there. Flex applications shouldn’t always have to look like Flex applications. Being able to declaratively define graphical assets in your application is going to make it MUCH easier to create a very custom experience for your users. Once word gets out about this and people figure out how it works I think this could be a big driver of Flex adoption and help the whole platform evolve.

[tags]Flex, Degrafa, Thermo[/tags]

My New Year’s Resolution: Make My Blog Stop Sucking

Costa Rica was awesome…mostly. It was kind of an “outdoors Disneyland” so I felt a little cheap and touristy but it was great to detach, hike, ride a zipline, drink pretty good beer and stay away from electronics. But I still thought a lot about work. I thought about ways I can make myself a better evangelist and more valuable to Adobe. I thought about how I can make my blog less boring and I thought about how I can make RIAs the talk of techtown.

I actually took a bit of a hit when I joined Adobe in terms of “influence”. I was never an A-lister or anything close to it but I had a bit of geek cred in the wider Web 2.0 world and every once in a while I’d get links/attention/questions about rich Internet applications from the movers and shakers of the tech news world (not to be confused with the actual doers in technology). But when I joined Adobe I think I was viewed as selling out a bit and the attention didn’t come quite as often. I’d argue I still know more about RIAs and its community than almost anyone but I chose a side, so I’m impartial and I’m fine with the ramifications of that.

In the process my blog kind of got boring. It was watered down a bit with Adobe news and how “pumped” I was about what Adobe was doing. That stuff sucks for readers if that’s all there is and there’s no context to our announcements. Of course I’m excited about it but I work for the company, so it’s a no brainer. YOU guys are the ones doing the really cool stuff. You’re building applications, arguing about user interfaces, talking about designer developer workflow and building companies that *gasp* actually make money. Adobe does some cool stuff but it doesn’t become really interesting until you do something with it. Adobe is the clay and you are the artists. My goal this year is to help you get the attention of the digerati. I want to show off what you’re doing and help show how it’s going to impact users and change the way people communicate/work/play. That’s what excites me about RIAs and all of you are living and breathing it every day.

So please, drop me an email if something is cool. I want to get you on TechCrunch and Read/WriteWeb, I want Scoble to do a really long video with you, I want Hugh McLeod to do a funny little drawing about you. I want Dave Winer to make a post about you with those little red hashmarks that I don’t entirely understand. Eventually I want the New York Times to write about you and the Wall Street Journal or The Register to talk about what you’re doing.

There’s no doubt that bloggers can be overrated and full of themselves. But when you get them excited about something it starts the ball rolling and can turn into something very valuable for you regardless of how you define value. There’s so much going on within the AXNA bubble that people don’t get to see. I hope I can help you draw it out and if you have any ideas on how I can do that, I’m all ears. Now get back to sculpting.

[tags]Adobe, personal, blogging, AXNA[/tags]