WWDC: Apple delivers the goods

In a recent column for Macworld, I opined that the time was nearly perfect for Apple to make some bold announcements at the opening keynote of this year’s WWDC. Guess what? Apple delivered. In spades.

Mac Pro

For years, I’ve been waiting to see what Apple was going to do with the Mac Pro. It’s still hard to believe that the current Mac Pro doesn’t have support for Thunderbolt or USB 3. It’s been that long since Apple gave it a major upgrade.

Would Apple abandon the Pro (as I speculated back in 2009)? Or reinvent it? It turns out, Apple sort of did both. The new Mac Pro is so radically different from the old behemoth that it really belongs in a separate category. Apple did kill the old Mac Pro and it replaced the computer with something entirely different — something so different in design that it easily qualifies as the most revolutionary new product since the iPhone. As Phil Schiller put it succinctly at the keynote today: “Can’t innovate any more, my ass.”

The new Mac Pro isn’t shipping yet. So we’ll have to wait awhile for any hands-on analysis. My only personal look today was to gawk at the ones on display in several glass cylinders outside the keynote hall.

Here’s what I can say for sure: Answering the prayers of all those who hoped that Apple would downsize the Pro from its current huge, heat-emitting, energy-sucking size — the new Pro is about one-eighth the size of the old model. The only potential downside here is that there is no longer any internal expansion. All additions must be external, including an optical disc drive. On the other hand, the new Mac supports a faster Thunderbolt 2 connection, which can drive up to three 4K displays. Hmmm…is a 4K Cinema Display coming later this year?

In every other way, the new Pro seems like very much…a pro machine. Specs indicate that it is at least twice as fast as existing Pro models in almost every measure. This device is already on my wish list for the fall.

Bottom line: Wow! Wow!!

iOS 7

In the Macworld column I cited above, I suggested several key things that Apple should do, almost needed to do, to improve iOS. A bit to my surprise, I was very much on target. Apple delivered on almost every one of these features in iOS 7. Not satisfied with that accomplishment, Apple added more than a few additional features I did not anticipate.

Will there be widgets? Almost. The new Control Center comes close. Just swipe up from the bottom and it appears. You can access Airplane mode, Bluetooth and more. There appears to be no room for third-party additions to Control Center. And no sign of calculator-type widget apps. But I’ll give Apple a pass on that for now.

Expanded multitasking? Yes! Every app can now multitask, with intelligent updating of content based on how you use the app. You now swipe through apps in a way that shows each app’s current screen — providing a far superior multitasking feel than the current bar that appears at the bottom of iOS 6. The only thing missing is the ability to have two or more apps share the screen. I guess we’ll have to wait for iOS 8 for that.

Expanded options for the Lock screen? Yes! Yes! You will be able to access Notifications and Control Center without having to unlock your iPhone or iPad.

There is so much more. Personal highlights for me were automatic categorizing in Photos, the inclusion of AirDrop (to improve sharing among Macs and iOS devices), and the brand new iTunes Radio music streaming service.

Finally, there is the complete redesign of the interface, as had been promised. Skeuomorphism is gone, leaving the OS with a much cleaner, more consistent look across apps. Changes such as the elimination of button borders, in favor of colored text to indicate what is clickable, give the OS a more open feel. Even the small touches, like wallpaper images that show a parallax tilt when you tilt the iOS device, were delightful to see.

There are a few things I would have liked that did not appear. I would have preferred to see improvements to the virtual keyboard and text editing. I would have liked a greater revamping of Game Center (including the ability to talk to other players) and numerous changes to Documents in the Cloud. Still, Apple acquitted itself nicely with what it did deliver.

I’m sure there will be a few more surprises when Apple releases updates to the iPhone and iPad this fall. But I can already say that iOS 7 lives up to Apple’s assertion that it is the most dramatically redesigned iOS since the iPhone was first released.

Bottom line: With iOS 7, Apple has begun a reinvention of iOS. Kudos.

OS X

The new version of OS X will be called Mavericks. Cat names are now part of history.

In my prior Macworld column, I pondered whether Apple might continue its iOS-ification trend, pushing changes to an extreme that few would welcome. Happily, Apple did not.

For starters, the Finder not only remains a key component of OS X Mavericks, it is significantly enhanced. [And by the way, Launchpad was not even mentioned at the keynote.] I am particularly looking forward to the Finder’s new tags feature. As a way to organize and quickly find files, tags may finally get me to use All My Files and to drift away from organizing files into folders.

Perhaps my favorite new Mavericks feature is Maps, an export of the iOS app to the Mac. What makes it especially great is that Maps syncs across platforms. Among other things, this means that, if you create a route on your Mac, the route will transfer to Maps on your iPhone. No need to do the same thing twice.

Another really big deal in Mavericks is full support of multiple displays. Finally! Most notably, when you go into full screen mode on one display, your other display(s) remain unchanged. This may be the tipping point that finally gets me to use full screen apps.

iCloud Keychain promises to provide the sort of support for remembering passwords and credit card numbers that has been thus far only possible with third-party apps. Of course, it will sync across all your devices, Macs and iOS.

Once again, this is only the tip of the iceberg. There are major redesigns of Safari and Calendar, as well as iBooks for the Mac.

Bottom line: Apple managed to thread the needle. It made significant improvements to the OS, ones that stand on their own (such as Finder tags) and ones that allow it to work better with iOS devices (such as Maps). It seems to have struck a near perfect balance, not tilting too far in either directions. Once again, kudos.

My only big disappointment today is that none of these products will be available until the fall. Mark your calendars now. I am confident they will be worth the wait.

Textilus: The iPad’s best word processor

Textilus is by far the best word-processing app you can get for your iPad. Period. Bar none. You can just about skip all the rest. It’s the only app I even consider using if I expect to write an article with my iPad instead of my Mac.

About a year ago, I wrote an article titled “Top Apps for Word Processing on the iPad.” I didn’t mention Textilus in that review because the app had not yet been released. I made up for that omission by devoting an entire column to the app (under its original name, RichText Edit) a month or so later.

And here I am writing about Textilus again. Why? Because the developers of the app have been hard at work adding new features over these past months. As a result, today’s version is better than the version I covered last year. Not just a little bit better. A lot better. And it was already very good. The app now includes every improvement and addition I had been hoping to see!

If you’re not yet familiar with this superb text processing app, take a look at the top five reasons I’ve made Textilus my default choice. You’ll see why I believe Textilus stands alone among iOS text processors.

RTF editing

Let’s start with the biggest benefit Textilus brings to the table: Textilus can both view and edit .rtf (rich text format) documents. I know of no other iOS app that can do this!

The .rtf format is the default used by Apple’s TextEdit on the Mac. It’s also one of the most common generic text formats, available via Microsoft Word as well as numerous other programs. Unless you require elaborate page layouts, .rtf should be more than sufficient to meet your needs. As most of my writing is for the web, which requires very little prior formatting, TextEdit and .rtf have become my default word processing app and format.

Unfortunately, Apple does not make a TextEdit equivalent for the iPad. This means there is no Apple-provided way to create a document in TextEdit on your Mac and transfer it to your iPad to continue editing. In fact, the only way you can do this at all (Apple-provided or not) is with Textilus. With this iPad app, you can create a new .rtf document and work with it much the way you would with TextEdit on a Mac. And, whether you start with Textilus or TextEdit, you can easily switch back and forth, editing the same document across platforms. Which segues nicely to the next benefit of Textilus…

Full Dropbox support

To share an .rtf document between TextEdit on a Mac and Textilus on your iPad, you can’t use iCloud. While TextEdit can save documents to iCloud, no iOS app (not even Textilus) can access that iCloud location. Don’t despair! There is a solution: use Dropbox instead.

When it comes to working with Dropbox, Textilus is outstanding. Textilus is not only able to open .rtf documents stored in Dropbox, it can directly sync such documents. This means, for example, if you save a TextEdit document to your Dropbox folder on your Mac, you’ll be able to open it directly from Textilus on your iPad. There’s no need to pay a visit to the iOS Dropbox app and use the Open In command to transfer the document.

Further, any editing changes you make to a Dropbox-stored document in Textilus are automatically saved and synced to the Dropbox copy. This means when you return to your Mac and open the document in TextEdit, you’ll see all the editing changes you made while using Textilus.

While some other iPad text apps offer similar levels of Dropbox support, few (if any) do so with the flexibility and reliability of Textilus.

Embedded links

The hits keep on coming! One of the more frequent things I do when working with .rtf documents is embed a weblink (URL) behind some text. This produces the familiar blue text that, when you click/tap it, takes you to a web browser and opens the hidden URL.

When Textilus was first released, despite having overall .rtf support, it did not include this important feature. Many online tools, such as the WordPress software I use for this blog, accept embedded links if you paste rtf text. That’s exactly what I do in my typical workflow for writing an article. That’s why this was a particularly glaring omission for me.

Happily, this is one of the many issues that the developers have addressed over the past year. With the latest Textilus version, you can now embed links. To do so, you simply select the desired text, access the Insert menu (infinity icon) in the virtual keyboard’s toolbar and select “Web Link.” Once again, I believe Textilus is the the only iPad app that offers the ability to do this.

Select the Web Link item to embed a URL.

Sharing options

There may be times when you want to convert a Textilus document to a format other than .rtf. Textilus excels here as well. You can export documents as .txt, .pdf or .html files. The current version of the app includes support for Markdown, with the option to convert Markdown syntax to .html prior to exporting.

I’ve already noted Textilus’ ability to sync with Dropbox. The app alternatively syncs with iCloud. Additionally, you can export a document directly to Evernote, Scrivener or as an email attachment.

Expanded keyboard options

As I’ve written elsewhere, Apple’s default iOS keyboard could benefit from several improvements. But you don’t have to wait for Apple. With its customized keyboard, Textilus already includes several of my suggestions.

The app’s keyboard includes a toolbar row that features four arrow keys and a “magic cursor” tool. With the arrow keys, you can reposition the text cursor more easily than with iOS’s loupe tool. For even greater control, the magic cursor acts like a joystick, allowing total freedom to quickly move the cursor to any point in your document!

Additional toolbar options include font style selection, paragraph justification, highlighting, page breaks, spell checking and a wide assortment of symbols and punctuation. There’s a menu for making quick text selections, such as a line, a sentence, or a paragraph. There’s even a Forward Delete button.

Beyond the toolbar, Textilus offers options such as Show Statistics (for word counts) and Find & Replace. There’s also an option to take a document “snapshot,” which functions as a back-up that you can revert to if something irrecoverable goes wrong with your current editing.

I don’t know of any other app that comes close to matching the range and usefulness of this collection of features.

Bottom line

Textilus improves so rapidly that I have trouble keeping pace. In the initial draft of this review, I commented that a major limitation of Textilus, compared to apps such as Pages or QuickOffice, was an inability to add external graphics. Cancel that. The just-released latest version adds .rtfd format support with the option to paste in graphics, either from an included sketch pad or from your Photos library. [Tip: To add a graphic that is not a photo, you can take a screenshot of the graphic.]

The app is not a substitute for a true page-layout program. In particular, inserted graphics can only be inline. And it doesn’t do columns. But it otherwise is capable of just about anything you might want to do.

If I had to search for something to complain about, it would be that Textilus’ interface is sometimes more confusing than helpful. For example, I still have trouble with the nuances of its Dropbox support, especially with Local (offline) vs. Remote syncing and its attempts at Document Conflict resolution. But that’s really about it.

As I said at the outset: if Textilus can handle your word processing demands (and it probably can), it’s the best word processor you can get for your iPad. And you can’t beat the price. The standard version if free; the premium upgrade is only $4.99. So what are you waiting for?

Win at Letterpress: Start Second, Finish First

I like Letterpress. A lot. In fact, it is my favorite new game since Angry Birds. For me, it is a nearly perfect merger of my dual interests in word puzzles and strategy board games. My hat is off to developer Loren Brichter for creating this delightful app.

I’m not going to review the basics of the game here. I figure that, if you don’t already know how to play, you’re not going to be reading this article anyway. If you do prefer a review of the rules and essential strategy, I highly recommend Josh Centers’ Letterdepressed in Marco Arment’s The Magazine.

My focus here is on how to play when you go second after your opponent has made a great opening move. In this regard, Josh Centers writes:

The first move in Letterpress confers a huge advantage. A well-played opening can devastate your opponent. If you’re opening the game, always defend a corner letter and make the longest word you can.

If you play following an opponent’s really great opening, you’re at a disadvantage, but not an insurmountable one. Like Microsoft in the ’90s, you want to “embrace and extend.” “Embrace” the opponent’s letters by using as many as possible, and “extend” by using unclaimed letters, preferably taking another corner as you do so.

However, the current first-mover advantage might be short lived. Developer Loren Brichter told me that he’s considering adding a “pie rule,” which would allow the second player to veto the opening move.

While Josh acknowledges that a great opening is not an “insurmountable” advantage, it sure comes close to sounding like one. If not, Loren wouldn’t be considering a “pie rule” (which I hope he doesn’t do). While it’s certainly an advantage to go first, I wouldn’t be too concerned — no matter how big the advantage seems.

I have currently won my last 60+ games. In almost two-thirds of those games, I played second — usually after my opponent got off to a solid start. Yet, in every case, I won.

There’s no big secret to how to do this. Essentially, I followed the advice outlined in the quote above. However, going from abstract advice to practical implementation may prove a bit tricky. That’s where a game replay can help.

What follows is a move-by-move analysis of a tightly fought game, explaining the thinking and strategy that went behind each move. I also include briefer analyses of two other games. My hope is that these annotated replays can help develop your own skills.

Game 1

As the figures below do not include every move of the game, you should ideally follow along with the full replay of the game.

Move 1. My opponent opens with the word DRAPERY, leaving the strong position shown in the figure below.

Game 1-1

She has solid control of the northeast corner, with two protected (dark red) squares.  It’s an especially strong start because the corner contains the letters d, r and e. These are desirable letters to re-use for long words — as they form the suffixes -er and -ed. For example, you could turn a word like SLAM into (with the second M) the much better SLAMMED or SLAMMER.

After a start like this, I assume the corner (perhaps 6-8 squares) will still be in my opponent’s color at the end of the game. I may be able to do better, but I don’t count on it. The good news is that, even with the corner lost, I can still theoretically win by at least 17-8. Accomplishing this, however, will require playing catch-up for most of the game and being very careful not to make mistakes. One or two, even minor, errors can quickly turn a disadvantage into a sure loss.

Move 2. I give a great deal of thought to my first move. Unless an obviously great word presents itself, I typically spend more time on my first move than any two or three moves for the rest of the game.

When playing second, I do my best to have my move accomplish two goals simultaneously: (1) Force my opponent to defend their advantage and, if possible, (2) establish a corner of my own. Ideally, this requires my opponent to fight back on two fronts. By continuing this dual pressure over several turns, I hope to eventually build an advantage while limiting the ability of my opponent to expand their lead.

After I play SLANDERS

I attempted to accomplish this goal in this game with the word SLANDERS. It gave me the desired foothold in the northwest corner plus turned every light red square in the northeast corner to blue. Perfect!

Moves 3-5. My opponent came back with BREADY. This looked pretty good; it re-established her control of the NE corner, even extending it a bit. However, it failed to undo my NW corner foothold. This was a significant oversight in my view— and I quickly took advantage of it.

My opponent would have likely done better if she had played BLANDER. This would have had the added bonus of turning the N and L in my corner to red, forcing me to work much harder for a good reply move.

I played REBRANDS. This turned almost the entire top two rows to blue, including extending my dark blue squares from one to three. It also attacks the NE corner again. Overall, a very good move.

I was almost sure my opponent would come back with BRANDERS, using the exact same letters in a different word. However, since the SNR squares were now dark blue, playing them would not help her. As such, I thought I would still be ahead after the exchange. Not a great exchange for me, but the best I could see at the moment.

As it turned out, it didn’t matter, as my opponent played BLARED.

Moves 6-10. With BRAMBLED, MARBLED and MANGLED, we are pretty much treading water. I gain some traction with my move and my opponent reverses the gain with her move. When she played SPAMMED, I began to feel some additional heat (see figure). By moving into the southwest corner, especially by protecting the M, she was threatening to obtain control of the entire corner region. If she succeeded, she would almost certainly win the game. I was in trouble.

After my opponent plays SPAMMED

After much experimentation, I came up with SWORDPLAYERS. It accomplished my ongoing key goal of simultaneously attacking and defending. In particular, it protected the O (now dark blue) in the SW corner, thereby removing the danger at least for the moment.

Moves 11-15. My opponent came back strong with WORDPLAYS, using most of the letters I had just played. I returned the “favor” by playing SWORDPLAYS.

At this point, all the squares in the first two columns are blue except for the two M squares. If I could retain the eight blue squares plus add the two M squares, the entire first column would be protected (turn dark blue). More often than not, this translates into an unstoppable win. Would my opponent play a word that allowed me to do this?

She played BADGERS, an excellent comeback. It stopped me in my tracks. She attacked the G and S in the first column plus protected the M. Not at all what I was hoping to see.

I believed my opponent now had the lead. In fact, if it were possible to switch sides here and my opponent asked me to do so, I’d probably say yes.

The best I could think of for my next move was BADGES, duplicating the letters of her just-played word except for the R. For obvious reasons, I never like playing a word inferior to what my opponent just played. However, in this case, as all the R squares were either blue or dark red (protected), playing one of them would have made no difference in the position.

My opponent came back with BLADES. This was a huge error, in my view, because it left the first two columns exposed.

I believe my opponent would have done better had she replied with DEBAGS (using the same letters as BADGES) or even BARGED. Either of these would have kept an M protected.

As it stood, I at last had my chance to protect the entire first column — if I could come up with a word that used B, M, M and S.

Moves 16-20. At move 16, I played BAMMERS. I wasn’t even sure it was a word when I submitted it. But it is, because Letterpress accepted it. Bingo! For the first time, I had confidence that I would wind up winning the game. I would now be able to go on the attack more, with my opponent being on the defensive.

With BOMBARDERS, WARMONGERS, and SOMBER, we spent more time treading water. I tried to solidify and expand my western wall. My opponent tried to stop me.

At move 20, I had a major decision to make. I could have probably quickly finished and won the game, by playing a word like DAZZLERS. This would have turned both Z squares to blue and given me possession of the first three(!) columns. In retrospect, I believe I should have done exactly that.

After I play ROBBERY

However, I was greedy. I was now thinking not only about winning, but about winning with a crushing margin of victory (not very friendly, I know). So I instead went with ROBBERY. This turned every light red square on the board to blue, leaving my opponent with just the three (previously all dark) red squares in the NE corner. This seemed a potential crusher, but I was wrong.

By the way, I wasn’t worried about my opponent filling in the four unclaimed squares with a word that would end the game and give her a victory. I am almost certain that there isn’t any word that contains Z, Z, X, and K — certainly not one long enough to give my opponent a win. Having the unclaimed letters be uncommon ones was working to my advantage here.

Moves 21-25. With PASSERBY, my opponent gave me unanticipated trouble, causing me to regret my previous play. By turning the Y to red, my previously protected O in the SW corner was in jeopardy. My next word would need to include a Y, in order to re-protect the O. I had not expected this. So I played PANDERLY. With PRAYED, and BEARDY, we see-sawed again.

My opponent then gave up going after the Y square and played WORMED. I’m not certain whether this was a mistake or not. But it gave me the opportunity to go on the attack again.

Moves 26-30. I went with SWAMPED, bringing me back to about the same place I was after playing ROBBERY. My opponent played PREBOARDS, again leaving the Y untouched. I was now ready to pounce. I played ZAPPED, at last gaining possession of the three left columns.

After I play ZAPPED

If my opponent had any chance of winning, she lost it with SPARROW. With this word, she gave up control of the P in the NE corner, the location she had guarded since her very first move. Although there weren’t any great choices for her, this was perhaps the worst one. I can only assume the move was a mistake; she failed to see the consequences until after she had played. It happens.

I countered with WRAPPERS, leaving a score of 21-1.

Moves 31-end.  The next several moves are relatively uninteresting — with the two of us exchanging similar words such as SWAMPY and SWAMPS. Essentially, I am jockeying for a maximum win position, while my opponent is trying to hang on to as many squares as she can. With BOXERS, I claimed the X. With MAWKS, I claimed the K. The game was about to end.

After I play BLAZERS, victory!

My opponent responded with WREAK. I was surprised. I thought she would play a word with Z, finishing the game even though she would lose. Instead, she left me to finish the game with BLAZERS — handing me a 22-3 victory.

Game 2

This second game demonstrates the same principles. Here, my opponent starts off with the NW corner and retains it till the end. I initially fight back by gaining control of the SW corner (see figure below). As the game develops, the outcome hinges on who will eventually possess the eastern end of the board. That turns out to be me, and I win 17-8.

After my opponent plays FREIGHTERS

Game 3

The third game is the shortest of the trio, lasting only thirteen (13) moves. Here, my opponent starts out with STRONGLY, grabbing the NE corner. She will never lose it. I thought I had a near-devastating first move reply with SYMPTOMOLOGY. However, she completely turned the game around with OBNOXIOUSLY (see figure below). Suddenly, I had the sinking feeling that the game might already be lost. Still, I fought on and came back with some good replies of my own. Despite some strong play from my opponent, I was able to secure a 16-9 win.

After my opponent plays OBNOXIOUSLY

Bottom Line

Playing the longest word you can is typically a fine thing to do. Choosing a word that turns the most amount of your opponent’s squares to your color is often a better, quite excellent, thing to do. But neither of these things, by themselves, are sufficient to win consistently. I have seen many boards where one player owns almost all the currently claimed squares, yet winds up in a hopelessly lost position within the next move or two.

The key to winning is to figure out the strategically best squares to claim and figure out the word that best acquires them. In that regard, I often start a turn by selecting six or so squares that I would most like to acquire. I then see what words I can construct that include those letters. Take your time here. Don’t rush to make a move you will regret.

How do you know which are the best squares to claim? This requires an ability to look ahead and see the consequences of your move and the possible retaliatory consequences of your opponent’s next move. Hopefully, this article provides some insight on how to do this. I plan to write additional articles that explore this further, going back to some of the basics. Beyond that, the best way to learn is to play the game.

The Punctuated Equilibrium of Macworld | iWorld

Appalooza at MacworldYears ago, Stephen Jay Gould put forward a new twist on how species evolved over time. Called “punctuated equilibrium,” the essential notion is that changes in species characteristics most often occur in small increments spanning long periods of time. However, on rare occasions, typically due to some major upheaval in the environment, a period of (relatively) rapid change may occur. As a species “scrambles” to adapt to the radical changes in its environment, the most frequent result is either the emergence of a new species and/or extinction of the old one.

As I ponder the evolutionary path of Macworld Expo (now Macworld | iWorld), the concept of “punctuated equilibrium” strikes me as a perfect metaphor.

From the very first Expo back in 1985 until the ones held just a few years ago, Macworld was the epitome of evolutionary stasis. Certainly, there were ups and downs. The Expo expanded (occupying all of Moscone North and South at one point) and contracted, locations moved and were sometimes eliminated altogether (see: East Coast Expos). Still, if you attended an Expo in 2008, the overall format, the “look and feel” of the show, was quite similar to what it was decades earlier. The changes were overall small in comparison to what remained the same.

All of this ended in 2009, due to a convergence of two cataclysmic events.

The first event was one that had been brewing for more than a decade but finally exploded in the mid-2000’s: the rise of the web. With companies hawking their wares on websites, they no longer saw a need to fork over the bucks for a huge trade show booth. Additionally, companies no longer timed the release of their new products to coincide with a big trade show announcement. The result: smaller shows with almost nothing truly “new” on display. This led to a contraction, and ultimately an elimination, of many trade shows (CES remains an exception to this rule). For a time, Macworld held up against this tide, thanks to the re-ascendance of Steve Jobs as CEO and, a bit later, to the popularity of Apple’s iPod. But, by the latter half of the decade, even as Apple’s stature skyrocketed with the release of the iPhone, Macworld Expo was feeling the downward drag of this “web effect.”

The second event was Apple’s departure from the Expo in 2010 (Steve Jobs last appearance was actually in 2008). This put Macworld Expo in a perilous tailspin. Almost all major vendors deserted the show floor. Attendance dropped precipitously. Almost everyone was speculating how long it would be before the Expo went “extinct” altogether.

In other words, the Expo had gone from stasis to disruption. The equilibrium had clearly “punctuated.”

Today, after 4 years of scrambling to reinvent itself, a new Macworld has emerged. It was actually first seen last year. Almost entirely abandoning the idea of Macworld as an industry trade show, it became the “ultimate iFan event,” a consumer-oriented celebration of Apple’s products — and the peripherals, software and people that support them. Recognizing the overriding importance of Apple’s mobile “i” products, Macworld Expo also changed its named, rebranding itself as Macworld | iWorld.

And it worked. The new show is smaller, with a very different feel than the ones that came before. But it is successful.

Attendance this year remained healthy (even if my rough estimate suggests it was a bit less than last year). Vendors were generally giddy with excitement at how much traffic they saw at their booths. Several vendors that I asked were all or nearly all sold out of everything they had brought to sell at the show.

The Tech Talks were as strong as ever (disclaimer: I gave one of these Tech Talks). The events on the Main Stage and in the hallways struck me as even better than in years past.

Most noteworthy, the format of this year’s Expo was an almost identical match to that of last year.

In other words, the disruptive period of Macworld Expo evolution appears to be coming to end. Instead, we are now entering a new period of stasis which (if you enjoy Macworld as much as I do) will hopefully remain for the foreseeable future.

Trending topics…

For the past several years, hardware products have not dominated the show floor. That’s not exactly true. If you wanted to see iPhone/iPad cases or coverings of any sort, from the practical and useful (such as iPad cases with keyboards) to the silly and pretty useless (such as iPhone cases with can openers), they were there in abundance. The same was true for other i-accessories, from batteries to camera lenses. To me, the silly and nearly useless products too often outnumbered the practical and useful ones. Happily, the ratio was significantly more favorable this year. There was actually innovative hardware on the floor.

If you check out Macworld’s Best of Show awards, you’ll get a feel for what I mean. Seven out of the nine winners went to hardware products.

Among my personal favorites at the show were Kanex’s mySpot and meDrive, Seagate’s Wireless Plus drive, Hyper’s iUSBport, and Connected Data’s Transporter. All of these represent new wireless methods of storing and accessing data. This is definitely a growing trend. I’m certain this category will expand further by next year’s event. I was also glad to see the ScanSnap iX500 document scanner (a product I raved about in a review prior to the Expo).

As for software, the Appalooza section of the floor combined both iOS and Mac products. It was an eclectic collection, not really representative of the biggest and most popular products (most of whom did not have a booth). But it was still interesting and fun to browse through. I was most intrigued by several “new” entries — Cloak (a consumer-friendly VPN service), CleanMyMac 2 (an update to a cleaning app that looked good enough to actually risk using on my drive), JPEGmini (an app that appears to greatly reduce the file size of images without a loss of image quality) and two great magic apps for the iPhone from Rostami (iForce and iPredict+). I hope Appalooza is even bigger next year. Good inexpensive software is always a crowd-pleaser.