Yksi iso osa Symbiania on asynkronisuus. Kaikki mitä normaalisti olet tottunut tekemään synkronisesti sujuu paljon vaikeammin Symbianissa. Esimerkiksi jos haluat ladata JPEG-kuvan, normaalisti sinun tarvitsee vain pyytää konversiomodulia lataamaan kuva ja saat sen paluuarvona. Tämä olisi liian helppoa, joten Symbianissa asiat tehdään toisin.
Jos haluat ladata kuvan, sinun täytyy ensin luoda konversio-olio. Sen jälkeen sinun täytyy kertoa sille minkä kuvan haluat ladata. Tämä metodi palautuu heti, mutta kuvaa ei ole vielä ladattu. Se on vain mennyt jonoon ja hoidellaan joskus. Nyt sinun täytyy odottaa takaisinkutsua, jossa kerrotaan kuvan olevan auki. Sen jälkeen pyydät purkamaan kuvan, tämäkin kutsu palautuu heti, mutta kuva puretaan taustalla ja saat tästäkin takaisinkutsun.
Eli jos vain haluat ladata kuvan ja näyttää sen ruudulla, joudut odottelemaan sitä hetkeä kun Symbian päättää sen tehdä. Et voi suoraan vain jäädä odottelemaan kuvaoliota ja sen jälkeen piirtää sitä ruutuun. Se olisi liian käyttäjäystävällistä.
Sama koskee kameraa. Ensin sinun pitää varata kamera. Sen jälkeen takaisinkutsussa käynnistää kamera. Sen takaisinkutsussa voit sitten asettaa parametrit ja vaikka käynnistää esikatselun. Entä jos et haluakaan heti esikatselua, mutta vähän myöhemmin? Sinun pitää rakentaa monimutkainen seurantajärjestelmä, josta tiedät onko kamera jo valmis vai ei.
Oletan että tällaisilla järjettömän runsailla asynkronisuuksilla on haettu sitä, että käyttöliittymä pysyy koko ajan käytettävänä eikä sovellus näennäisesti jumitu, jos vaikka kuvan muunnoksessa meneekin sekunti tai pari. Olisi kuitenkin "ihan kiva", jos voisi itse valita käytetäänkö asynkronisuutta vai tehdäänkö asia synkronisesti. Varsinkin kun nykylaitteissa nämä kutsut eivät kestä kovinkaan kauaa.