De, de nem úgy ahogy várnád.
Nagy vonalakban ez kb úgy működik (Android és iOS hasonló), hogy egy app alapból csak akkor fut, ha az előtérben van, de ha egy másik appot indítasz (ezáltal az előző nem látszik) akkor kap egy üzenetet, hogy mentse az állapotot, majd egyfajta suspended állapotba kerül (nem fut). Ha van elég memória akkor visszaváltva ott folytatódik ahol abbahagyta, de ha bárikor memória szűke lenne, akkor az OS kidobál pár suspended alkalmazást. Ekkor ha "visszaváltasz" egy ilyenre, akkor egy jól megírt app a lementett adatok segítségével állítja helyre az állapotot, így te ebből nem látsz semmit csak maximum azt, hogy várnod kell. Kevésbé jól megírt appnál meg egyértelmű, hogy valami történt.
Illetve mindkét platformon van lehetőség háttérben futó appot írni, de ez mindenféle megszorításokkal jár.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o