iOS4 on iPhone 3G: My Review
As mentioned previously, I installed iOS4 on my iPhone 3G a few days back. I have been using my iPhone sparingly since then and here comes the long overdue review.
First of all, as mentioned in the post earlier, the iOS4 felt slow and sluggish compared to 3.1.2 on iPhone 3G. It didn’t take me much time to figure out the reason. As I mentioned before, I’ve used redsn0w 0.9.5b5 to jailbreak my iPhone 3G. Now, redsn0w has a couple of checkboxes named “Enable Multitasking” and “Enabled Homescreen Wallpaper” which comes checked by default.

It is pretty much self-explanatory what they do. All you have to do is disable them to avoid sluggish user interface and applications. While disabling “Enable Multitasking” is strongly recommended, you can keep “Enabled Homescreen Wallpaper” turned on by sacrificing a little memory for the sake of better looks.
Now, getting to the actual review, the two major enhancements I can access are Folders and iBooks (iAd is not really a feature, is it Steve?). I didn’t like the concept of folders on iPhone to be fair. I seriously don’t know how people can (or more importantly, want to) install more than 180 apps on their phone. If you have to for some reason, why scroll through screens when you have excellent app searching enabled in spotlight? The other “major” addition iBooks is slightly better than Classics. I wouldn’t like to read books on a 3.5 incher device anyway.
Looking at the minor enhancements, I like the 3D dock and wallpaper support on home screen. Birthday Calendar is an excellent addition and makes $4.99 app Birthdays useless. Search suggestions in Safari are vaguely helpful (mostly to make sure my crappy EDGE connection is not lost
). Finally, a search bar in messages which is very helpful (After using android, I always look for search button in my iPhone if I need to search for something anywhere, just to be disappointed).
As expected, not a major upgrade for me owning an iPhone 3G. Just a fairly polished enhancement release, I suppose. Nonetheless, it makes the upgrade worth it. It’s a good thing Apple stopped charging iPod upgrades.
Updating and Jailbreaking iOS4 on iPhone 3G
First of all, I have a previously jailbroken iPhone 3G (MB version, jailbroken with PwnageTool) with OS 3.1.2. As the iOS4 upgrade didn’t have many things in store for me (iPhone 3G, you see), I wasn’t so excited about it. But I finally spared some time to install it on my (now spare) iPhone.
As always it happens to me, the PwnageTool 4.01 didn’t work for me as expected/described. I got the famous error 1600/1604 every time I tried to restore the custom firmware. iTunes threw error 1604 after spending a lot of time trying to restore the custom image in Recovery Mode. I also tried DFU mode, but it wouldn’t work. I searched the web/forums for similar issue for iPhone 3G. I found many people having it on 3Gs, but unfortunately none for 3G. Anyway, I tried all the suggested solutions for 3Gs without any luck.
After spending approximately 2 hours trying to figure out the issue, I decided to give redsn0w 0.9.5 beta 5 a go as it works differently than PwnageTool. The catch is, I had to upgrade to the new baseband. Anyway, after a couple of retries, it worked. Ultrasn0w unlock works as expected. iOS4 seems slower than 3.1.2 initially, but I’ll reserve my opinion till I spend a lot of time with it. Yes, you guessed it. The review is coming.
HTC Desire vs iPhone 3G: My Verdict
It’s been around half a week since I have been using HTC Desire. I was very much happy with the initial impressions of the device. But, there is a big difference between playing around with the device and actually using it in my day-to-day schedule. So, I totally replaced my old iPhone 3G with HTC Desire for a couple of days after preparing it over the weekend.
Before going through preparation process (which include applications I’ve installed) comments on “Things I May Love” and some of “Things I love on iPhone” from previous post.
- People (Contacts): Two words – absolutely amazing. Linking of contacts with exchange and facebook works seamlessly. Love it.
- Google Calendar Sync: Very helpful. I don’t have to connect it to my computer to sync anymore. Can’t possibly forget any events and reminders
- Integration to social networks: Great. Uploading photos to twitter/facebook/flickr is piece of cake. Even uploading a video to youtube is very easy.
- Adobe Flash: Visited a few websites, which looked fine except veoh. I couldn’t watch any video there. Not sure what is the deal.
- FM Radio: As I mentioned before, the reception is pretty weak. But, works flawlessly if the signal is strong. Anyway, I don’t think I will be using it much.
- OTA Software Updates: Still waiting for Froyo to be available for Desire.
- Lock text message to prevent deletion: I should have labeled it as “Things I love” in the first place.
- Pattern-based Screen Lock: This one has turned out to be a disappointment. Even if I enable it, the default screen unlock (slide down) doesn’t go away. So, I have to unlock my screen twice. I hope HTC will fix this in next update.
- Voice recognition: Did not use it that much but, mostly it is accurate.
- DoubleTwist: As it turns out, it’s neither the most convenient nor the fastest music syncing I have seen. It takes too much time to refresh iTunes playlists (Maybe my library is too big but, I am looking for a worthy alternative to iTunes, right?). So far, copying the music directly to SD has been convenient.
- Keyboard Accuracy: Now I am pretty sure that iPhone keyboard is far more accurate than the one on Android. I have tried HTC IME mod and swype. None of them made any difference. I still hope a little bit of practice will do it right.
- Battery: Battery life is less than half of what my iPhone delivered. I don’t think it’s Google Talk because Android seems to be using most of it (more than 90% in some cases). I will try different suggestions from guys at xda developers forum to increase it.
- Scratch-proof Screen: I assumed that all the high-end phones come with this feature now because iPhone has it from the beginning. But, sadly, I was wrong. I’ve got scratches on my screen and I hate it
(who doesn’t?).
I went through Android Marketplace and downloaded all the alternatives to the applications I was using on my iPhone. I found android counterparts for some of them, alternative applications for some and some cool stuff that wasn’t available on iPhone. So here goes the list and comparison of all the applications I have on both phones.
Android Counterparts of the Apps I was using on iPhone:
- Twitter: Official twitter client for iPhone was probably most opened application on my iPhone. Even though I am using peep as a widget, I installed official Android Twitter application. It is very different from its iPhone counterpart and lacks some features as well but, it simply works!
- Foursquare: Another application I loved on iPhone. It is almost same as its iPhone counterpart on Android.
- Dictionary.com: Sometimes, I get an urge to read literal meaning of some word. To quench that thirst, I kept it on my iPhone (Evidently, I am too lazy to open the browser). The best thing about it was, it worked without active internet connection. Sadly, it is not the case in its Android counterpart which requires internet connection. I am not sure whether it’s worth it.
- Facebook: Almost same as its iPhone counterpart. I don’t use it much so, it doesn’t matter that much.
- Evernote: Exactly same as its iPhone counterpart. Works for me
- Boxee Remote: I use it once in a while when I am too lazy to get up to my keyboard.
(Better or worse) Android alternatives to iPhone Applications:
- EboBirthday (Alternative to Birthdays on iPhone): It is a birthday reminder application and it works well. It would have been better if it read birthdays from facebook, too. Considering it is free (compared to $2.99 for Birthdays) it does the job very well.
- Astrid Tasks: (Half-alternative to Awesome Notes): It is a task list application with pretty good feature set. Awesome Notes is kinda awesome but, I can ignore the fact that it only does less than half things Awesome Notes does considering it is free. Edit: Astrid Tasks has improved a lot since I originally wrote this. It just may be better than Awesome Notes now.
- Shazam (Alternative to Midomi Soundhound): Again, a free alternative to an excellent paid application. Sad thing is, it can’t identify live songs or hums.
- Scoreboard (Alternative to ESPN Scorecenter): This one is not exactly convenient to use but, it’s an improvement over ESPN Scorecenter.
- Settings Widget (Alternative to SBSettings): I used SBSettings to quickly turn on/off radios or kill processes. Android has got a built in Home Widget that does the same work. Nothing like it.
iPhone Applications I could not find on Android Market:
IMDB: I couldn’t even find any good alternatives. Being a movie buff, one of the must haves for me.Edit: Available in Android Market now.eBay: Being an occasional eBayer, useful.Edit: Available in Android Market now.- Big Cinemas: Big Cinemas being the only multiplex in Mangalore, the city where I live, I used it every weekend to check out show times. I would love to have it on Desire.
(Awesome) Applications that are missing from iPhone:
- Barcode Reader: Amazing piece of work. I love it when I don’t have to search Android Market for application that I just read a review about. Just flash the QR Code and I am good to go
- Google Goggles: Still experimental and slow but, very cool application to have. (I don’t know if it is cool enough to use to impress girls
) - ES File Explorer: Yes, a file explorer. Beat that iPhone..
- Google Talk/Lattitude: If you are into these services, these apps run in the background. You’re constantly annoyed/spied by friends
- Google Earth/Sky Map: Not so useful but, cool pieces of work.
So, HTC Desire is overall as good as it gets over good old iPhone 3G. It is way more snappier, friendlier and cooler than iPhone 3G. Beside, now that Apple has discontinued it, I chose perfect time to upgrade. The only shortcomings are battery life, keyboard accuracy and lack of application availability. But still, they are not deal-breakers for me.
I haven’t tried my hand in custom ROM yet (heck, I didn’t even root it yet
). Once I get enough time, I will start developing on Android. Meanwhile, I am sure ROM chefs will work to remove all the pain points.
P.S.: If anybody have a suggestion about alternatives to apps I want or any other cool applications, feel free to contact me.
Update: Now that I’ve got a couple of deep scratches on my Desire screen, I know that all the high end smartphones don’t come with scratch-resistant screens. Added it to the list.
Expectations and initial impressions of HTC Desire
I just got my first Android phone yesterday – HTC Desire. I have been using an iPhone 3G for a little more than a year and I like it a lot. But, coming from WinMo 6.1 platform, it was very different, and quite frankly, difficult to use. I always wanted to buy an Android device since the G1 came out. Obviously, I couldn’t do that till today.
Now that I have been a smartphone user from long back, I have some expectations set for my new phone. So, I was playing around with the phone and the OS from yesterday. As it is too early to declare whether it was worth upgrading to over an iPhone or not, I have identified features that might play a significant role in the process.
Things I love about HTC Desire over iPhone:
- First and foremost, it doesn’t need to be jailbroken or unlocked in order to use it. I kinda hate apple for career locking the iPhone. Yes, there I said it. I have seen many enthusiastic users (yes, I am one of them) buying an iPhone only to find out that it contains the latest “baseband” and it cannot be jailbroken/unlocked. I mean, what’s the use spending a lot of money just to find out you got a music player instead of a smartphone. So much for making money, huh Apple?
- Multitasking: Yes, I am aware that it is coming with iPhone OS 4. But, sadly multitasking will not be supported on iPhone 3G. Beside, I am not here to compare iPhone OS and Android, I am comparing two phones that I own and it is a fair comparison. I always wanted to run google talk in the background. I was using IM+ with Push in iPhone but, somehow push is not the same as running the app in background. Let’s see how does it work out.
- Better Camera and Video Recording: You got to accept the fact that iPhone 3G camera sucks. I am delighted to get a far better one with video recording capabilities. Autofocus with face detection, Advanced Settings, Zooming, Geotagging and LED Flash are cherry on top. (I know, too many cherries
) - Useful widgets on home screen: Being a former WinMo user, this is one of those things that went missing when I switched to iPhone. You can’t control what you have on your home screen (for iPhone, lock screen because there is no such thing as home screen). On top of that, it seems that HTC has improved home screens with Sense UI and I am glad that I will not have to open an application to check news/tweets/weather thanks to Sense widgets.
- Notification Tray: Great original android concept. It’s a good thing that I won’t lose any notification like I do in iPhone and goodbye to those annoying Push messages.
- Smart Dialing: Another thing that went missing when I “upgraded” to iPhone from WinMo. I am just too lazy to type whole number or name or when I don’t remember the name.
- Bluetooth: Again, one more feature that went missing when I switched to iPhone. I never used bluetooth on iPhone because It couldn’t perform what I wanted (File/vCard transfers) and I wasn’t interested in what it could perform (Headset).
- Notification LED: It was very convenient to monitor battery charging and notifications on my WinMo because of this. Another thing lost with iPhone. Anyway, not a “must need” feature but nice to have it.
Things I may love about HTC Desire compared to iPhone:
- People (Contacts): iPhone contacts management and sync were nice and all but, what beats phone contacts integration with Google Contacts and Facbook? The linking and splitting of contacts looks nice and how can I forget contact groups? Despite all the excitement, my final verdict is reserved.
- Google Calendar Sync: Automatic syncing with google calendar sounds useful. Never used it before but, I feel I will find it useful.
- Integration to social networks: Ability to upload photos to Picasa/Flicker/Facebook as well as videos to Youtube directly from phone is sweet.
- Adobe Flash: Well, it’s not 2015 yet and most of the websites still use flash to serve content like video and audio. I don’t particularly hate any of them. Flash has contributed so much to the web and I’m sure HTML5 will do the same (or more). Though probably HTML5 will replace flash eventually for audio/video, I simply don’t want to wait for it.
- FM Radio: I never owned a phone with FM radio but, I guess once in a while it’s entertaining to listen to it rather than my library which doesn’t change frequently. But, I am still not happy with the fact that I have to use stereo headset in order to do it. (Update: I get static sound when the handsfree cable is near to my phone) (Update 2: Surprise surprise. I thought it will only work with HTC handsfree kit but it worked with my Head-Direct RE2.)
- OTA Software Updates: Despite the fact that I have never done it, it sounds exciting. Will do that for Froyo update. Who wants to connect the phone to a computer to get latest software update? Then again, not so important for longer run because I will be playing around with different ROMs.
- Lock text message to prevent deletion: Small feature. But, I could use something like that to keep important text messages.
- Pattern-based Screen Lock: iPhone has pin-based lock. But, somehow I feel this is cooler
- Voice recognition: Google voice-to-text is good. I’d say it is 70% accurate for me. Can be helpful on bumpy roads sometimes.
Things I loved on iPhone and are missing here/are not as good:
- Bright Screen: I knew that AMOLED screens are not the best in terms of visibility in sunlight. But, after practically using it outside, I kinda miss the bright iPhone screen. Worse thing is, when set the brightness to “auto”, it doesn’t automatically adjust it to full when in sunlight. I have to do it manually.
- Hardware Ringer/Vibrate switch: I absolutely love it. You can turn your phone silent without even looking at it. Perfect.
- iTunes: I kinda like managing my audio library in iTunes, especially the ratings and play count. Wouldn’t want to lose that now, do we? (Update: Just tried Doubletwist – iTunes for Android which apparently lets me import iTunes playlists. Great, I’m happier now.
) - Keyboard Accuracy: I don’t know if it’s not as accurate as iPhone but, I am having hard time typing on it. I hope it improves with practice.
- Screenshots: iPhone has built-in functionality of taking screenshots without using an app (Wow, that’s the first). I kinda miss it in Android.
- Turning the screen on: This sounds weird but, I have habit of turning the screen of my iPhone by pressing home button rather than power button. (Actually, double press it for music controls
) Anyway, as it seems, I can only bring unlock screen on desire by pressing power button and it’s annoying. I have found a way to overcome it but, it requires rooting. So, no biggie. - Scratch-resistant screen: I assumed that it’s a standard feature for a high-end touchphone. As it turns out, it isn’t. And I have learnt it the hard way.
So, these are my initial observations and final verdict is still pending. I will post more about “things I may love” and stuff like battery life later.
Update: Added scratch-resistant screen to the missing list.
It’s time for Touch-Friendly Web!!!
The World Wide Web has been evolving since its birth. First, it was just a collection of static web pages. Then came Web 2.0 and a new era of blogs, wikis and social networks. The web services evolved to be more user-centric. During this evolution of web, I have seen wide range of web pages; from totally ugly ones to substantially attractive ones. Web has become much more sophisticated than it was in late ’90s.
The thing about evolution is, it never stops. Not so long back, we used to access internet at sluggish speeds using dial-up modem. Look at us now, we have so many means to access much faster version of the web. Accessibility in fixed machines is way faster using Cable/DSL. One also can access internet using laptops, tablets or cell phones, when mobile, using Wi-Fi and EDGE/3G/HSDPA. Specifically looking at recent hardware developments, web access using mobiles (specifically, touch screen mobiles) has increased over last 2 years. Manufacturers also started developing touch-screen monitors and nettops after introduction of basic touchscreen support in Windows 7. Rumor has it, Apple is also in process of manufacturing a touchscreen tablet and hopefully bringing touchscreen support to OS X with it.
So, where does it lead us? Web access from touchscreen cell phones is constantly increasing, desktop computers are becoming touch-sensitive and desktop operating systems are going touch-friendly – these things lead to only one conclusion; the web usage using touchscreen devices will keep increasing. These newly developed devices may not penetrate the mainstream market soon but it’s going to happen sooner or later so, why not be prepared for it?
How does this affect web developers? Keeping user experience in mind, nobody wants to lose visits from touchscreen device users, do they? Developers started making “iPhone friendly” web pages long back; it’s just that iPhone is not going to be the only touchscreen device forever using which, people access web.
An Indian Book Search Engine: Iglooo.in
While US has got great online book stores like Amazon Books, buying a book online and getting a good deal is still a headache in India. I recently came across a decent online Indian Book search engine called Iglooo.in. After using it, I really felt that I got good deals in books than I used to get by manually searching every store. It doesn’t support many book stores for now but, it has got potential. It’s something I want to see grow into something big. Kudos to the Iglooo team.
Upgraded my iPhone 3G to OS 3.1
After yesterday’s release of the new PwnageTool 3.13, I decided that I should upgrade my iPhone to the new OS 3.1. The problem was, this method of jailbreak doesn’t yet support Windows. For patching of OS 3.1 firmware, the Leopard Hackintosh (Actually, a Hackintosh VM) came in handy. Moved the patched firmware to windows and flashed it using iTunes in traditional way.
The upgrade took about 5 minutes as usual and voila!! I now have OS 3.1 with all my settings and apps restored by iTunes. I had to install the sim unlock (ultrasn0w) and other jailbreak apps again. But, that’s fine I guess.
Regarding the major features, home screen customization from iTunes is neat. Makes it easier to organize the app icons. App Genius suggestions are okay. Can’t really test Safari’s newest fraud protection and anti-phishing filter but, it’s supposed to be good. I have to monitor it for couple of days for any improvements in battery life.
Update: Battery life hasn’t gone worse, if not improved. I found Anti-phishing filter in safari quite irritating as pages seem to load slower when it is on. App Genius is not what I expected it to be. It does’t always give satisfactory results.
My Expectations From The Smartphone Market
I remember when there were only handful of smartphone manufacturers out there namely HTC, Blackberry, Palm etc. I wouldn’t have considered Nokia, SE, Motorola, Samsung etc. as worthy contenders back then. No offense but, they mostly targeted the different (and way bigger) market with cost-effective do-it-all phones. They never took the business phone market that seriously. On the other hand, manufacturers like Blackberry, Palm and HTC targeted their devices to relatively very small Business phones market.
A smartphone user expects something extra, something premium from his phone. For example, all the blackberry users are most probably in love with push email (A unique feat in those days), or the Windows Mobile users want familiarity and integration to their desktop operating system. Still, smartphone OSes were not up to user’s expectations. The principle was, the more functionality you want, the more problems you get. And surprisingly enough, the smartphones had more problems than the “ordinary” phones like freezing or an occasional restart. I liked my first smartphone – HTC TyTN, a Windows Mobile device, because of the things it could do. I was simply amazed by the integration between Contacts, Phone, Email, Calendar etc. which I had never seen before. The applications, customizations you could do, widgets for weather, stocks etc. was way too cool. I never expected more from it because I couldn’t imagine the possibilities. But, I’m glad someone did.
It was Apple who set a benchmark of what a smartphone should be with its iPhone. The iPhone was not perfect but, it was much better than other competitors. People weren’t going to buy the same old crap when a much better and much more stable mobile OS existed. As the iPhone became more and more popular, other smartphone manufacturers began to lose their market. That’s when the wheels were set into motion. Shortly after that, Google jumped in and announced Open Handset Alliance and Android, a linux-based, multi-device, open source mobile operating system. Now, how could the other big players stay back and watch the show. Soon, Microsoft announced Windows Mobile 6.5, which was supposed to be the first finger-touch-friendly installment from Microsoft and Windows Mobile 7, which is supposed to be a complete redesign of the OS. Palm also announced its Linux based WebOS.
iPhone OS still holds the crown, while Palm WebOS has come and brought some impressive stuff with it. Android is also improving rapidly. Seriously hoping that Microsoft brings something solid with WinMo 7. As for now, it is impossible to tell who will dominate the market.
The last couple of years have brought major growth in smartphone market. Smartphones and PDAs are more popular than ever. New and powerful devices are introduced and older devices are becoming obsolete quickly, mostly due to powerful mobile operating systems that require more resources to run. The future of smartphones is promising. It won’t be long before they will be important part of people’s lives.
A couple of years earlier, no one could have imagined that slow and powered down notebooks a.k.a. netbooks would ever sell. Look at them now. Netbooks have fairly large market now. With longer battery life, instant-on operating systems and web-based applications, they are perfect for average internet users. In future, smartphone market also has similar potential. The idea of a tiny device which intelligently combines all possible means of communication in one can really make a person’s life easier. Today, as we can see, mobile applications sales is boosted significantly and there is still much more room for improvement. So, we can expect a larger mobile apps market in future.
Cydia crashing on startup
I was just updating some applications through cydia the other day and my wifi connection went down while update was in progress (damn power outs… yeah, we still have a lot of them in India).
Now, after the incident, whenever I tried to open Cydia, it crashed while loading database. I tried rebooting the device a couple of times with no luck. Still Cydia kept crashing. I googled a bit about cydia startup crashes. Most of them were from much older OS (v1.1 really seems much older compared to v3.0 installed on my iPhone) and remaining solutions didn’t work for me.
Now, having your jailbroken iPhone with Cydia not working is pretty bad. So, I kept searching and I found out that Cydia writes a log file at /tmp/cydia.log. I opened that file using mobile terminal (also can be done via SSH) and there it was. One package was corrupted (Error message being “Unable to parse package file /var/lib/apt/lists/
Hope it helps…