Apple's new operating system, OS X 10.7 Lion came out yesterday. Today I got a new Macbook Air that comes with Lion, and my first impression is that it seems like a computer from the future or something. It's so slim and light, so solidly constructed--the body carved out of a single piece of aluminum. The "just works" concept really did "just work." The computer comes with a fully charged battery, and about 15 seconds after opening it for the first time, it was ready. I got on the net and could access the files on my other local computers and also print, without having to do any setup. Not caring about pritner drivers, sound drivers, video drivers, and no need for anti-virus software.
The new OS has a lot of changes. I haven't followed it that closely until now, and I'm kind of surprised how wide and deep these changes are, on both a technical level and usability level. Regarding UI, practically every UI element in the OS is slightly different now. It's all slightly more understated with less color, less contrast, and less contour on just about everything. The idea being to let content stand out more and UI elements be as low key as possible. I think it worked out. Here's one page of a arstechnica's absurdly long review that covers that:
You can also read about the new document model and process model from that same review. The short version is that you never click "save" on anything in iOS (which is great, I never ever said "if only I had to click save more often on my iPad"), and now Lion is moving toward that model as well. Fairly sophisticated auto-save combined with automatic document versioning means the computer keeps track of that for you. The author of that review mentions something that is a very real problem to me: you want to restart or logoff and there are a billion things open, all of them asking if you want to save changes or not. Half the time I don't know if the changes it's asking about are the ones I really did, or if I accidentally deleted some selected text and that's what I'd be saving, or what. Lion's new direction means logging off doesn't bombard you with any such questions, it's very fast, and can all be restored to just how you left it. At least with programs that support these features (Dear Adobe: get on it). The process model is also playing tricks, basically managing memory of programs better than I could manually, and giving the impression that programs sometimes open instantly.
The thing that interests me the most in Lion, at least so far, is the UI (or UX) involving Spaces and Expose, both features that existed in the previous OS, Leopard. These (along with Quicklook) are some of the best things about the OS from a usability standpoint, in my opinion. Expose lets you see all your windows at once, so you can find the one you need. It's like a way better version of alt-tabbing. I use it dozens of times per day. Spaces lets you have other virtual desktops that you can switch between. I use it over 100 times per day. In Lion, these features are integrated into a new thing called Mission Control.
Three finger swipe up (or 4 finger if you prefer that setting) gets you to Mission Control. It's basically a super Expose. Not only does it zoom out to show you all your windows, but it also organizes them by app, and shows the icon and name of the app those windows belong to. It zooms out enough that you can see "beyond" the desktop, and above it is a horizontal bar that shows all your desktops, the ones from the Spaces feature. You can swipe 3 fingers left or right while on a desktop to go to the next or previous desktop space. If you're in Mission Control (so you swiped up to get there) you can 3 finger swipe left or right from there to see the Mission Control (Expose) view of each desktop.
There's a lot of new support for making apps full screen now, and if you make an app full screen then it automatically gets its own space. The way the app animates to do this and the way the desktop underneath slides away as it does create a clear visual message to the user about what exactly is happening, so good job on that. It's helpful that this happens in the first place because if you didn't get a new Space when making something full screen, you'd just be covering everything else up. Oh, and if you press the escape key, a full screen app returns to the space it was previously in and automatically deletes the space it created as it went full screen. Very nice.
Snow Leopard added a feature to Expose that let you use it JUST for the windows of a particular app if you want. So that let's you see all your Safari windows (across all desktop Spaces) or whatever, without seeing any of your other stuff. That gives you a clearer view of the windows for a particular app, if you're looking for something. Oh and you can press spacebar to Quicklook from here to zoom in on a window, just like you can press space bar on basically any document to see what's in it without opening it with a real program. Anyway, I bring this up because now swiping down with three fingers from the desktop gives you THAT kind of Expose, the one that shows all the windows of whichever app had focus when you did the motion.
To summarize, if you're on a desktop, you can swipe left/right to get to other desktops. Swipe up to get to mission control (super Expose!). Swipe down to get back to a desktop. Swipe down from a desktop to get application-specific Expose. The whole thing is really slick, fast, and makes me feel like I can do as much work as if I had a couple extra monitors. A couple extra real monitors would be even better, but having the ability to organize and manage several monitor's worth of stuff on just one physical monitor is quite a thing, especially in a < 3 pound, extremely light and portable computer. It's really interesting to see how they approached the design challenge of letting the user manage all these windows and desktops, how the corner cases are handled, how the animations and UI are carefully chosen to tell the user the "right" things about what's going on. Even though it's not a video game, the same kind of design issues still apply, so I think designers would do well to closely and carefully study such polished UIs as this.