iPhone 3GS + iOS 4.0 = Wait for 4.1
Couple weeks ago I updated my phone to the new iOS4. I was excited to be able to play Pandora in the background while texting (or doing whatever else to enjoy multitasking). After I download the new version of Pandora multitasking, I was able to run Pandora and do something else on the phone without Pandora stopping.
Besides multitasking there are some other nice features in 4.0 that I like:
- GUI Speed – that is the first thing you notice, things are snappier
- Folders – group application into folders
- App Tray – double click the home button and you get a list of currently running/paused apps that you can quickly switch from
- Camera – got nice update, simulated shutter speed is improved, digital zoom added
- Bluetooth – voice command works via bluetooth now
However, my excitement started to wear thin as I notice some annoyances that keep reoccurring:
- Phone Crash – the most annoying is the phone crashing. Prior to 4.0, I never had to do a restart on my phone. With 4.0 I had to do that 3 times already. Sometimes in the middle of a conversation phone becomes unresponsive and must be restarted
- More frequent drop calls
- Bluetooth transition slow – now, phone will ring first before it switch to my car
Conclusion: iOS4 is great, but wait for iOS 4.1 if you own the 3GS. Hopefully that will address some of the issues I mentioned (actually the iPhone4 has its own set of bugs that 4.1 will also address, so just wait).
About Vladimir Vivien
Vladimir Vivien is a software engineer living in the United States. Past and current experiences include development in Java and C#.Net for industries including publishing, financial, and healthcare. He has a wide range of technology interests including Java, OSGi, Groovy/Grails, JavaFX, SunSPOT, BugLabs, module/component-based development, and anything else that runs on the JVM.
Vladimir is the author of "JavaFX Application Development Cookbook" published by Packt Publishing. He is the creator of the Groovv JmxBuilder open source project, a JMX DSL, that is now part of the Groovy language. Other open source endeavor includes JmxLogger and GenShell. You can follow Vladimir through his blog: http://blog.vladimirvivien.com/, Twitter: http://twitter.com/vladimirvivien, and Linked In: http://www.linkedin.com/in/vvivien.
More About Vladimir »Why Attend the NFJS Tour?
- » Cutting-Edge Technologies
- » Agile Practices
- » Peer Exchange
Current Topics:
- Languages on the JVM: Scala, Groovy, Clojure
- Enterprise Java
- Core Java, Java 7
- Agility
- Testing: Geb, Spock, Easyb
- REST
- NoSQL: MongoDB, Cassandra
- Hadoop
- Spring 3
- Automation Tools: Git, Hudson, Sonar
- HTML5, Ajax, jQuery, Usability
- Mobile Applications - iPhone and Android
- More...
NFJS, the Magazine
May Issue Now AvailableClient-Side MVC with Spine.js, Part 1
by Craig WallsOn Prototypal Inheritance, Part 2
by Raju GandhiMaking use of Scala Lazy Collections
by Venkat SubramaniamIntegration Testing Web Applications Using Gradle
by Kenneth Kousen


