Parallel development
Thanks to the consolidation of common functionality and resources for different application platforms at the service layer, different front-ends can be worked on at the same time. For instance, a team of developers could be working on front-ends for smartphones, tablets and desktop in parallel, safe in the knowledge the APIs they eventually need will be there. It also means that front-end developers can work alongside back-end developers, speeding up the development and deployment cycle considerably.