Skip to content

Showcase your skills, achievements and set goals.Build your profile today!

App developer

Create apps for computers, smartphones, tablets, or games. Design and develop innovative software for people all over the world to interact with.

Also known as: mobile applications developer, software engineer, software developer

About the job

What it's like

People around the world use apps to log into social media, shop, bank, stream music and watch TV shows. As an app developer, it'd be your job to create them.

You'd discuss with clients how the app should function and come up with ideas to design and develop it. Then, you'd work with others to write the code needed to make it work the way you expect it to. 

You might focus on apps for phones, tablets, computers or gaming devices. It's likely you'd work in a specific field, for example, creating fun and satisfying mobile games. Or, working with finance apps, helping people get fast and easy access to their money.

You might also work with specific systems to create different types of apps. For example, Windows, iOS or Android.

Working within a team, you’d collaborate to develop the app, test it and make sure it works as it should.  

Apps need regular updates to keep them secure and in line with the latest trends and styles.

What you might do:

  • design and develop applications based on client needs 

  • work as part of a team on development projects 

  • check the program's success and make changes if necessary 

  • use programming language and code to create the app elements 

  • write and update documents or briefs to record how the program operates 

  • keep up to date with best practice and app trends 

  • change and update apps when necessary

Hours

Working hours can vary, but usually full-time hours will be Monday to Friday and around 37 to 40 hours per week.

Environment

You?ll usually be office-based and work as part of a development team.

Travel

You might have to travel to meet clients or stakeholders. You also might need to travel to events and training to keep up-to-date with technology trends.

Explore more information about this job

Here are some useful links to learn more about this career:

Like the sound of this career?

Browse courses in Scotland related to 'App developer'

Select qualification level(s)

Show me courses

Other careers that you might like

  • Games developer
  • Software developer
  • Machine learning engineer
  • Software engineer
  • Game designer
  • AR/VR programmer
  • DevSecOps developer
  • Blockchain developer
  • DevOps engineer
  • Audio programmer
  • Lead game engineer
  • Project analyst
  • Robot programmer
  • Artificial intelligence engineer
Browse all job profiles

Related industries

Many jobs can be done in lots of different industries. We've highlighted the ones we think are most important for this job.

  • Financial and professional services
  • Construction and built environment
  • Digital technologies
  • Creative
View all industries

Top skills

Skills are things you're good at. Whether you know what yours are or not, everyone has them!

It's useful to learn which ones are important in a job so you know the areas you need to brush up on. It can also help you work out if you're suited to a career.

Top specialised skills

These are the top specialised skills that have been found in job vacancies across Scotland. From March 2024 to March 2025.

  • mobile application development
  • restful api
  • apple ios
  • kotlin
  • android (operating system)
  • unit testing
  • c# (programming language)
  • ios development
  • react native
  • android applications
Source: Based on vacancy data from Lightcast

Meta skills

Here are some of the meta skills you'll need to do this job.

  • attention to detail
  • researching
  • problem solving
  • creative
  • working with technology
  • persevering
  • adaptability

Your skills are important

Our unique skillsets are what make us stand out from the crowd. Learn about each skill in depth and discover what employers look for in your applications and interviews.

Discover skills

Getting in

Explore each section to find more information about getting into this career.

Colleges and universities will list subjects you'll need for entry to a course. Some useful subjects include:

  • Computing Science

  • Graphic Communication

  • Skills for Work: Creative Digital Media

  • Foundation Apprenticeship: Software Development

You can get a head start in this career by doing a Foundation Apprenticeship in S5 and S6.

You'll get an SCQF level 6 qualification which is the same level as a Higher. You'll also learn new skills and gain valuable experience in a work environment.

Discover what's on offer at your school on  Apprenticeships.scot.

There are many ways to get qualified for this job. It might be through college, university or through work-based qualifications, such as apprenticeships.

App developers are familiar with basic programming language like Java script and PHP. You'll need strong technical knowledge, this could from experience in a computing environment. This role could also involve the development of augmented and virtual reality software. Experience or a qualification in the use of 3D modelling would be useful.

Some employers ask for a degree but many focus more on technical skills and experience. You can build skills and experience through an apprenticeships or by studying subjects such as:

  • information technology/systems

  • computing science

  • mobile development

  • software engineering

  • computer science/software development

  • graphic communication

  • applied computing

  • Skills for Work: creative digital media

  • Foundation Apprenticeship: software development

Employers will consider graduates from other subjects if you can show the knowledge needed. There are postgraduate IT conversion courses to help strengthen technical skills.

Not all employers list specific qualifications they need. They will ask for relevant experience, usually work based, that show a range of transferable skills.

You'd need to show an up-to-date knowledge on a range of software and programming development. This could include a portfolio showing previous mobile app development work.

Once in a job, you'd need to continue to expand and strengthen this knowledge.

Free online courses for improving app development skills are at Digital Skills Scotland.

Find the right course for you

Browse courses in Scotland related to 'App developer'

View all courses

Search jobs and apprenticeships

View work opportunities