This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
It's a really great device. It's an iPod with a camera and a phone with a huge number of applications and games (about 250,000) that you can get easily from the app store. It has a great design, and great user experience.
In my case (this is when I decided to get one 2 years ago)
1) it supported some aps that I felt were critical for me that I had on another old smart phone;
2) it works seamlessly with my Mac; and
3) it was well designed and just worked well.
*Except* for the network, it remains one of the best UI experiences ever (I don't have one of my own). The hardware itself is capable, and it's a tremendously valuable platform.
Now, for me, there are negative counter-factors that mean I'll probably never have one of my own, and while Android is catching up in usability (this is a software issue), it's not quite there yet. It's getting really, really close, though.
Pratik Goswami wrote:Only 2 reasons I could say why it's popular!!
1. Richest UI experience ever (to Users)
2. Generates billions of revenue (to Developers)
But, sorry to say, Android is beating iPhone & BlackBerry these days..
Depends on your meaning of Android. If you mean sales of over 20 phones to 1 phone, then yes, I can take 20 different phones and combine all the sales to get a higher sales number than iPhones, but you can't take one single Android phone and say that one phone has more sales than the iPhone.
A big difference between iPhone and Android is the user experience. The Android Apis are built to be more generic in the UI because each device might have different sizes so it is a general flow when defining a layout. This approach makes the UI a bit more clunky in my opinion. I have used an ebook reader that is using Android and it is difficult to use, you click a button and it doesn't register. You use it and you need a manual to figure out how to make it work. Whereas an iOS device is very easy to learn and use, very intuitive.
Don't get me wrong, I am still taking my TubeOrganizer iPad, soon to be iPhone universal app and writing it also in Android. And while I think it will be faster to write in Android, I know the experience won't be as nice. Even if I do the same basic layout and approach to use.
Bad UI experience isn't an Android-specific thing, though (and I haven't had lag or usability issues). I actually think I've spent more time trying to figure out how iPad apps work, and this has been a fairly consistent comment amongst my friends that have them as well as other devices.
I think that the popularity of the iPod, and iTunes store which locked a lot of peoples music to an iPod device, was largely why sales of the iPhone took off. Just the applility to combine the two devices was originally enough for most people (would have been enough for me if it wasn't on AT&T). The fact that it was a wonderful design helped but honestly I think you could have sold an iPod classic with a telephone keypad if it combined that functionality.
I think that most of the app development came after the initial release.
I think the iPhone apps were key to the success of the iPad if it wasn't for the availability of the already existing apps I think it would have been difficult to sell the device at that price.
Just my two cents to the topic: I think Apple does a great choice releasing only ONE device at a time, and not thousands of model, where developers have to take care of things like input, screen resolution, etc. This makes it possible to make more stable apps for iPhone, thus better user satisfaction.
Carlo Lopez wrote:iPhone => Outstanding User Interface & Outstanding Marketing
Actually, I haven't seen much iPhone marketing in my neck of the woods. I got mine because I wanted a new phone, and I decided that the iPhone looked awesome, so I took it. I've never looked back - it is one of the greatest gadgets that I have ever owned. Great sound quality, decent camera, neat features (like allowing you to call numbers directly from your browser) and an abundance of useful apps - I can use one device to check the stock market, read books, check the weather, book theater tickets and learn Italian!
"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." - George Bernard Shaw
1 - The perfect smart phone - UI, Apps, Design, Sophistication and Style.
2 - Steve Jobs speech and presentation takes it all. His charisma while presenting his own product is *just awesome*... if you watch the one hour videos of each iphone/ipad releases in youtube, you would never have second thoughts before buying one.
Time is what we want the most, but what we use the worst. -- William Penn
The iPhone has become very popular because mostly people purchase these mobile phones due to its high quality and easy to use. It allow us for multi-tasking. This phone is excellent for every type of users either for business man or for a student.
I've been pondering the same question & after playing with one, it became increasingly clear.
The answer lies not only in the fantastic marketing campaign, but also deep within the UI - the 'bounciness', the touch/click reaction, and probably several other such details that when brought together in a single UI give the user the kind of feel that says 'now, this is how a UI is supposed to work'. In some ways, it is no surprise that Apple have gone to such great lengths to focus on such details rather than simply throwing more 'hardware' (cpu, memory, etc) at it, which is something that most people relate to. They did the same thing in other places too, such as patenting the details behind exactly how much of an area to focus on when allowing a mouse click on a drop-down menu item. It wouldn't surprise me to discover that all the 'low-level' details behind the iOS UI are patented by Apple.
With a 'perfect' UI, the iphone (actually iOS) drives the user towards periodically dropping some of the other features he/she was looking for in a device.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com