# App Development in South Africa

> Plan app development for South African customer or staff tasks, with a defined first workflow, device requirements, business reviewers and release ownership.

Canonical page: https://webvelopment.co.za/za/services/development/app-development/

Language: en

South Africa · Development

Plan app development for South African customer or staff tasks, with a defined first workflow, device requirements, business reviewers and release ownership.

[Let’s talk](https://webvelopment.co.za/za/contact/)

## Define the task before choosing the app format

![Two colleagues working side by side with laptops and notebooks.](https://webvelopment.co.za/images/lifestyle/pair-programming-1400.webp)

Illustrative photography · [Christina @ wocintechchat.com M / Unsplash](https://unsplash.com/photos/two-women-using-macbook-pro-KzU0ezL9tJo)

Start with the task you want someone to finish: submitting a request, assigning work or checking that a job is complete. We help South African businesses work through that task, from the information a person enters to the result their colleague or customer needs. Access permissions, existing tools and the devices people use all belong in that conversation.

A browser-based application may suit the task, or a mobile implementation may need separate scoping. Bring the reasons behind a format preference. If staff work away from a desk, for example, tell us what they need to read or enter there. We assess device support, connectivity, distribution and maintenance before including them in the proposed work; specialist device features and offline behaviour need particular attention.

## Work through a representative journey

Bring one real example with sensitive details removed. Show us the information entered, the decision someone makes and the result required. Who starts the record? Who may change it? Can the requester correct a mistake after submission? These details help us understand the work more clearly than a list of screens alone.

Include an awkward example too: a request with missing information, a rejected item or a record assigned to the wrong person. Agreeing how people recover from those situations helps define a useful first version.

Depending on the scope, the work can include a workflow map, interface prototype, data model, prioritised backlog and an implemented first phase. We assess integrations, migration, specialist device features and public app distribution separately. If existing customer or staff records are needed, agree how they will be handled before copying any into development.

## Agree what a working release means

Describe success in terms you can check. For a work request, that might mean an authorised requester can submit it, a coordinator can assign it and the requester can see its current status. Also describe the expected response to a failed submission or missing information. Those examples give the people reviewing the app something specific to try.

Ask people who actually perform the task to review the implementation on the devices and connections your business identifies as important. If offline work is required, it needs its own data and synchronisation design, including what should happen when two people change the same information.

We use the agreed examples to discuss feedback: did the app fail to do something expected, or has the team identified an additional need? Before handover, confirm who controls the accounts and access, who receives problem reports and how support and future updates will be arranged.

## Choose a pilot group and a realistic task

- Choose staff or customers who can try the first complete workflow and explain where it becomes confusing.

- Prepare non-sensitive examples covering a normal task and a correction or rejection.

- List the devices and accounts they will use, including any restrictions on installing software or granting access.

- Describe where a lost connection could interrupt the task and what the person should be able to do next.

## Common questions

A few useful answers before you decide.

### Must the first version include every planned feature?

No. Choose a useful task that people can complete from beginning to end. For example, a request-and-assignment workflow might come before additional reporting views. Keep later ideas in the backlog, but agree which ones are necessary for that first task to work before adding them to the release.

### Can an app replace a spreadsheet process?

It may. Show us the spreadsheet and explain how people use it, including checks or decisions that happen outside the file. A column labelled “approved” may hide several different rules. Understanding who makes that decision, and what happens when they reject an item, matters before recreating the process in an app.

Read the [global app development service](https://webvelopment.co.za/services/development/app-development/), then [discuss your application workflow](https://webvelopment.co.za/za/contact/) with one real task and its intended users.

## Use a local operating example to test the scope

Imagine a South African team requesting work at several customer sites. A requester supplies the task, a coordinator checks the details and another person records completion. For this example, the first release could follow that request through those three steps, with each person seeing the information needed for their role.

Now try an exception. The requester chooses the wrong site, but the coordinator has already assigned the work. Should the requester edit the site directly, ask for a correction or withdraw the request? Your business needs to choose the rule. We can then work through what each person sees and what happens to the existing assignment.

If someone needs to record completion while their connection is interrupted, explain exactly what must be retained and when it can be sent. That behaviour needs assessment; working away from a desk alone does not establish an offline requirement. This is a hypothetical example to help you prepare your brief.

Bring the role list, permitted sample records and someone who can resolve questions about the process. Include any constraints from existing devices or accounts so we can identify what needs further investigation.

## More questions for a local application brief

A few useful answers before you decide.

### Can staff and customers use different journeys?

Yes, they may need different information, permissions and guidance. Describe what customers should be able to submit or see, then work through the staff actions separately. For example, an internal note may help a coordinator handle a request without belonging in the customer’s view. Confirm those visibility rules with the business owner rather than copying staff access to every user.

### How should we describe connectivity requirements?

Describe the moment a connection is lost: the task underway, the information already available and what must happen when the device reconnects. If someone must keep working, explain which actions they need. Offline behaviour affects data and conflicting edits as well as screens, so it must be scoped and tested in the intended environment before being described as supported.

### Who approves changes to an operating rule?

Choose a business owner who understands the process and can resolve conflicting requests. We can explain the technical consequences of a change, but operational and commercial decisions need your direction. Keep the agreed rule alongside a simple example, so a later reviewer can understand why the app behaves that way.

### Can we start with an internal pilot?

Yes. Agree who will use it, which records they may work with and how they will report problems. Ask them to try the normal task and its exceptions, including corrections and access restrictions. The pilot still needs access and privacy decisions; feedback from that group helps assess the tested workflow, while other roles and tasks may need further review.

### What training is useful for the receiving team?

Walk through the implemented task using an example the team recognises. Include correcting a mistake, reporting a problem and requesting an access change. Confirm who adds new users and who approves their permissions. Guidance should explain what people need to do and why, alongside any screenshots they need to find the relevant controls.

### How does an app brief connect to other software work?

List the records the app needs from other systems and where its completed work must go. For each connection, identify who manages the existing system and what information can be shared. Integration or migration may need separate scoping. That discussion may also show that a simpler browser workflow is sufficient for the first task.

## Prepare your next conversation

Tell us who will use the app, what they need to finish and which devices they have available. A sample request and an explanation of what happens next are a useful starting point. We can discuss a first release that gives your team a complete task to review.

[Review the local user journey](https://webvelopment.co.za/za/services/websites/ux-design/) · [Plan the operating process around the app](https://webvelopment.co.za/za/solutions/custom-business-software/)

[Discuss this app development south africa brief](https://webvelopment.co.za/za/contact/).

Keep exploring

## Keep the right things connected.

[Development

### App Development

Define an application around real customer or staff tasks, with role permissions, prototypes, integrations, device requirements and an agreed first release.](https://webvelopment.co.za/services/development/app-development/)[South Africa · Contact

### Contact Webvelopment About a South African Project

Discuss a South African website, software, eCommerce, marketing or creative brief with Webvelopment, including goals, current tools and the people reviewing delivery.](https://webvelopment.co.za/za/contact/)

Let’s move things forward

## Start a conversation

Tell us what you are working towards. We’ll help you find a practical next step.

[Let’s talk](https://webvelopment.co.za/za/contact/)
