Great follow-up to the article that was reproduced in Macworld, with a very instructional video describing how the iOS backgrounding and multitasking process works.

Fraser Speirs – Blog – iOS Multitasking in Detail

I received a lot of feedback on my recent post on iOS multitasking. I’m sorry I can’t respond to everyone who emailed – there were dozens. I thought it would be worthwhile to look at the process in more detail. I used Instruments (part of the Xcode package) to inspect the free memory on the iPad as I ran and suspended various apps.

Good work!

Good article from Frasier Speirs regarding the mysteries of the iOS taskbar and what really happens when you background an app. I bet some developers do not understand completely what’s going on under the hood, so this is very good information.

I liked the “in a nutshell” quote below…

How iOS multitasking really works | Macworld

The iOS multitasking bar does not contain a list of all running apps. It contains a list of recently used apps. The user never has to manage background tasks on iOS.

Thanks Fraser!

Good quick help for using Git from Scott Paul Robertson.

Git in 5 Minutes

Git In Five Minutes Many people consider Git to be too confusing or complex to be a choice for version control. Yet Git considers to grow in adoption, and many interesting things have grown up around it. This document is geared for someone wanted to get started with Git, often coming from a Subversion background. For most basic needs this document will cover 70 to 90 percent of your use.

The document has some nice succinct suggestions, but there is a subtle but very important comment he makes in the last subheading, Sweeping Changes Under the Rug for Later, in which he says:

When moving between branches your local changes move with you. Sometimes you want to switch branches but not commit or take those changes with you.

So you begin to learn that stashing (and committing, too) is a very important concept to learn and use effectively… It’s definitely a paradigm shift from the likes of SVN, but having a local repository and set of local branches that you can work with freely and easily is very liberating.

The problem that I foresee is that going back to SVN will be very difficult and constraining after having been exposed to the power and flexibility of Git!

I found this tip to be very useful for adding a “co” shortcut to Git…

Git Command Shortcuts (aliases) (evanjones.ca)
I’ve been using Mercurial to track my personal development projects. However, Git appears to be more popular, and I’ve needed to use it. The two are very similar, but my biggest annoyance is that Mercurial automatically completes commands using the characters you have typed, so hg st is a shortcut for hg status. Git does not do this by default, but you can add shortcuts with: git config –global alias.shortcut command. Example: git config –global alias.st status. This makes me very happy. See the git aliases documentation on the git wiki for details.

In general, UIAlertViews are pretty evil. However, they can be useful in certain circumstances, like the early stages of development. This article, from the generally-pretty-awesome-and-informative site Use Your Loaf by Keith Harrison, gives an overview of some of the changes to UIAlertView in iOS 5…

UIAlertView changes in iOS 5 – Blog – Use Your Loaf

UIAlertView changes in iOS 5

The UIAlertView class has been available since iOS 2. It is similar to the UIActionSheet class but generally the UIAlertView is used to display an alert message to the user whereas UIActionSheet is useful when you want the user to confirm or choose between a set of options. This post will look at some useful additions to UIAlertView in iOS 5 however that also permit the user to enter some text into the alert view.

Thanks to Dave Verwer (@daveverwer) and his iOS Dev Weekly newsletter for this one too!

Double Encore ® – Community — The High Performance Mobile Company

Twitter for All

Twitter is simple to integrate into third-party apps in iOS 5. Our customers want to support iOS 4 users, so the system Tweet Sheet is not a viable option. That’s why we built the DE Tweet Sheet.

  • An iOS 4 compatible version of TWTweetComposeViewController
  • A similar UI to the system Tweet Sheet
  • A favorable open source license
  • iPad compatible

Thanks to Dave Verwer (@daveverwer) and his iOS Dev Weekly newsletter for this.

My old theme was just not doing it for me… and I stumbled upon Wu Wei by Jeff Ngan. Thanks, Jeff, for your great design!

As usual, I’m the second-to-last person to find out how to do this stuff. 

I just happened to want to send multiple photos and couldn’t figure out how – but the forum post below shows that you do it from the other end – via the Camera Roll. Then it becomes clearer…

Oh, and I edited the list of steps for iOS 5.

Is it possible to email multiple pictures? – MacRumors Forums

  1. Go to your Camera roll.
  2. Select the roll you want.
  3. Tap Share icon (on iOS 5 – top right)
  4. Select multiple photos by tapping each one you want to send via e-mail (you should get a red check mark in each photo; the “Photos Selected” count in the title will increase as the number of photos selected increases).
  5. Tap the “Share” button in the bottom left.
  6. You will have the option to share them via Email, Message, or Print.

 

Good advice… pluus a chaart.

Protect your ears! – Liine Blog

Hearing protection is important. How many times have you woken up to your ears ringing? For some avid clubbers that is the sound of silence. Temporal tinnitus is one thing but hearing it 24 hours a day for the rest of your life doesn’t sound like so much fun.

This may be old news to some, but I thought it was telling:

Adobe to Discontinue Mobile Flash Plugin

So it looks like Steve Jobs was right after all (with regard to Apple’s decision to not support the Flash Player plugin).

Please note that Flash is not dead on mobile — they’re just focusing on building apps using AIR, not to run in the various mobile web browsers. Makes sense. I’ve never missed having Flash on my iPhone.