The Mac App Store…Does it Change Everything…Again?

I spent time with the Mac App Store this weekend, and right away I found myself downloading apps (both paid and free).  Apple has re-created the platform that taught everyone it was easy to single click to buy music, then movies and TVs, and now applications.

Apple is smart in lowering the prices on apps like Aperture, obviously they will sell more since users are conditioned to click the buy app button, then go on the Apple store website and purchase the boxed version of the application.

The store is going to re-invigorate the OS platform for Apple and not because I can play Angry Birds on my 27 inch iMac.  Games which may have only been popular on gaming consoles like XBox or iPhone now can be played on the Mac, and soon I am guessing on Apple TV.  I can’t wait to get the latest EA Sports’ Madden Football game on the Mac or Apple TV.

The fact that the store had 1 million downloads in the first day according to Apple, shows that Mac owners are more than willing to re-purchase apps that they already downloaded once for their iPhone.  Does this buying behavior really surprise anyone?

AOL on Desktop for the Mac

It has been an eternity (well more like 5 years), but we have released a new AOL client for the Mac. The client will run on both MacTel and PPC for Leopard and Tiger.

So far the reviews have been very good for this application, so if you are a long time AOL user on the Mac check out the latest build.

http://macblog.aol.com/media/ADM-FullWidthFlyout.jpg

One thing about this client that is worth pointing out is the buddy list and IM functionality in the client is powered by the Open AIM Mac SDK. The Mac SDK contains framework for applications to be written using Cocoa. This framework is the same that powers our experimental AIM Lite client for the Mac that we released in January of this year. You can view the source for this experimental client in the Mac SDK. We are starting to see more applications being written for platforms other than Windows which is really exciting.

I know the AOL Mac team would love to have some feedback on their work. They have a blog where you can keep up with the latest info and where you can share your thoughts on the client.

Latest OS X Update and iChat

Apple recently released a system update for Mac OS X 10.5.2. Included in this release are a bunch of improvements for iChat that impact AIM.

  • Addresses an issue with simultaneously-logged in accounts in which iChat sounds generated from one account might be heard in another account.
  • Fixes an issue in which iChat idle time is affected by Time Machine backups.
  • Improves connectivity when running iChat behind a router that doesn’t preserve ports.
  • Enables logged chats from previous versions of iChat to open faster and more reliably.
  • Addresses an issue with text chats in which users may be unable to receive messages from the sender.
  • Addresses an issue that may prevent rejoining an AIM chat room without reopening iChat.
  • Addresses video chat compatibility issues with AIM 6 and third-party routers.
  • Fixes an issue with case-sensitivity of AIM handles.

Video interop between AIM and iChat should be much improved, check it out.  Here is the full change log.

New Year’s Treat…AIM.app for the Mac

Happy New Year everyone, and today we have some exciting news to go along with the new year. The AIM Lite team has been hard at work on various different projects, and we’re proud to announce a preview version of our favorite — AIM.app.

Download AIM.app for Mac

This is a native Mac AIM client with a large feature set. It’s made for Mac users, by Mac users, and I think you are all going to like it.  This client is used by the Open AIM development team to test the API.  AIM Lite is the test client we use on the Windows side of the house.  Much like MFC Buddy whose source code is shipped inside the Windows SDK and is available via the AIM Gallery, AIM.app’s source code is available in the Mac SDK.  As always you can download all of our SDKs and read all about our API on http://developer.aim.com.

This is the first public release of the client — but for those Mac developers out there you can see old versions in source at the OpenAIM developer website here. You can also see full release notes here.

AIM.app also supports plugins! Try out KidIM, which allows parents to setup a simple IM environment for kids. Try that our here

As always, we thrive on feedback. Just like in the windows version of AIM Lite, please send us feedback via the AIM.app Help menu.

Here are the screenshots:

AIM Mailbag Part I

I got a lot of questions, both on the blog and via the Wimzi widget on the right side of the blog, as a result I am going to break down the Mailbag in to two parts. Thanks for all the questions, and remember you can always ask questions not just when I am doing a mailbag. On with the questions:

Q: Could there be a way to have for privacy reasons the Cell/Mobile Icon be a preference where you can shut it off on your own will when connecting via mobile.

A: There is a preference in the Privacy Settings (AIM Buddy List Menu: Edit | Settings) to allow, or not allow others to see that you are mobile. If you uncheck that box, people will not see the icon. However if you are forwarding your IMs this preference will not work, so what happens when you set up mobile forwarding, is that you have an option of adding a group that can only send you IMs. This is accessible in the Mobile Settings accessible in the same way that Privacy Settings can be accessed. When the group is added to your buddy list, you can add buddies to the group, and only those buddies will see you online as mobile and be able to IM you. Here is the Mobile Preference window:

Q: Beta testers have been asking for actually colorized Screennames in their buddylists… like a buddy sound call it a buddy color. I am sure there is alot of technical issues to work out on that.

A: We actually have this in the API, in the IAccBartItem interface under the prop AccBartItemType_RichName. The only client that supports this is the AOL 9.0 client in both displaying the text and setting the text. What is interesting about this code is that it is very complex and a maintenance nightmare. I actually had the task of reverse engineering the protocol for this feature to support it in OpenAIM, and it was no picnic. In any case here is a screen capture of what custom colorized Screen Names in the Buddy List looks like in AOL:

I am not sure if we will ever add this to AIM/ICQ, but if we do, it will be different from the way AOL did it.

Q: You are probably sick of hearing the quesion…Is there any new info you can give on AIM for Mac?

A: (No I am not sick of hearing this question as I type from my MacBook Pro) 😉 In case you are not aware Open AIM has a full API available on Mac (Linux and Win Mobile as well). The Mac SDK contains a full Mac AIM client written by one of the engineers on my team, the only issue is that you have to compile it yourself via XCode. I am very confident that by the end of the year at the latest I will be able to share some news regarding a Mac Client.

Q: Why did you do aim 6.5 refresh instead of just going to aim 6.6 and also how come you skipped 6.2,3, and 4?

A: I wish I could say we engineers decide on version numbers for the client releases we do, but we do not. In the old days when I first started on AIM during AIM 2.5, we, the engineers, definitely tried to control the versioning based on features we added and bugs we fixed. So when we did bug fixes and minor features we would increment in tenths (AIM 3.0 to AIM 3.1). If we did a major release like when we moved to host based buddy lists we incremented by the whole number (AIM 3.5 to 4.0). In the case of Open AIM, my team chooses version numbers based on when we modify or add to the interfaces. For example when we release multiple versions of Open AIM 1.3 the differences are non-interface changes (mainly bug fixes). For the client, there is no exact reason why we skip version numbers, it may be related to business/marketing or technical reasons.

So that is the mailbag for tonight, I will get to more questions tomorrow where we will cover new features, GTalk, custom clients and the always popular why will my AIM MusicLink not work.