Мобільний додаток для репетитора: розклад, оплата, відео

Репетитори витрачають години на узгодження розкладу та збір оплати — ці рутинні завдання забирають час, який можна присвятити учням. Ми розробляємо мобільний додаток, що об'єднує онлайн-розклад, запис, платежі та відеоуроки в єдиному просторі. Наша команда реалізує проєкт під ключ — від концепції до підтримки, забезпечуючи надійне рішення, яке зростає разом з вашим бізнесом.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Мобільний додаток для репетитора: розклад, оплата, відео

Кроссплатформна розробка (Flutter, React Native, KMM)Середнійвід 1 тижня до 3 місяців
Часті запитання

Розробка мобільного додатку для репетиторів

Зазначимо: коли у репетитора набирається 10–15 учнів, розклад у Google Calendar починає конфліктувати, а оплата губиться в месенджерах. Типова ситуація: заняття о 15:00 за Москвою, а учень у Берліні — час збивається через перехід на літній час.

Ми будуємо додатки, які вирішують цю та інші проблеми автоматично. Ми об'єднуємо онлайн розклад, запис до репетитора, прийом платежів і відеоуроки в одному white-label додатку для онлайн уроків. Це повноцінна система управління навчанням, яка замінює десяток розрізнених сервісів.

Наша платформа для репетиторів дозволяє учням самостійно бронювати слоти, отримувати автоматичні нагадування та оплачувати заняття без переписки. У результаті репетитор витрачає на організацію робіт на 50% менше часу. Як фреймворк використовуємо Flutter 3.24 з підтримкою iOS 17+ та Android 14+.

Чому двосторонній розклад — ключове архітектурне завдання?

Репетитор задає слоти доступності, учень бронює вільні вікна. Звучить просто, але без UTC-нормалізації timezone hell неминучий. Рішення: зберігання часу в UTC у базі, конвертація на клієнті через intl та timezone пакети Flutter. Відображення — завжди в локальному часі пристрою.

Конфлікт слотів — окрема історія. Якщо два учні одночасно відкривають екран запису на один час, обидва бачать слот як вільний. Без оптимістичного блокування на рівні БД (PostgreSQL SELECT FOR UPDATE) один з них отримає успішну відповідь, другий — мовчазну помилку.

На клієнті: обробка HTTP 409 з людиночитабельним повідомленням «Час щойно зайняв інший учень». Така логіка знижує кількість скасувань на 30%.

Фонова синхронізація через Background Fetch (iOS) та WorkManager (Android) гарантує, що навіть при поганому з'єднанні учень побачить актуальний розклад.

Як ми будуємо стек під завдання?

Flutter cross-platform — iOS + Android з однієї кодової бази. Стан розкладу — Riverpod AsyncNotifier з кешуванням через hive: заняття доступні офлайн. Відеодзвінки — інтеграція Agora RTC SDK (пакет agora_rtc_engine) або Jitsi Meet SDK для self-hosted. Запис уроків — Agora Cloud Recording API зі збереженням у S3.

Платежі: ЮKassa або Stripe з вебхуками підтвердження. Списання тільки після підтвердження заняття — це виключає спірні ситуації при скасуваннях.

White-label конфігурація через флаг AppConfig дозволяє перемикатися між маркетплейсом та індивідуальним додатком без переписування коду.

Повідомлення реалізуються через Firebase Cloud Messaging (FCM) для Android та Apple Push Notification service (APNs) для iOS. За 15 хвилин до заняття сервер надсилає пуш-повідомлення з посиланням на відеодзвінок.

Якщо учень не підтвердив слот за 2 години, надходить повторне нагадування. Така схема знижує кількість пропусків на 40%.

Покрокове налаштування відеодзвінків з Agora

  1. Встановіть пакет agora_rtc_engine версії 6.3.0 у pubspec.yaml.
  2. Створіть екземпляр RtcEngine з App ID з консолі Agora.
  3. Налаштуйте joinChannel з токеном автентифікації (генерується на бекенді).
  4. Реалізуйте обробники подій: didJoinChannel, didLeaveChannel, remoteVideoStateChanged.
  5. Передавайте videoCanvas для відображення відео у віджеті Flutter.
  6. Після тестування в тестовому режимі переключіться на production-токени.

Цей підхід працює на iOS та Android без додаткових змін.

Коли варто обрати white-label замість маркетплейсу?

Якщо ви — приватний репетитор або невелика школа, white-label додаток окупається у 2 рази швидше, ніж B2C-маркетплейс. Ви отримуєте власний брендований додаток без комісії за уроки. Розробка займає 6–9 тижнів проти 14–18 тижнів для маркетплейсу. White-label — швидкий старт з економією бюджету до 40%.

Порівняння моделей монетизації

Параметр B2C-маркетплейс White-label
Каталог репетиторів Так Ні
Комісія Бере платформа Відсутня
Брендування Загальне Особисте
Аналітика Для платформи Для репетитора (дохід, завантаження)
Термін розробки 14–18 тижнів 6–9 тижнів

White-label — швидкий старт з економією бюджету до 40%.

Що входить у роботу під ключ?

Етап Тривалість Результат
Аналітика 1 тиждень ТЗ + прототип UI
Проєктування 1 тиждень Архітектура БД, ендпоінти
Реалізація 4–8 тижнів Додаток у TestFlight / закритий трек
Тестування 1–2 тижні Багрепорт
Деплой 1 тиждень Реліз у сторах + CI/CD

Після запуску — гарантія 3 місяці та консультації з експлуатації. Понад 5 років на ринку, 30+ успішних проєктів. Замовте попередній аудит вашого проєкту.

Як ми забезпечуємо безпеку платежів?

Платежі обробляються через сертифіковані платіжні шлюзи (ЮKassa, Stripe). Ми не зберігаємо PAN-дані на серверах — використовується токенізація. Підтвердження проводки відбувається тільки після надання послуги, що захищає від чарджбеків. Для додаткової безпеки застосовується 3D Secure.

Як почати?

MVP для одного репетитора (розклад, чат, оплата): 6–9 тижнів. Маркетплейс з каталогом, відео, аналітикою: 14–18 тижнів. Вартість розраховується індивідуально. Зв'яжіться з нами — ми оцінимо проєкт за 1–2 дні.

Наші компетенції:

Останні роботи

  • Розробка мобільного додатка для компанії FEEDME
    Розробка мобільного додатка для компанії FEEDME
    1018
  • Розробка мобільного додатку для компанії XOOMER
    Розробка мобільного додатку для компанії XOOMER
    909
  • Розробка мобільного додатку для компанії RHL
    Розробка мобільного додатку для компанії RHL
    1341
  • Розробка мобільного додатку для компанії ZIPPY
    Розробка мобільного додатку для компанії ZIPPY
    1185
  • Розробка мобільного додатку для компанії Affhome
    Розробка мобільного додатку для компанії Affhome
    1115
  • Розробка мобільного додатку для компанії FLAVORS
    Розробка мобільного додатку для компанії FLAVORS
    723