Backend Driven Development for iOS Developers

iOS developers? Listen up

Steven Curtis
4 min readJul 11, 2023
Photo by Elijah Macleod on Unsplash

Imagine a time where you are working for an organisation, perhaps in an autonomous team and work isn’t simply thrown over the fence to you. You participate in the whole process working with a team to deliver a great user experience.

Perhaps we can go further, and participate in a Backend Driven Development process. What is that, and how can we implement this into our workflow?

Backend Driven Development

Backend Driven Development is the idea that screens and flows can be based on server responses.

Imagine a world where screens are composed of elements that are abstracted and delivered by the backend. The backend would decide which elements are shown to which users (A/B Testing) and can also change which elements (and in which order) they are shown without a new App release.

There are of course considerations around Backend Driven Development, there are always drawbacks. How prepared is your backend team for this change?

The Advantages

Moving fast is important. Getting code into the hands of users is important, as internal testing can only go so far in improving our products.

--

--