---
title: "App Development Course in the UK | Live Online"
description: "A live app development course in the UK for teens and adults: React Native, Flutter, Swift and Kotlin, built to the app code of practice and the Children's code."
canonical: https://learn.modernagecoders.com/app-development-course-uk
source: src/pages/app-development-course-uk.html
---
> A live app development course in the UK for teens and adults: React Native, Flutter, Swift and Kotlin, built to the app code of practice and the Children's code.

In short

App developers in the UK work under two sets of guidance. DSIT's voluntary code of practice for app store operators and app developers, updated in October 2023, sets eight principles, including that developers use industry-standard encryption, request only the permissions an app functionally needs, keep the primary function working when optional permissions are refused, offer a way to delete personal data, run a vulnerability disclosure process and ship security updates. The ICO's Children's code sets 15 standards for online services likely to be accessed by children, even if they are not the target audience, including high-privacy default settings, data minimisation, geolocation off by default and no nudge techniques; it applies to non-UK companies processing UK children's data too. Modern Age Coders teaches app development live and online to UK teenagers, in React Native, and adults, in Flutter, Swift and Kotlin, with those rules built into every project. The first class is free; afterwards a group place is USD 100 a month and one-to-one lessons USD 150 a month.

Start here

## Three ways into app development

React Native for teenagers, a cross-platform course for adults, and native iOS. Each card opens the full syllabus.

[![App Development for Teens course thumbnail](/images/app-dev-teens.webp)  ADU / 01 App Development for Teens Real apps with React Native, for ages 13 to 18, from first screen to a finished project. Open the syllabus →](/courses/complete-app-development-masterclass-for-teens)[![App Development Course course thumbnail](/images/app-dev-college.webp)  ADU / 02 App Development for Adults Flutter, iOS and Android, for university students, graduates and professionals. Open the syllabus →](/courses/complete-app-development-masterclass-college)[![Swift and iOS Course course thumbnail](/images/swift-college.webp)  ADU / 03 Swift and iOS SwiftUI apps from zero, for adults who want to build natively for Apple devices. Open the syllabus →](/courses/complete-swift-programming-masterclass-college)

The app code

## What the UK's app code of practice asks of developers

DSIT published the code in December 2022 and updated it on 24 October 2023. It describes itself plainly: "This voluntary Code of Practice sets out practical steps for App Store Operators and App Developers to protect users."

| Provision | What it asks | In a student's app |
| --- | --- | --- |
| 2.1 | Industry-standard encryption for data in transit and data stored locally | HTTPS only; no secrets saved in plain text |
| 2.2 | "Developers shall ensure that the primary function of an app operates if a user chooses to disable its optional functionality and permissions." | A weather app still works when location is refused; the user types a town instead |
| 2.3 | "Developers should not request permissions and privileges which are not functionally required by the app." | No contacts or microphone permission for a to-do list |
| 2.5 | A simple uninstall process | Nothing left running after removal |
| 2.6 | A process to update and monitor software dependencies for known vulnerabilities | Libraries checked and updated as part of every release |
| 2.7 | A way for users to request deletion of personal data the app gathered | A delete-my-account option that actually deletes |
| 3.1 | A vulnerability disclosure process, such as contact details or a form, accessible in the app store | A security contact on the listing |
| 4.1 and 4.2 | Security updates, including when a third-party library or SDK receives a security or privacy update | Updates shipped after launch, not only before it |

### Voluntary, but not optional in spirit

The code is voluntary, and responsibility for the principles is shared between app store operators, app developers and platform developers. The government also notes that some of the principles are already mandated by existing legislation, including data protection law.

App stores are asked to vet submissions, remove clearly malicious apps within 48 hours of verifying them, and contact any developer whose app has had no update for two years to check it is still supported.

### The eight principles

The code lists them in no priority order: apps meeting a security and privacy baseline; apps adhering to baseline requirements; a vulnerability disclosure process; keeping apps updated; accessible security and privacy information for users; guidance for developers; clear feedback to developers; and steps when a personal data breach arises.

Four of those are aimed mainly at developers, and they are the four a course can teach.

Source, read 21 September 2026: [DSIT, Code of practice for app store operators and app developers (updated)](https://www.gov.uk/government/publications/code-of-practice-for-app-store-operators-and-app-developers/code-of-practice-for-app-store-operators-and-app-developers-new-updated-version), 24 October 2023.

The Children's code

## If children might use your app, the Children's code applies

The ICO's Children's code, also called the Age appropriate design code, sets 15 standards. Its scope is the part developers most often miss.

In the ICO's own words: "If children are likely to access your service, even if they are not your target audience or user, then you need to consider the Children's code." It applies to "UK-based companies and non-UK companies who process the personal data of UK children", and children here means anyone under 18. It covers information society services, which the ICO says means most for-profit online services, and it does not apply to schools processing pupils' information for education.

| Standard | The ICO's summary | In the app |
| --- | --- | --- |
| Default settings | "Settings must be 'high privacy' by default" | Profiles private and sharing off until a child chooses otherwise |
| Data minimisation | "Collect and retain only the minimum amount of personal data you need" | No date of birth, contacts or photos unless a feature needs them |
| Geolocation | "Switch geolocation options off by default" | Location off at install, with an obvious sign when it is on |
| Profiling | "Switch options which use profiling 'off' by default" | No personalised feeds for children by default |
| Nudge techniques | "Do not use nudge techniques to lead or encourage children to provide unnecessary personal data or weaken or turn off their privacy protections." | No guilt-trip buttons or pre-ticked boxes |
| Transparency | Privacy information "concise, prominent and in clear language suited to the age of the child" | A privacy screen a 12-year-old can read |
| Online tools | "Provide prominent and accessible tools to help children exercise their data protection rights and report concerns." | Report and delete options in plain sight |

### The standards work together

The other eight cover the best interests of the child, data protection impact assessments, age appropriate application, detrimental use of data, upholding your own policies, data sharing, parental controls and connected toys and devices.

For a first app, the practical ones are the defaults: what the app does before anyone changes a setting.

### A newer duty points the same way

The Data (Use and Access) Act 2025 added an explicit requirement for online services likely to be used by children to take their needs into account when deciding how to use their information. The ICO's view: "You should already satisfy this requirement if you conform to our Age appropriate design code (AADC)."

So one well-designed set of defaults answers both.

Sources, read 21 September 2026: [ICO, Children's code standards](https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/childrens-information/childrens-code-guidance-and-resources/age-appropriate-design-a-code-of-practice-for-online-services/code-standards/); [Introduction to the Children's code](https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/childrens-information/childrens-code-guidance-and-resources/introduction-to-the-childrens-code/); [ICO, the Data Use and Access Act 2025 for organisations](https://ico.org.uk/about-the-ico/what-we-do/legislation-we-cover/data-use-and-access-act-2025/the-data-use-and-access-act-2025-what-does-it-mean-for-organisations/). This page is not legal advice.

Designed in

## What students build, with the rules already inside

Every project on the course carries the same small checklist. It costs a few extra lessons and saves rewriting an app later.

| Feature every project gets | The rule behind it |
| --- | --- |
| Permissions requested at the moment they are needed, with a reason shown | App code 2.3 |
| The main feature still works when a permission is refused | App code 2.2 |
| Location off by default, with a visible indicator when used | Children's code, geolocation |
| A plain-language privacy screen | Children's code, transparency; app code 5.2 |
| A delete-my-data option that removes the data from the server too | App code 2.7 |
| A dependency check before every release | App code 2.6 and 4.2 |
| A contact for security reports in the store listing | App code 3.1 |

### A revision app

Flashcards and quizzes for a subject the student knows, with progress stored locally and nothing shared by default.

### A club organiser

Events and sign-ups for a school club or sports team, with parental controls explained clearly to the children who use it.

### A local guide

A map of places for a town or campus, where the app works without location and asks only when the user taps near me.

None of this makes an app legally compliant on its own, and the course does not claim to. It builds the habits the codes describe, so that a student who publishes an app later starts from the right defaults. How apps talk to servers safely connects directly to our [cyber security course for teens](/cyber-security-course-for-teens-uk).

Which route

## React Native, Flutter, Swift or Kotlin

The right framework depends on age, devices and what the learner already knows. The free first class settles it.

| Route | Who it suits | Builds for |
| --- | --- | --- |
| React Native (teens course) | Ages 13 to 18, especially with some JavaScript | iOS and Android from one codebase |
| Flutter | Adults who want one codebase and a clean UI toolkit | iOS, Android and more, in Dart |
| Swift and SwiftUI | Adults building for iPhone, iPad and Mac | Apple platforms natively |
| Kotlin, within the adult app course | Adults building for Android natively | Android |

### Do you need to code first?

Teenagers can start the React Native course as complete beginners, and adults can start the app courses from zero. Some JavaScript or Python beforehand makes the first months smoother.

Web foundations help too, and our [full stack software development](/full-stack-software-development-course-uk) page covers the servers most apps rely on.

### Publishing is optional

Students can run apps on their own phones and emulators without publishing anything. Publishing to a store involves the store's own developer accounts and rules, which the learner or a parent controls.

We never publish apps on a student's behalf or hold their store accounts.

Stages

## Four stages to a finished app

Placement follows what you can already do.

| Stage | What should be true |
| --- | --- |
| 1. Screens | You build screens with layout, navigation and input |
| 2. Data | You store data locally and fetch it from an API safely |
| 3. Permissions and privacy | Your app asks only what it needs, works when refused, and deletes data on request |
| 4. Finished and maintained | A complete app runs on a real phone, with dependencies updated and a plan for fixes |

### Stage three is the UK part

It is where the app code and the Children's code turn into code.

The wider sequence of subjects is on the [coding roadmap](/coding-roadmap).

### Stage four never ends

Apps need updates after launch; the code of practice expects security fixes.

Students learn to treat a release as a beginning.

The catalogue

## Nine courses for app builders

The app courses themselves, the foundations under them, and the back end they talk to.

I

### Apps

By framework

ADU / APP / 01

#### App Development for Teens

React Native, ages 13 to 18.

[Open the syllabus](/courses/complete-app-development-masterclass-for-teens)

ADU / APP / 02

#### App Development for Adults

Flutter, iOS and Android.

[Open the syllabus](/courses/complete-app-development-masterclass-college)

ADU / APP / 03

#### Flutter

Dart to real cross-platform apps.

[Open the syllabus](/courses/complete-flutter-app-development-masterclass-college)II

### Foundations

Before or alongside

ADU / FND / 01

#### JavaScript for Teens

The language under React Native.

[Open the syllabus](/courses/javascript-course-for-teens-beginners-interactive-web)

ADU / FND / 02

#### Swift and iOS

SwiftUI apps from zero.

[Open the syllabus](/courses/complete-swift-programming-masterclass-college)

ADU / FND / 03

#### Java for Teens

Object-oriented foundations for Android work.

[Open the syllabus](/courses/java-programming-masterclass-for-teens)III

### Behind the app

Servers and data

ADU / BCK / 01

#### Backend Coding for Teens

APIs and databases for teen developers.

[Open the syllabus](/courses/backend-coding-masterclass-for-teens)

ADU / BCK / 02

#### MERN Stack

Full stack JavaScript for adults.

[Open the syllabus](/courses/mern-stack-development-masterclass-college)

ADU / BCK / 03

#### Cybersecurity for Teens

Why the security rules exist.

[Open the syllabus](/courses/cybersecurity-course-for-teens-ethical-defensive)

How lessons run

## Live lessons, real phones

Teaching comes from India, which keeps one clock all year; the UK is four and a half hours behind India in British Summer Time and five and a half in winter. After-school, evening and weekend slots in UK time are all possible.

After school

For teenagers on weekdays.

Evening

For adults after work or lectures.

Weekend

Longer sessions for building features.

### A free first class

We check your starting point and choose a framework with you.

### Small groups

Five to ten learners of similar age and level.

### One to one

For a specific app idea or a faster pace.

### Your own device

Apps run on your phone or an emulator from the early weeks.

### Privacy checklist

Every project passes the same short checklist before it counts as done.

### Your accounts, your apps

Code lives in your own repository; store accounts stay yours.

Student work

## Projects built by our students

Four projects our students finished. More, from every age group, are in [student labs](/student-labs).

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees for app development

One monthly fee in US dollars, the same for every country outside India, with no enrolment fee and nothing to commit to beyond the current month. Store developer accounts, if you choose to publish, are separate and paid to the store.

Free first class

USD 0

no card required

- A look at your starting point
- A framework chosen with you
- No payment details needed

Book it

Group batch

USD 100

a month, billed in US dollars

- Five to ten learners at one level
- The same teacher each week
- A privacy checklist on every project
- Stop at the end of any month

Start here

One to one

USD 150

a month, billed in US dollars

- A teacher for you alone
- Built around your own app idea
- Paced to suit you

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Google reviews from our students and their families, in their own words.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions about app development

## What UK learners ask about building apps

### Does the UK have rules for app developers?

DSIT publishes a voluntary code of practice for app store operators and app developers, updated in October 2023, with eight principles on security and privacy. Data protection law applies regardless.

### What is the Children's code?

The ICO's Age appropriate design code: 15 standards for online services likely to be accessed by under-18s, such as high-privacy defaults, data minimisation and geolocation off by default.

### My app is not for children. Does the code apply?

Possibly. The ICO says that if children are likely to access your service, even if they are not your target audience, you need to consider the code.

### Which framework should a teenager learn?

Our teen course uses React Native, which builds for iOS and Android from one codebase. Some JavaScript first helps but is not required.

### Which should an adult learn?

Flutter for one codebase across platforms, Swift for Apple devices, or Kotlin for Android. The free class helps you choose.

### Do I need a Mac?

For Swift and publishing to Apple's store, a Mac is generally needed. React Native and Flutter work can begin on Windows, with Android devices or emulators.

### Will you publish my app?

No. Apps can run on your own devices without publishing. If you publish, you or a parent control the store account.

### Does following your checklist make my app compliant?

No course can promise that. The checklist builds the habits the codes describe; compliance depends on the real app and how it handles data.

### What does it cost?

The first class is free. After that it is USD 100 a month in a group or USD 150 a month one to one, with no enrolment fee.

### When are lessons?

After school, evenings or weekends in UK time, agreed in the free class. Teachers are four and a half hours ahead of the UK in summer and five and a half in winter.

Elsewhere on this site

## Related pages

The servers behind apps, security, and the languages underneath.

### [Full stack software development](/full-stack-software-development-course-uk)

The back end your app talks to.

### [Cyber security for teens](/cyber-security-course-for-teens-uk)

Why the security rules exist.

### [Java classes in the UK](/java-classes-uk)

Object-oriented foundations.

### [Coding classes for teens](/best-coding-classes-for-teens-uk)

How we teach teenagers.

### [Coding classes for adults](/best-coding-classes-for-adults-uk)

Starting as an adult.

### [Coding classes in the UK](/coding-classes-in-united-kingdom)

All our UK pages.

Start here

## Bring an app idea to a free class

Leave a number and we will call at a UK time that suits you. Bring an idea, however rough; the class checks your level, chooses a framework and sketches the first screens.

Reading first? Browse the [course list](/courses), see [how we teach](/how-we-teach), or look at [what students have built](/student-labs).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20first%20app%20development%20class%20in%20the%20UK.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

A WhatsApp message from a UK phone is the quickest way to reach us. We work from India, so the number starts +91; there is no UK office.

## Keep exploring Modern Age Coders

### Related courses and guides

- [AQA A-level Computer Science 7517 Help](/aqa-a-level-computer-science-7517-help)
- [App Development Course in the Netherlands](/app-development-course-netherlands)
- [AQA GCSE Computer Science 8525 Help](/aqa-gcse-computer-science-8525-help)
- [App Development Course in Ireland](/app-development-course-ireland)
- [Astro Pi Mission Zero Help](/astro-pi-mission-zero-and-space-lab-help)
- [AP Computer Science Principles Online Coaching](/ap-computer-science-principles-online-coaching)
- [Summer Research Programs in Coding and AI](/summer-research-programs-coding)
- [Coding Classes for DPS R.K. Puram Students](/coding-classes-for-dps-rk-puram-new-delhi)
- [Online Coding Summer Course, UK](/online-coding-summer-course-uk)

### Free resources

- [HTML & CSS Tutorial: Build Websites from Scratch](/resources/html-and-css)
- [Exception Handling (try, catch, throw)](/resources/cpp/exception-handling-in-cpp)
- [Images, Audio, and Video](/resources/html-and-css/images-and-media)
- [OOP - Classes, Objects, and Constructors | C++ Tutorial](/resources/cpp/oop-classes-and-objects)

### From the blog

- [What is Vibe Coding? The Ultimate Deep-Dive Guide to AI-Powered](/blog/what-is-vibe-coding-future-of-software-development)
- [How to Write a Leap Year Program in Python (3 Simple Methods)](/blog/how-to-write-a-leap-year-program-in-python)
- [Advantages of Functions in Python: Why Every Coder Should Use Them](/blog/advantages-functions-python-why-every-coder-should-use-them)

### Start here

- [Browse every live course at Modern Age Coders](/courses)
- [Try a free trial class with a Modern Age Coders mentor](/free-trial)

---

*Canonical: https://learn.modernagecoders.com/app-development-course-uk*
