Det främsta skälet är att iOS inte tillåter att program körs i bakgrunden. Det är bara den app som är aktiv som får dra resurser från systemet. Vill en app uppdatera något i bakgrunden är den tvingad att använda iOS APIer som håller koll vad apparna gör och varför.
Fördelarna är bättre batteritid, inget lagg i operativsystemet, privacy (ingen slår Apple på att respektera användarens integritet och upplysa om vad appar gör i bakgrunden med din platsdata t.ex.) samt att appar sällan avslutas pga brist på RAM (min iPhone 7 Plus klarar att ha i princip alla mina spel och appar igång samtidigt).
Nackdelen är att vissa appar får begränsad funktionalitet när det kommer till just bakgrundsaktivitet (har dock aldrig stött på något tillfälle när detta är ett problem i praktiken, bara i teorin).
Last edited by a moderator: 17 feb 2017