RSS Feed

15 January 2008

Amazing Things

Yes, the Macbook Air is freakishly thin. Apple has done some pretty amazing things. However, I think that they may be spreading themselves a little thin, from the iPhone to the Mac, to the Apple TV. I just fear that something like the iPhone delay may happen again. I realize that there is a lot of pressure on Apple, both to do impressive things and to make impressive amounts of money to impress shareholders with. Steve Jobs is a brilliant manager and I am sure that he has some plan. Continue to expect great things.

A Halo of Air


Many people are familiar with the "iPod Halo Effect," or people with iPods buying Macs, iPhones and Apple Products. iPhone owners hear many reactions similar to, "You have an iPhone?!?" Unless you've been living under a rock for the past year or so, you've heard about the iPhone.
I believe that Apple wants the same thing to happen with the MacBook Air. People will hear about it, remember it as that ultra-tiny notebook and want one, just like the iPhone. Hm, might this increase Mac adoption, at least in portable computers? We'll have to see.

13 January 2008

Why touch screens are hard

The world is abuzz with talk of a new mac tablet or ultra-thin MacBook, and with Macworld now only one day away, people are brimming with anticipation. However, I do not believe that a mac tablet is really viable. Here's why:

Current Tablet PCs use an incredibly low resolution display to make targets bigger. A Macbook tablet would probably have a display comparable to today's model, Which is pretty much required to run OS X. Anything less would most likely not be able to fit the system preferences window on the screen. Then you have a problem, specifically the size of the menus as a target. this is something best shown in a picture:

That little dot is about the size of a stylus tip. That big dot is my finger (approximately). Even the stylus dot in the center of a menu item is still pretty close to the edges. Stylus input programs and operating systems should have a high tolerance for error and large targets; normal Mac OS X is too unforgiving if I stray a pixel or two, ano don't get me started about using my finger (it spans three menu items).

I am more willing to believe that Apple is planning a 12" Powerbook-esque ultra-portable and thin MacBook, because it would be stylish. Every now and then, Apple refreshes its product line, like how the iMac got a titanium case. The MacBooks were last visually refreshed when they first came out, so it would seem that they would be due for a refresh. What better difference than thinner? Refreshing.

07 January 2008

Brave New Worlds

Welcome to 2008.

I think that my first blog post of the year needs to start with a little rememberance. And, to quote directly from Apple's website:

"Apple ignited the personal computer revolution in the 1970s with the Apple II and reinvented the personal computer in the 1980s with the Macintosh. Today, Apple continues to lead the industry in innovation with its award-winning computers, OS X operating system and iLife and professional applications. Apple is also spearheading the digital media revolution with its iPod portable music and video players and iTunes online store, and has entered the mobile phone market with its revolutionary iPhone."

There has been much talk in the news about the Macworld announcement, and whether there will be a sub-notebook, a 3G iPhone, an iCar, a tablet, and iTunes movie rentals. For now, I will focus on the sub-notebook and the tablet.

Currently, both ultralight notebook computing and Tablet computing is not mainstream, it makes up 1.5% for tablets and for ultralights; well, it can't be found on the first page of a google search for it and therefore is too small to matter (I would guess around 0.5%). So, if Apple makes a sub-notebook, a tablet, or a sub-notebook tablet, it will have to attract more than the 2% of mobile computer users that are interested in this kind of technology. Apple sells 5 computers. It would not necessarily be worth it for apple to add another computer into the mix, and therefore a harder choice to make at an Apple store, just to capture a small part of the market for computers overall.

What I would expect in terms of branding is for Steve Jobs to announce "We've made the MacBook thinner!" at Macworld, and then reveal the new ultralight MacBook that would replace current macbook models. Just a MacBook upgrade that makes it even more portable.

Off of the top of my head, I can only think of a few reasons to use a tablet, and most of them are for designers. Throw a little Apple implementation into the mix, and the market opens up a little. However, try these exercises to remind you of what using a tablet may be like.

  • Touch the top, then the bottom of your screen repeatedly for three minutes.
  • Write (with a pencil) for a couple of hours.
  • Compare your finger to the size of the icons in the menu bar, and the size of the menu itself.
  • Draw 1/2 cm boxes on a piece of paper at irregular intervals. Quickly use a pencil to draw a dot in the center of each box.

The iPhone can pull off all of its touch screen awesomeness because it is in a very small form factor and large, finger-friendly buttons and targets. The Mac OS would have to have a major UI overhaul to accommodate simple tasks such as pressing the close buttons– and not all of the apps will follow this new behavior. In addition, if one wanted to use an Apple tablet with a tablet version of Windows, Apple would need to provide various hardware buttons on the tablet itself to appease the windows gods. Oh, and just a final blow: Text recognition does not work in Parallels.

Apple has a fair bit of work to do before it starts implementing a tablet, however an ultralight may be possible, or a new Apple TV, iTunes rentals, or iTunes radio. It's all in the hands of the gods, now.

25 December 2007

Merry Christmas

Happy Christmas, everyone.

23 December 2007

Just a note about subscriptions

Companies love subscriptions because it gives them recurring revenue every month and a compulsion to use their product, because customers are usually either too lazy to cancel and sign up for something else or believe that the money already invested represents the overall price of the product. However, some companies and/or groups, such as Microsoft, the RIAA, some of the digital music downloads purveyors, let the allure of recurring revenue get in the way of a user experience. Customers are confused when they go to look for a song and suddenly it is not there, because exploding media is defective by design.

20 December 2007

Why there is nothing but Java for android



So, I've been thinking a bit more about Java and C on the Android phones, and the conclusion that I have come to seems to make sense to me, at least.


Google is using a walled garden strategy with regards to application security: each application gets its own virtual garden and virtual resources which it then uses. Applications can then make connections between walled gardens if they want to share data. I have written about this before.


This implementation is done in Java, because it makes sense to run a separate Java VM for each application. The phone is not viably going to be running more than the frontmost application at one time, and the background processes are probably going to be nice'd through the roof. This enables the frontmost app to be responsive to user stimulus, at least with a keyboard. This is a system that works fine in Java, but what if we add another programming language to the mix, such as C++ or Objective C. Without building its own virtual machine to run non-interperetted programs in and optimizing it all by its lonesome self, Google is using a language that already has an optimized interpreter, enabling it to do as little work as possible. This prevents Android apps from being written in any language but Java. Quite frankly, I'm surprised that Sun is not in on the open handset alliance. Probably because they are designing their own Java-only phone. Ooh, more competition in the market.


There is yet another problem with using Java in a device with a not-so-fast processor: if you need something constantly updated with quick redraws, like something using a 3D engine, it will be pretty slow. An example of this is the earth demo on the example android phone. The globe was lagging just enough to be annoying and seem too slow to be usable. Java generally is a very slow language, which is the cost of a very dynamic language. I like Objective C because it incorporates the right amount of dynamism and static typing for me to use effectively, plus the fact that it is really easy to use.

AHA!

Another article agrees with me on the matter of android phones and echos exactly my point.

The main difference is of course that while the Apple iPhone platform only has to work on one device, Android has to support an extremely diverse range of hardware devices with vastly different capabilities. This will undoubtedly lead to a whole heap of issues.

I wrote about this earlier, and I predicted the exact same thing. The android SDK is a bit clunky as well for those of us that don't like to use Java. I would much rather get a nice C compiler and write apps that run without requiring an interpreter.

15 December 2007

A feature that I just realized I want

I just tried to use quick look– in Xcode. I pressed the space bar a couple of times before realizing that it would not work because it is not the finder. Wouldn't it be nice to have quick look in Xcode, and not just the little preview pane. It's a feature that I want.

Front Row not as in front as you think?


I was looking through the private frameworks folder, and I noticed that Leopard's Front Row seems to have had very little changes from the original AppleTV binary and framework, which I conjecture from the framework still being named Backrow.framework. Interesting.

12 December 2007

Workable Apple TV DVR?

I was reading this article on Roughly Drafted, and I thought of a way to deliver a workable Apple TV DVR: through the USB port. The DVR would be opt-in, so the tuner part would be sold seperately, but it would be a good way to get HD content on the Apple TV. Current Apple TV owners could take advantage of it as well, via a software update. And best of all, Apple is deferring the income from the Apple TV for two years, so that justifies offering a database of listings for at least two years. It would support both satilite and cable by means of a satilite tuner and a cable tuner.
The downside? The USB port is full, so an external Hard Disk could not be plugged in to store all of your HD TV on. However, Apple might also enable remote storage of recordings on an Airport Extreme with a hard disk attached.

10 December 2007

Reality Phones

With the iPhone, the sum of the whole is greater than the sum of the parts.

Most of the content of the iPhone is in its operating system, not the hardware. Apple has spent two years on this phone, which was admittedly part developing the touch screen, but probably also part writing the software, including Core Animation. Handset makers need to get something: licensing Windows Mobile or using a slightly modified version of your own OS is not enough. It has to be fully customized for the handset, right down to the volume switch. It also needs to provide a good user experience. For example, most smartphones allow storing documents in the phone's filesystem. The iPhone hides all of the filesystem from the user, instead opting for a simpler approach of storing things in Core Data databases (I presume). On a normal smartphone, one might have to type in a filename as C:\ and lots of slashes, or navigate a directory tree. Phone OSs are generally not tailored to the phone, nor do they aim for usablity. Microsoft is following the same strategy as it did with Windows: just licensing its OS to the hardware makers, all the same on every phone to be customized in small ways by the vendor.

The fact is that too many chefs spoil the soup. Carriers want their services integrated into the phone so that the consumer pays for them, and often spoil the experience. Handset makers do not have a good backing in software and therefore tend to fail in that area.

What makes Apple different is that it has an accumulated library of technologies to build its programs on. Apple has experience delivering a stellar user interface, and can extend its existing technologies and paradigms to the phone (Core Data, Cocoa, Syncing). Apple has an experience in software, and it really is the software that makes the iPhone come alive. Normal phone vendors have very little software experience, and therefore do not have technologies to do what they want with the OS.

But that is only one path to success in the cell phone market. The entire cell phone market seems to be stuck twenty years behind the computer market, as nobody seems to be able to grasp the concept that a good user experience is often going to be more rewarding, instead of locking customers in with contracts. All it would take is for carriers to hire really good customer service people, not try to kill or maim the customer and then take all of their money, and drop or shorten the contracts. A carrier that positions itself as friendly instead of a monolithic giant can succeed. Couple that with a superb software experience on the same network, and you've got a winner.


Technorati Tags: , , , , , , ,

09 December 2007

Time Warp

I have had a visitor to my blog using OS/2. Strange.

Numbers Table Controls in Keynote and Pages

You can get Numbers style controls for editing rows and column widths in Keynote and Pages. Just type "=" into one of the cells as though you are going to begin a formula. Numbers headers should appear, and you can grab one of the lines between the headers to resize the rows (keep dragging after the headers disappear).

08 December 2007

A strange Leopard glitch


This is very strange, and it only seems to happen with fullscreen apps. When it enters full screen mode, the dock glitches up. At first I thought that it only happened with EV Nova, but then I found that it also happened with a pinball game that I was playing. Strange. Resizing the dock to its smallest size and then back repairs the left side and then opening each stack individually repairs the right. I normally just type "killall dock" into a console, but I thought that I should document this glitch.

07 December 2007

Regarding Cell Phones...

So, this story was on digg.com. The story says that the proof that cell phones disrupt an aircraft's navigation systems may not be true, but the FAA and the FCC are still investigating whether the technology is viable. I have no problem with that point.


The point that I have a problem with is what they left out: using a cell phone in flight triggers every cell tower near the plane, which being high up in the air stands to be a lot of cell towers. The article states that they tested some flights for cell calls and that on average there would be one to four calls per flight. One to four calls do not disrupt the cell network, but imagine if half of the people on the plane were placing calls, or using a data network (like EDGE). Add in multiple planes, and you have a recipe for increased power consumption, decreased reception, an increased number of dropped calls, and some people not being able to make a call. Until a better technology if found, cell phones on airplanes will probably stay on hold.



Technorati Tags: , , , ,

05 December 2007

Goggle at google

So, I read about the new iPhone interface for Google, and guess what, it adds a fourth interface in addition to the other the other three, and is only available on the iPhone - not the google phone, I tried it in the emulator. Interesting, but it makes the many faces of Google more confusing.

04 December 2007

Respect the iPod, and tame the iPhone

I have been thinking more about the iPod being the dominant MP3 player, and how other companies would perceive the iPod majority with respect to the iPhone. For example, most cell phone makers are attempting to make phones with touch screens, and cell phone providers are obviously worried that the iPhone will become the dominant phone; even AT&T is worried, that's why AT&T is also carrying competing phones. With a Verizon accepting AT&T's standard for 4G phones, it is expected that the 4G iPhone will run on Verizon as well as AT&T (whether the 4G iPhone will be unlocked is an entirely different issue). Most of these maneuvers I interpret to be to attempt to move the Cell providers into a position to profit from the iPhone. AT&T is competing against the iPhone because it does not want the iPhone to be the majority standard when its contract runs out.

I have noticed an increase in advertising for cell carriers recently, which can be attributed to the iPhone causing ripples in the cell industry. Also, no cell provider seems to actually care about its customers; they all seem determined to sell more and to gain subscribers. I think that all that it would take to cause a reform in the cell phone market is for one company (possibly one bidding on the 700MHZ spectrum) to focus more on caring about its customers instead of focusing on causing them pain. Such a cell phone company would rapidly gain subscribers, mainly through word of mouth marketing. However, the massive costs incurred in setting up a cell company would require a company with large amounts of money already.

Astute readers may have conjectured that Google would be an optimum company to do this. I believe so, as it would provide an optimum method of cash flow for Google (subscriptions). Google may also be able to subsidize the costs of running a cell phone network by running ads on its phones. This would be an optimum way to do cell phone services, as it incurs less cost to the consumer. I would imagine Google offering cell plans with data starting at about $40 per month. All that Google would have to do is set up a high speed data network and then create and run a Google VOIP. You would also be able to use cell minutes with your computer in this system.

There is much competition in the cellular market at the moment, and I see a possibility for a company with a lot of money to make a lot more money through setting up a cell network. All that a company would need to do is see that hole in the market and pounce on the opportunity.


EDIT: It has been pointed out in the comments that the iPod is not a monopoly, it's a majority. The text of the entry has been changed, and I am sorry, but I sometimes think one thing and write another.

Technorati Tags: , , , , , , , ,

Apple's Devotement to Professionalism

One of the things that I noticed looking at the picture of competing MP3 players to the iPod and competing phones to the iPhone is that Apple's seem so much more polished. However, they also seem a lot cleaner, using simple things such as highlighting menu items and pure white backgrounds. The use of images is sparing and the pictures are often less important than the text. Something that I noticed on the competing players is that they use absurd fonts or layouts, and the images are used without the text to intuitively tell what they actually are. Icons are not enough, you have to have the text to back it up. The idea of spatial intelligence plays a large part in UI design. Things like the Zune are pitifully trying to be 'cool', while the corporate giants do not realize that the spartan UI is actually the coolest. Such distracting UI designs remove the focus from the intent (music or telephony), and instead provides the player virtually saying, "Look at me! I'm cool!" This is also a problem in phone UIs, which were never cool before the iPhone.

The real joy of Leopard

Overall, Leopard seems more of a release building on Tiger for the average user. Although it incorporated X.Org over XFree86 and built in a lot of new developer technologies such as Core Animation, it provided only a couple of enhancements for the average user, with the main changes showcasing features such as Core Animation and other improvements. Time machine: Core Animation and Core Graphics, the new Finder: Core Animation, Spaces: Core Animation. Although these provided a lot of useful features (I use spaces a lot), there is no one "killer app". Some may say that Time Machine is the killer app, but I think that there is still a lot of room for a delicious generation app to take advantage of all of the new features in Leopard and become a smash hit.

Today I downloaded and built Scott Stevenson's Photo Gallery, a Core Animation demo app which I think is really a harbinger of the new Leopard apps. For some reason I am not able to post a picture right now, but believe me, if you have the developer tools installed and can compile it you should. The coolest effect is when a picture is clicked on a ripple emanates from your mouse and the area within the ripple turns to black and white. It is really cool, but you have to experience it for yourself. I do believe that this is a preview of what is to come as third party apps for Leopard, and perhaps iLife and iWork '09.

Technorati Tags: , , , , , , ,