discussing clients’ requirements and what they would like the app to dobuilding prototypesusing appropriate programming languages and software frameworks to develop solutions to meet clients’ needsdeveloping application programming interfaces (APIs) to support mobile functionalitydeveloping and implementing quality standardsdeveloping and carrying out testing proceduresmanaging version controlkeeping up to date with the terminology, concepts and best practices for coding mobile appsdeveloping any support materials neededworking closely with colleagues to innovate app functionality and designmanaging projects to ensure they meet deadlines and requirements – for example, keeping clients informed on progress and responding to problemsattending regular progress meetings.