iPhone 3GS + iOS 4.0 = Wait for 4.1

Posted by: Vladimir Vivien on 07/08/2010

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

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...
Learn More »

NFJS, the Magazine

May Issue Now Available
  • Client-Side MVC with Spine.js, Part 1

    by Craig Walls
  • On Prototypal Inheritance, Part 2

    by Raju Gandhi
  • Making use of Scala Lazy Collections

    by Venkat Subramaniam
  • Integration Testing Web Applications Using Gradle

    by Kenneth Kousen
Learn More »