Er zijn verschillende fasen te onderscheiden, namelijk oriëntatie, ontwikkeling, testen opleveren. Bij het uitbesteden van een app laten maken duurt het afhankelijk van de complexiteit gemiddeld meerdere maanden.