How to Create a School or Classroom App (2026)

Create a school or classroom app for iPhone and iPad: classes, assignments, schedules, quizzes and parent updates, with Apple's rules for kids' data.

By Sigsten Gustavii· · 8 min read

To create a school or classroom app, decide who uses it (teachers, students, parents or all three), design one shared space per class with a schedule, assignments and updates, keep each person's data to the right audience, check Apple's rules for children's data, and publish the app under the school's own Apple Developer account.

Who a classroom app serves, and what each needs
WhoWhat they do in the appWhat they must not see
TeachersPost assignments and materials, run quizzes, see submissions and progressOther teachers' private notes
StudentsSee the schedule, open materials, hand in work, take quizzesOther students' grades and submissions
ParentsFollow updates and deadlines for their child's classesOther families' details

School software is crowded with big platforms that do everything for a whole district. A small, focused app still has a place: one teacher's course, a language school, a tutoring centre, a music school, a coding club. These are the apps an AI builder makes well, because they are a few clear screens with careful privacy rules.

What a classroom app needs

The parts of a classroom app, and what Borel builds
PartWhat it doesIn a Borel app
ClassesA space per class that students joinGroups with invite codes and teacher and student roles
ScheduleLessons, rooms, exam datesA timetable with Add to Calendar
AssignmentsTask, due date, hand-inAssignments per class, submissions only the student and teacher read
MaterialsNotes, links, picturesPosts and files per class
QuizzesShort checks with scoresQuizzes with results kept per student
UpdatesNews for the class and familiesA news list per class
ProgressScores over a termCharts per student, visible to them and the teacher

Everything lives in Borel Cloud, the database, sign-in and storage Borel runs. Each table has an access rule enforced by the database: class materials for the class's members, a submission for its student and the teacher, a grade for the student only.

Children's data and Apple's rules

This is the part to get right before anything else. Apple's Guideline 5.1.4 says to take care with personal data from kids and to comply with laws like COPPA in the US and GDPR in the EU. Apps designed for children may join the Kids Category under Guideline 1.3, which brings its own strict limits on data and third-party services. Your school or country will have its own data protection rules too.

Choosing who the app is for
AudienceWhat it meansPractical advice
Teachers onlyAdults; the simplest casePlans, materials, attendance, marking
Older students and adultsStudents old enough to have their own accounts under local lawAccounts with email, careful sharing rules
ParentsAdults following their child's classUpdates and deadlines, no student data beyond their own child
Young childrenKids Category and child privacy laws applyGet advice before building; avoid accounts and AI features for young pupils

Many schools find the easiest route is an app for teachers, older students and parents, rather than for young children directly.

Quizzes and AI, carefully

Borel AI can write quiz questions from a teacher's notes, explain a wrong answer in simple words, or turn a chapter into flashcards. Under Apple's Guideline 5.1.2(i), an app must ask before personal data goes to a third-party AI, and Borel's AI kit asks for that consent itself. For a school, keep AI on the teacher's side (drafting questions from notes) rather than sending pupils' work to an AI, unless your school's rules allow it. For self-study, older students can turn the same notes into flashcards of their own.

Schedules, reminders and offline use

Native features make a school app useful every day. Lessons and exams go into the iPhone's Calendar with one tap. A reminder the evening before a deadline is scheduled on the phone, so it works even with the app closed. Materials can be kept on the device for a train without signal; see offline data. A student can photograph a worksheet with the camera or scan it as a clean page to hand it in.

Borel apps don't send push notifications, so class news appears when the app is opened. Keep your usual channel for urgent messages like closures.

Teacher tools that save time

Teachers adopt an app when it gives them time back. Small features matter most:

  • Attendance in one screen: the class list with a tap per student, saved with the date.
  • Marking queue: unmarked submissions oldest on top, with a mark and a short comment on each.
  • Reuse last year's class: copy a course's materials and assignments into a new class with a fresh invite code.
  • Quick posts: a photo of the whiteboard posted to the class in two taps.
  • [Charts](/native-ios-features/charts) of quiz scores per student and per question, so a topic the whole class missed stands out.

Distribution: public or unlisted

A classroom app doesn't have to be found by the whole world. Apple offers unlisted app distribution: the app goes through the normal review but is only reachable by its direct link, which suits a single school or club. You request it from Apple for your app. Borel builds and uploads the app the same way in either case.

App Store rules for school apps

Apple's rules that apply to a school app
GuidelineWhat Apple asksWhat to do
5.1.4 KidsCare with children's data; follow COPPA, GDPR and local lawDecide the audience before you build
1.3 Kids CategoryStrict rules for apps designed for childrenOnly join it if the app is truly for kids
5.1.2(i) Third-party AIConsent before personal data goes to an AIBorel asks; keep AI on the teacher's side
1.2 User-generated contentFilter, report, block if people postBorel's moderation kit on class posts
5.1.1(v) AccountsAccount deletion in the appBuilt into every Borel app with accounts

Read Apple's full App Review Guidelines before you publish an app aimed at students.

What a school app costs

The cost of a classroom app built with Borel
ItemCostNotes
Borel Free$0, with 5 credits a dayBuild and try it in your browser
Borel ProFrom $20 a monthInstall on devices and publish
Apple Developer Program$99 a yearApple waives it for some eligible educational institutions
Running the appPay as you goClasses, files and any AI, from a balance you top up

See Apple's fee waiver page for who qualifies, and Borel's pricing.

How to choose the right way to build a school app

  • Borel, for a focused native iPhone and iPad app for one course, school or club, with careful sharing rules built in.
  • A learning management system, if a whole district needs gradebooks, integrations and support.
  • [CatDoes](/compare/catdoes), if many students use Android phones; it builds React Native apps for both stores.
  • A shared drive and a calendar, if the class only needs files and dates.

How to do it with Borel, step by step

Step 1: Describe the classes and roles

A prompt to start from
Make a classroom app for our language school, for adult and upper-secondary students. Teachers create a class and share an invite code; students join with it. Each class has a timetable (with Add to Calendar), materials, assignments with due dates, and short quizzes. Students hand in an assignment as text or a photo of their work; only the student and the teacher see a submission and its mark. Remind students the evening before a deadline. Teachers see a chart of each student's quiz scores over the term. Class posts can be reported. Settings shows our school email and Delete account.

Borel's planner, Penny, asks about anything unclear, then Rivet writes the app in Swift with SwiftUI. It runs on iPhone and iPad, and Xcode builds it on Borel's Mac.

Step 2: Test the privacy with three accounts

In the iOS Simulator in your browser, make a teacher and two students. Hand in work as one student and check the other can't see it, then mark it as the teacher.

Step 3: Try it in a real class

With Pro, install it on your devices with Borel Companion, then run one class with it for a few weeks through TestFlight.

Step 4: Publish

Stamp checks the common reasons for rejection, and Publish uploads it under your school's Apple Developer account. Ask Apple for unlisted distribution if it is only for your school.

The Bottom Line

A good classroom app is a few clear screens with careful rules about who sees what. Borel builds classes with invite codes, schedules, assignments, quizzes and progress natively for iPhone and iPad, with each submission and grade kept to the right people. Decide your audience with Apple's rules for children in mind, then describe your class to Borel and try it on a live iPhone.

Questions people ask

Can a teacher make a classroom app without coding?

Yes. Describe the classes, roles and screens to Borel and it builds a native app with the database and sharing rules. Changes are plain messages.

Is it legal to collect students' data in an app?

It depends on their age and your country. Apple's Guideline 5.1.4 points to laws like COPPA and GDPR. Follow your school's data protection rules and get advice before building for young children.

Can students hand in homework in the app?

Yes, as text or a photo or scan of their work. Each submission is readable only by the student and the teacher.

Can AI write quiz questions?

Yes. Borel AI can draft questions from a teacher's notes, after asking for consent as Apple requires. Keep pupils' personal data out of AI requests unless your school allows it.

Can I keep the app private to my school?

Yes. Apple's unlisted distribution makes an approved app reachable only by its link. You request it from Apple.

Does a school have to pay Apple's developer fee?

Apple waives the Developer Program fee for some eligible educational institutions and nonprofits. Check Apple's fee waiver page.

Can parents follow their child's classes?

Yes, if you ask for a parent role: parents join a class with their own code and see its news and deadlines, but not other students' work or marks.

Does the app work on iPad?

Yes. Borel apps are made for iPhone and run on iPad too.

Can the app notify students about deadlines?

Yes, with reminders scheduled on the phone before each deadline. Borel apps don't send push notifications, so news from teachers shows when the app is opened.

I think a good classroom app is a few clear screens with careful rules about who sees what. Start with one class and grow from there.

– Sigsten

Make your iPhone app in Borel

Describe the app you want and see its first screens before you pay anything.

See your app free

Keep reading