Med den nyligt præsenterede version 3.0 af iPhones styresystem har Apple rettet op på mangler som copy/paste og MMS-understøttelse. En ting vigtig ting, som alle de andre konkurrerende styresystemer har, mangler iPhone dog stadig. Nemlig multi-tasking.
Apple er ved at implementere såkaldte push-notifikationer, der gør det muligt at vække et program over netværket, så det nærmest virker som om, at det kører i baggrunden. Dette sparer på ressourcer og batteri på iPhone, men giver dog ikke helt samme fleksibilitet som ægte multi-tasking. Derfor skulle Apple nu ifølge flere kilder arbejde på at bringe ægte multi-tasking til iPhone.
Der skulle primært blive kigget på to forskellige muligheder, således at iPhone stadig skulle køre hurtigt på trods af den ekstra belastning fra flere programmer. Den ene mulighed er, at der kun kan køres to programmer samtidig, mens den anden er, at programmer, der skal kunne køres i baggrunden, skal gennem et særligt tjek før de kommer i App Store og kan hentes til iPhone. Den sidste løsning lyder umiddelbart som den smarteste, da for eksempel store spil næppe vil have den store glæde af at kunne køre i baggrunden, mens små programmer kan være smarte at kunne skifte hurtigt imellem.