Showing posts with label Adobe Air. Show all posts
Showing posts with label Adobe Air. Show all posts

Saturday, July 11, 2009

Seesmic's Web Offering Is the Best Twitter Browser Interface Yet

Since reversing the company's strategy away from short video clips and more toward the world of status updates, Loic Le Meur and the Seesmic team have forged ahead in working to deliver a strong alternative to TweetDeck, letting Twitter and Facebook users update their status, view friends' updates and manage their social networking accounts from their desktop - complete with multiple account support, multiple columns, and all the standard features you would expect, from profile viewing to direct messages and search. Yesterday, at the TechCrunch CrunchUp event, Loic demonstrated not just a new version of Seesmic Desktop, but also a Web version that operates completely in the browser. And guess what? It's good - easily the best Web interface I've seen for Twitter yet.


The new Seesmic Web interface (Click for full version)

For those Web-addicted souls who spend a good deal of their day buried in Twitter, seeing their friends updates and exchanging conversations, most software options have required the installation of Adobe AIR software, which to date has whirred your CPU to life, turning on laptop fans, and chewing through memory. The work to throttle down load on RAM and CPU is a constant battle, which both Loic's team and Iain Dodsworth of TweetDeck have been working on since their products debuted.

In contrast, logging into the new Web version of Seesmic doesn't feel like you've sacrificed your computer power to get your Twitter fix, and you don't give up features either.

To get started, go to http://seesmic.com/app/ and connect to Twitter, using OAuth.


Two Columns Displayed In Seesmic Web

Like the standard Twitter interface, Seesmic displays the "Timeline" of your friends updates, but it offers multiple columns, customized as you wish. And since you have logged in to Twitter, you even get the saved searches you may have added to the site, but displayed on Seesmic. Like with TweetDeck, you can add multiple columns to display in parallel, and can add as many as you like. As you add more, you will need to scroll to see them all. On my standard 1440 pixel width setting on my 15-inch MacBook Pro, I was able to see almost three full columns - usually sticking with the public timeline, Mentions (the new name for replies) and a saved search.


Collapsing Updates in Seesmic Web

Seesmic has done more than just clone its Desktop version in the browser. The new service has a new feature that collapses updates into a single line, looking like the headline-only version of Gmail or Google Reader, essentially letting you see more updates than ever before in one place. Also, clicking on Direct Messages brings all the DMs to the fore, so you won't get confused and think one conversation is public while another is private. In fact, there is a toggle at the top left of the screen between "Home" and "Messages", with Messages getting you to your DMs. Like with Tweetie, the DMs are organized by individual and you can see how many messages are in each conversation.

Interestingly, in talking with Loic about the introduction yesterday, he said many people believe a download version of the product is more "robust" than a Web version, and there has needed to be some evangelizing for this new introduction to be accepted. As he said, they ask, "Where is the download?". But there's no download needed for this one. You could get the AIR app, which was also upgraded yesterday, but it's the Web one that I'm going to keep using. After getting used to my computer overheating any time I tried to run Seesmic Desktop or TweetDeck, the simple, clean and quiet interface of Seesmic on the Web makes it a strong contender for my Twitter usage going forward. I know a great deal of my Twitter activity comes from FriendFeed, but for when I want to dabble in the 140 character world, the new offering is very solid.

Saturday, July 4, 2009

TweetDeck Marks One Year Anniversary: The Journey and What's Next

Editor's Note: On July 4, 2008, TweetDeck, a new Adobe AIR application for Twitter, was introduced to the world, on this blog. Twelve months later, it is unquestionably one of the most popular microblogging clients in the world. I had the opportunity to trade e-mails with its developer, Iain Dodsworth, to learn more about his journey, and what's next. -- Louis

Louis: Iain, first, thanks for the opportunity to talk to you about TweetDeck on the one year anniversary of the product's unveiling to the public. I was happy to play a small role in its debut, and having gotten the opportunity to watch as its visibility and influence has grown dramatically, not only becoming arguably the most popular third party Twitter application, but becoming the gold standard by which all competitive offerings are compared, and setting a new bar for Adobe AIR as a development platform.

Now twelve months into TweetDeck's life, your world has to have changed significantly. First, Twitter has exploded - from a time waster and communications tool for early adopter tech snobs to a household buzzword being featured on television and media practically around the clock. Second, you've grown up as a business, having taken on venture funding, and employing a team of developers to improve your product - having recently introduced an iPhone application. Meanwhile, Seesmic Desktop has emerged as a real competitor, PeopleBrowsr has managed to take the top space for most chaotic Web experience, and Tweetie has a popular niche on both Mac and iPhone.

When I first stumbled upon TweetDeck in July of 2008, I was curious, finding what could be a great product, but nobody had heard of it before. Going back to the e-mail archives, I remember your saying, "I am furiously coding away getting the next version out there," and adding, "Since you are the highest profile person who has seen TweetDeck it would be great to capitalize on your visibility."

I don't usually consider myself high profile, and there are many elite names out there with well known brands who could have made a bigger splash with TweetDeck than I did. When you were ready to launch the product, did you do any outreach to other sites? Did they respond or offer to test it? And if you did not reach out to other sites, how did you expect to spread the word? Did you think the product was strong enough that users would tell friends and it would go viral?

Iain: It's important to note that I originally built TweetDeck to solve my problem of being overwhelmed with Twitter. I gave it out to a few friends and was pleasantly surprised by the response. I then set up a private beta and became inundated with requests from complete strangers. It was because of this virality I didn't reach out to anyone to push it out further and then I received your email. The blog post you wrote on July 4th and the resulting mayhem essentially forced the private beta wide open and TweetDeck went public.

Iain: BTW do you remember how you first came across TweetDeck?

Louis: I stumbled upon TweetDeck practically by accident. I happened to look at my Twitter stream and I saw "from TweetDeck" in an update. I then clicked through, and searched the Web to see if I had found something new.


Louis: What made you decide to develop TweetDeck? You certainly went a different way with your product than others did, using the multi-column format, integrating Summize, groups, etc? What drove its initial feature set and had you choose the AIR platform?

Iain: In March 2008 I revisited Twitter having found little value on it a year or so earlier. Now there were so many more people using it there was real value for me but I quickly become a bit overwhelmed after following around 50 people. Most importantly I started to miss when certain less-chatty real life friends tweeted and I realised if I segmented the stream I would be able to concentrate on these valuable parts of the stream and dip in and out of the rest. The dominant apps at the time (twitter.com, twitterrific, twhirl) were, and still are, superb at what they did but they did not help me with segmentation so I decided to write my own client.

Segmenting my friends out to a separate area was the catalyst for the creation of groups (a first for twitter applications afaik) and required a new approach to the UI. I wanted to see my twitter stream alongside numerous groups and searches updating in real-time (hence the multi column approach - another first) and this would never fit efficiently into an unobtrusive single column interface so I took great delight in building a large obtrusive interface which really demanded the users full attention - not unlike the financial dashboards I'd been involved in building and evolving before TweetDeck.

AIR was an easy decision at the time - I had already been developing applications in Flex for financial institutions in London and there was no quicker way for a one man team to develop an application cross-platform.


Louis: What was your initial reaction to how quickly word spread around TweetDeck? Did you feel prepared for the amount of traffic, support requests, or feature enhancements users were looking for?

Iain: Quite honestly my initial reaction was one of shock and extreme excitement. I was in no way prepared for the response TweetDeck got and then the subsequent demands the userbase, quite rightly, put upon me to keep improving it. Whilst I was unprepared I like to think I did show I have the ability to be very agile and step up to the challenge which the following months presented i.e. working 16+ hours a day, 7 days a week and knowing which elements of functionality to integrate to provide most value for the users.


Louis: By September of 2008, you sent me an e-mail titled "TweetDeck - the future". You said, "with the integration of numerous other social messages services we have the form factor, momentum and enthusiasm to make TweetDeck something quite spectacular." But you added you needed revenue or money to get there, leaving you with the options to attract angel investment, or make a pro version.

At the time, I remember saying it might be easier to go pro than to get funding, unless you had other products lined up. But as often happens, I was wrong, because in January, you closed a round with Betaworks for seed funding. Did you initially think of making a pro version of TweetDeck, and what changed your mind, if anything? How did you find Betaworks, and was that fundraising process intimidating or easy? What kind of requirements did they put on you in order to be funded?

Iain: A TweetDeck Pro version was certainly on the cards a few months after the initial launch but more as a response to the need to generate some revenue to enable me to continue working on it full time rather than fulfilling a specific vision or demand from the userbase. When Betaworks approached me with the proposal of leading a seed round it made perfect sense to use the funding to fund my continued full time development and work towards a real vision (which by this time had already fully crystallised) rather than fragmenting the product just to generate revenue.

I wouldn't say the fund raising process was particularly intimidating - although I'm very aware I had the distinct advantage of Betaworks leading the round and introducing me to potential investors along with legal representation which made the somewhat complex process of setting up TweetDeck Inc and closing the round rather smooth.


Louis: Betaworks has some very visible investments in other Twitter-related properties, including bit.ly and Twitter itself. Some are saying the firm is helping each of these small companies get connected, and asserting itself in their development. How has Betaworks' enthusiasm for Twitter helped? How involved are they in your product's continued development?

Iain: Betaworks' enthusiasm for twitter, TweetDeck and the concept of real-time data streams has been invaluable to TweetDeck and to me personally. I talk with John and Andy practically every day and consider them part of the core team rather than just as investors. The same goes for Saul and Robin Klein (TAG) who I work very closely with "on the ground" in London. Each of the investors in TweetDeck bring a distinct level of expertise and experience to TweetDeck and I have been leveraging this as much as possible.


Louis: Recently, one visible move for TweetDeck has been the customization of the application, first by Blink 182, and now you can see dedicated installs for popular blogs including TechCrunch and Mashable. While this is clearly one way to start monetization, it cannot be the only plan, especially as you have taken on additional developers and the funding from Betaworks won't last forever. As Twitter has also not publicly announced its plans for monetization, does operating in a field where many users demand free software have you worried? How do you think you can create premium value? And in the converse, you opted to make the recent TweetDeck iPhone application free, but I know some users, including me, would have been more than happy to pay. Can you share the thought process there?

Iain: Co-branded TweetDecks could be a viable revenue stream in the future and are definitely not the only monetisation plan. Essentially with the size of our user base we are able to test a number of small revenue streams in an effort to see which ones can scale with the user base. I am extremely comfortable with offering free software but this does not mean that every subsequent value-add service and element of functionality have to also be free.

The decision to make the iPhone application free was not a desperately easy one but, fundamentally, the potential future value of having a larger userbase far outweighs the short term spike we'd get in iPhone revenue.


Louis: TweetDeck, while popular, has also highlighted issues on Twitter's end, especially around the service's API limits. Also, the product has been a notorious memory hog and can take a good share of processing power. How are you working to reduce the demands taken on power users' desktops, and how have you found working with Twitter and their API team, as they recently upped the API accesses users could hit per hour from 100 to 150?

Iain: I have worked very closely with Adobe to make improvements to the TweetDeck codebase and to work around various AIR/Flex issues. CPU & memory usage is an ongoing area for improvement and can sometimes be a bit of an art-form but we are getting there and the current version is a marked improvement over previous versions.

To be fair we haven't had a huge amount of involvement with twitter or it's API team. The API is very simple to work with and there hasn't been the need to be in continual dialogue with twitter. It's also worth pointing out (to those that have accused TweetDeck in the past) the twitter developer ecosystem is, from our experience, a very level playing field and being the number one method of twittering outside twitter.com has afforded us no special attention or API abilities.


Louis: There is a natural inclination for users to want TweetDeck to be the catch-all for Twitter-related services. As you have added on services like 12 Seconds, StockTwits and others, there is no doubt a list a mile long, of everything from short URL services to survey tools that are begging to be included. How do you choose what gets in and what doesn't? Is it a factor of money now, where those who play have to pay?

Iain: Yes the list of potential services that could be integrated into TweetDeck is very long but there's no way we would want to integrate them all - obviously this would result in TweetDeck becoming a complete mess. In deciding whether to include a service we primarily look at how it fits in with the overall vision for TweetDeck (the browser for the real-time web) and what value it offers the userbase. Executing the TweetDeck vision and providing first-class functionality is everything and comes before charging companies for inclusion. As has been reported elsewhere, we have charged for inclusion in a few instances, where appropriate, and I see nothing wrong with that.


Louis: During Twitter's darkest times last year, you saw the rise of other microblogging services, like Identica, Plurk, Rejaw and others, who tried to provide a fallback for users tired of fail whales. Did you at any point wonder what the future held for your product, built on Twitter's fragile backbone? And did you feel pressured to find ways to publish to these other networks, much like Ping.fm and Posty have done?

Iain: Absolutely I wondered what the future would hold. The fragility of being a layer on top of twitter back then was a real concern but I also knew the flip side of this was the potential to ride the twitter wave of momentum and get TweetDeck a much bigger push than was previously possible. It is this momentum, listening to our userbase and continued execution and improvement of TweetDeck that has put us and kept us in our current position.


Louis: Based in the UK, you're stationed quite far from Silicon Valley. Can you give us an understanding of how being remote from this tech center has either helped you or hurt you? Did it impact your ability to reach press and influencers, to raise capital, or hire talented employees?

Iain: Being based outside Silicon Valley has not specifically hurt in terms of funding (we've raised capital) or hiring talented employees (we now have a fantastic 5 strong core team). It's difficult to quantify but I'd imagine our ability to reach press and influencers has been somewhat hindered by not being in the eye of the twitter storm and, it's with this in mind, I will be embarking on a "tour of silicon valley" this summer to really get to know the area and it's inhabitants and to get a presence on the ground. (So to anyone reading this - please do get in touch if you want to meetup in the valley over the summer twitter:http://twitter.com/iaindodsworth or email:bizdev@tweetdeck.com)


Louis: TweetDeck's rise to popularity was stunning for me to watch, and exciting to be a part of, even if just cheering from the sidelines. What kind of advice can you give developers who want to put their product on the map in terms of finding a way to reach users and create a memorable experience?

Iain: Even though the twitter ecosystem has grown considerably over the past year, I think there is plenty of scope and success for applications and services which really fill a gap. Developing something that is revolutionary rather than evolutionary will get you attention and lots of it. There are an incredible number of blogs and individuals looking to shine a light on innovative products in the now crowded twitter/facebook/real-time space - if your product is more than just an upgrade on an existing idea then this is a great time to grab some of that attention. Obviously that's only half the battle, you'll then have to continually improve, execute and listen to your userbase to keep pace - something we're trying to get better and better at.


One year can go quickly on the Web, and in the last twelve months, TweetDeck has gone from zero to a leadership position today. If you haven't yet downloaded, you can find the application at http://tweetdeck.com/beta/. I appreciate Iain taking time from his busy coding schedule to answer my litany of questions. I personally found it valuable and hope it provides value to you as a TweetDeck user, technology fan, or fellow developer.

Saturday, March 14, 2009

Seesmic Launches First Dedicated Client for Facebook Updates

One of the introductions displayed during Facebook's Dave Morin's panel at the South by Southwest conference today was that of a new desktop client for Facebook status updates, delivered by Seesmic's Loic LeMeur. The new app, available for both PC and Macintosh, running on the Adobe AIR platform, lets users view updates from friends and post new status updates to the popular social network, much like the myriad of applications built for Twitter, from TweetDeck and Posty to LeMeur's own, Twhirl.

During the debut of the application, Loic was keen to try and help redefine Seesmic. He said simply, "Seesmic is more than video now, it is about sharing with friends."


Connecting to Facebook With the Seesmic Desktop Tool

I currently update my Facebook status with my updates I send to Twitter, so for those people who use Twitter and synchronize the two, there may be little need for the new tool, but there are many others who have made Facebook their home for social networking with friends and family. With some now 50,000 applications running on the Facebook platform, as Morin mentioned today, the new Seesmic application both has the option to be seen by very many users, but also the chance it could be overlooked, unless Facebook also chooses to push its visibility.


Updates from My Friends and Updating Myself

There is some curiosity as to why Twhirl was not made the conduit for these updates. The product, primarily focused on Twitter, also enables updates to FriendFeed and, of course, Seesmic. It could be that Facebook wanted a native app dedicated to their site, or it could be that Loic wanted to gain the market visibility by building a new category of desktop utilities. (Of course, you could see CenterNetworks' video to learn more)

You can find the new Seesmic Facebook updater at http://www.seesmic.com/facebook. From there, you'll be taken to the Facebook site, upon getting connected, and you can download the AIR application. Loic officially announced it on his blog here.

Wednesday, February 11, 2009

TweetDeck to Add Translations, Tweets by E-mail, StockTwits

TweetDeck has rapidly climbed the charts of popular Twitter clients since its debut last July, and with new capital backing, developer Iain Dodsworth continues to add more features to make the product practically indispensable. In the latest update, to debut tomorrow, Dodsworth adds new features that will help you communicate with a global audience, in multiple languages, monitor stock data, and even send your tweets by e-mail. And just think, this is one of Iain's minor point releases, not a major update - which is also in the works.

TweetDeck, as you recall, is a popular AIR application, easily recognizable by its tight multi-column format, which lets you follow all your Twitter data, be it updates from friends, replies, direct messages, search terms and groups. In fact, the success of TweetDeck has spawned different software products to emulate its interface, including FriendDeck, a tool for following FriendFeed, and most recently, Alert Thingy.

Tomorrow's iteration includes the ability to translate tweets you have both received or written into any of nearly 3 dozen languages. If you want to tweet outside of your native language, simply write your tweet in TweetDeck, click the dual-bubbled conversation bubble on the right, and select a language. A few example translations of my "I am not a Twitter addict, but I can see how that would happen." are below.
French: Je ne suis pas un accro à Twitter, mais je peux voir comment cela allait se passer.
German: Ich bin kein Twitter Süchtigen, aber ich kann sehen, wie das passieren würde.
Italian: Io non sono un tossicodipendente Twitter, ma posso vedere in che modo che accada.
Polish: Nie jestem uzależniony Twitter, ale widzę, że jak by się stało.
Vietnamese: Tôi không phải là một Twitter addict, nhưng tôi có thể nhìn thấy như thế nào mà có thể xảy ra.
Also, as not everyone is yet a Twitter addict, you might find yourself wanting to share items from Twitter to friends by e-mail. Now, using TweetDeck, you can mouse over any individual tweet, click "Other Actions", and select e-mail, which will pop open your default e-mail program, and set up an e-mail that says "Tweet forwarded by @yourusername", and includes the Twitter user, the tweet itself, and a little note: "Sent via TweetDeck (www.tweetdeck.com). You can see Iain demonstrate the e-mail from TweetDeck function below on video:


Click to see a demo from Iain Dodsworth

(Opens in a New Window)

You can also translate or untranslate individual tweets from this "Other Actions" menu.

Another interesting function to debut tomorrow is the ability to turn your TweetDeck into a full-fledged StockTwits terminal, showing your Friends, Portfolio, Recommended, Commentary and Everyone columns. If you are a StockTwits user, and have added stocks to your portfolio, you can see what the entire StockTwits community is saying, be it on AAPL, YHOO, GOOG or MSFT. See the screenshot below for what mine looks like (sans friends) following just Apple, Google and Sirius Radio.


The updated point release will hit TweetDeck.com tomorrow. If you're someone who skips point releases and wants a full update, you'll need to keep waiting, but I've been told it's not all that far away. Expect Iain to tackle major issues such as memory, multiple accounts and more then.

Tuesday, December 16, 2008

Adobe AIR: Deleting Locally Stored Encrypted Data

By Mona Nomura of Pixel Bits (FriendFeed/Twitter)

The main advantage to Windows for me, is that I am familiar with maintenance. I go straight into registry files, poke, shift, and delete stuff - confident my actions will not interfere with my PC's innards. I know Windows. OS X is a whoooole different story. Everything is so simple, but that's what scares me. The simplicity.

Call me paranoid, but because of my past experiences with Windows, 3rd party native apps freak me out, since I'm don't know what's going into where... and the biggest problem? I am an OS X moron.

So looking into 3rd party publishing tools for Twitter was confusing. All of the apps I use (personal and professionally) are web based. I do not have a need for Silverlight or Adobe Air, so I had to learn about those app before deciding on a Twitter app, since most Twitter apps require AIR or Silverlight. See? Confusing.

Long story short, I decided on Twhirl, since it came so highly recommended, installed AIR and Twhirl, then uninstalled immediately after running them for 30minutes. I am one of those that keeps separate windows to a minimum and accustomed to only a few windows: my browsers (Firefox, Safari, nightly build), documents, and Adium. Plus it slowed down my computer and it was just too busy. (for me).

So when it came to uninstalling Twhirl and AIR, I wondered if there were any files both apps plugged or hid locally. Especially since the data is encrypted and uses KeyChain to store data from the application to user. Digging through my hard drive did nothing for me, not to mention all the questions: Dragging and dropping apps don't really make all the files... disappear. Do they? Can it truly be that simple? It seems too good to be true; and the questions go on and on. (Hmmm, note to self: learn OS X.)

So I did the next best thing. Googled.

Well lo and behold, turns out I was correct. Adobe Air doesn't automatically delete files.

From their site:

deleting Adobe Air encrypted files
Click for larger image

"The encrypted local store may perform more slowly if the stored data exceeds 10MB.

When you uninstall an AIR application, the uninstaller does not delete data stored in the encrypted local store.

Encrypted local store data is put in a subdirectory of the user’s application data directory; the subdirectory path is Adobe/AIR/ELS/ followed by the application ID." via Adobe's site

And there you have it, folks.

Do any of you use Adobe Air? Am I missing out on good apps? Do you use Twhirl or another client?

*Originally posted on PixelBits, I thought to repost here from a TweetDeck/Adobe Air discussion stemmed from FriendFeed.

Chris Pirillo was kind enough to leave tips in the comments:
"For OS X, it’s: /Users/Username/Library/Application Support/Adobe/AIR/ - although I can’t confirm the specific path for either Windows XP or Windows Vista, though it’s likely to be somewhere either in “C:\Documents and Settings\Username\” or “C:\Users\Username\” depending on which version of Windows."
Read more by Mona Nomura at Pixel Bits