Clasora

Online mobile development tutor, teaching in English

Teach mobile development online in English

Teach Android, iOS, Flutter or React Native online in English, from wherever you live. You set your price and hours, and Clasora takes no commission.

About this opening

Role
Online mobile development tutor, teaching in English
Where
100% online, from wherever you live
How you work
Independently. You set your own price and your own hours.
Posted
Open to tutors living in
American Samoa, Anguilla, Antigua & Barbuda · show all

American Samoa, Anguilla, Antigua & Barbuda, Australia, Austria, Bahamas, Bangladesh, Barbados, Belgium, Belize, Bermuda, Bhutan, Bosnia & Herzegovina, Botswana, British Indian Ocean Territory, British Virgin Islands, Bulgaria, Burundi, Cameroon, Canada, Cayman Islands, Christmas Island, Cocos (Keeling) Islands, Cook Islands, Croatia, Cyprus, Czechia, Denmark, Dominica, Egypt, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Fiji, Finland, France, Gambia, Germany, Ghana, Gibraltar, Greece, Grenada, Guam, Guernsey, Guyana, Hong Kong SAR China, Hungary, India, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Latvia, Lebanon, Lesotho, Liberia, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Malta, Marshall Islands, Mauritius, Mexico, Micronesia, Montserrat, Morocco, Namibia, Nauru, Netherlands, New Zealand, Nigeria, Niue, Norfolk Island, Northern Mariana Islands, Pakistan, Palau, Panama, Papua New Guinea, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Romania, Rwanda, Samoa, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, South Africa, South Georgia & South Sandwich Islands, South Sudan, Spain, Sri Lanka, St. Helena, St. Kitts & Nevis, St. Lucia, St. Vincent & Grenadines, Sudan, Sweden, Switzerland, Tanzania, Thailand, Tokelau, Tonga, Trinidad & Tobago, Türkiye, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, United Arab Emirates, United Kingdom, United States, Vanuatu, Zambia, Zimbabwe

Mobile development means writing software for the phone in someone's pocket, and that phone runs one of two platforms. Android apps are written in Kotlin or Java, usually in Android Studio. iPhone apps are written in Swift, more and more often with SwiftUI, in Xcode on a Mac. Between the two sit Flutter, with its Dart widgets, and React Native, which brings React and JavaScript to native screens.

Learners soon find that writing the code is only half the difficulty. The rest comes from the platform. An Android activity is rebuilt when the phone is rotated, and whatever the student kept in it disappears. A SwiftUI screen never refreshes because its model was not made observable. A Flutter layout paints a yellow and black striped bar and reports that a RenderFlex overflowed. A React Native app runs perfectly in development and crashes in its release build. A tutor who knows why, and can show it on a running app, saves a student hours of reading old forum threads.

Why we are looking for mobile development tutors who teach in English

Clasora shows students the tutors who teach in the language they use the site in. A student browsing Clasora in English is shown tutors who teach in English, so if English is the language you teach in, those are the students who find you.

Nearly everything a mobile developer reads is in English already: the platform documentation, the framework guides, the error messages in Xcode and Logcat. Learners still need someone to put it into plain sentences: what a coroutine scope is for, why Swift makes them unwrap an optional, what “lifting state up” means in React Native. A tutor who uses the same terms as the documentation makes the next page they read easier.

Clasora does not employ tutors, and this is an opening rather than a job. You work independently, set your own prices and hours, and teach as much or as little as you like. Some tutors keep it to a few evenings a week alongside their own development work. Others teach enough for it to stand in for a job.

What teaching mobile development online on Clasora looks like

The opening is fully remote. Every lesson takes place online, and you teach from wherever you live.

Students book from your calendar and only see the times you have marked as free, shown in their own time zone. You decide how much notice you need and how far ahead people can book.

The video call runs in the browser, with nothing to install for the call itself. In a mobile lesson the shared screen does most of the work, ideally with the code and the running app side by side: Android Studio with an emulator, Xcode with the iOS Simulator, or VS Code with a Flutter app reloading as you type. Often the student shares instead, so you see their actual project and the crash in Logcat, not their memory of it. Some tutors mirror a real phone onto their screen to show a gesture or a permission prompt. The in-call chat is handy for a Gradle dependency line or a terminal command, and background blur keeps your room out of the picture.

Between lessons, each student has a conversation with you. They can send a screenshot of a layout that breaks on a small phone, or a link to their GitHub repository, and you can reply with a hint or a corrected file. Messages, files and shared links sit next to the sessions they belong to. Starter projects can live in your personal file area, documents can come across from Google Drive, and Google Calendar can sync with your Clasora calendar.

What students usually want help with

A first app: setting up Android Studio or Xcode, running it on an emulator or a real phone, and making sense of a new project's files.

The language underneath: null safety in Kotlin, optionals and protocols in Swift, Dart for Flutter, JavaScript and TypeScript for React Native.

Building screens: Jetpack Compose or XML layouts, SwiftUI or UIKit, Flutter widgets and React Native components that hold up on small phones and large tablets.

State and architecture: ViewModel and MVVM, @State and @Observable in SwiftUI, Riverpod or Bloc in Flutter, and keeping logic out of the screens.

Lifecycle and navigation: what happens when the app goes into the background, and moving between screens without losing data.

Talking to a server: REST APIs and JSON with Retrofit, URLSession or fetch, loading and error states, and Firebase as a ready-made back end.

Asynchronous code: coroutines and Flow, async/await in Swift, Futures in Dart, and why the interface freezes when slow work runs on the main thread.

Data and phone features: Room, SwiftData or SQLite, the camera, location, permissions and push notifications.

Debugging and testing: stack traces, breakpoints, memory leaks, and unit and UI tests.

Getting a build out: signing, release builds and preparing an app for Google Play or the App Store.

A deadline: a course project, a final-year app, a portfolio piece or a technical interview.

Who we are looking for

You build apps with confidence on the platforms or frameworks you offer, whether native Android, native iOS, Flutter or React Native, and you understand why they behave as they do.

You can explain in clear English what is going on inside an app, to a complete beginner as well as to a web developer moving over to mobile.

You can open a student's project, find the real cause of a crash and guide them to fix it themselves.

You might be a mobile developer, a programming teacher or lecturer, or a computer science student with apps of your own behind you.

You have a computer with a camera, a microphone and a steady internet connection, powerful enough to run an emulator during a video call. Teaching iOS with Xcode needs a Mac.

You are 18 or older.

Teaching experience helps, but it is not required.

What you get

No commission. Whatever you charge, Clasora takes none of it.

Nothing to pay to join. No subscription, and no fee for publishing a listing.

Prices you set. Each session length has its own price, and you can make the first session free.

A calendar you control. Your weekly hours, days off, the notice you need and how far ahead students can book are all yours to choose.

A public listing page. Search engines can find it, and each visitor sees it in the language they read, with your photo, an intro video, what you teach, the languages you speak and your price for each session length.

Reviews that fit teaching. Students rate you on knowledge, clarity and engagement.

Qualifications checked by a moderator. Add your degrees and certificates to your profile and a moderator reviews them.

Lessons in the browser. Video with screen sharing, background blur and in-call chat, and nothing to install.

How to start

Create an account with the button on this page.

Publish a listing for mobile development and say which platforms and frameworks you teach.

Open your calendar and mark the hours you are free.

The whole thing takes a few minutes. You accept the terms when you become a tutor, and your listing goes live once a moderator has checked it.

Questions tutors ask

Do I need a Mac?

Only for iOS. Xcode runs on macOS alone, so teaching Swift and SwiftUI with the iOS Simulator needs a Mac. Android, Flutter and React Native can be taught from Windows or Linux, although building the iPhone version of a Flutter or React Native app also needs a Mac.

Can I teach only Flutter, or only Android?

Yes. Your listing says what you teach, so you can offer one platform, one framework or all of them.

Can I teach someone who has never programmed?

Yes. A first app gives a beginner something they can hold in their hand, and that keeps many of them going through the harder parts of the language. Say in your listing that complete beginners are welcome.

How do I get paid?

Card payments are not switched on yet. For now a booking is confirmed without a card, and you and the student settle payment directly between you. Clasora takes no commission on what you charge.

Start teaching on Clasora

Create an account, publish one service and open your calendar. It takes a few minutes and costs nothing.