Розробка мобільного додатку для платіжного термінала (mPOS)

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

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

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

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

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1735 послуг
Розробка мобільного додатку для платіжного термінала (mPOS)
Складний
від 2 тижнів до 3 місяців
Часті запитання

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

Етапи розробки

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

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    495

Розробка мобільної програми для платіжного терміналу (mPOS)

mPOS перетворює смартфон або планшет у платіжний термінал. Кур'єр приймає оплату картою при доставці, таксист—за поїздку, торговець на ринку—за товар. Технічно це інтеграція з ридером карт через Bluetooth або аудіоджек, плюс поддержка NFC на самому пристрої для contactless.

Обладнання та SDK

Основні ридери на ринку та їх SDK:

Ридер Інтерфейс SDK
Verifone e285 Bluetooth Verifone Commander SDK
Ingenico iSMP4 Bluetooth Ingenico mPOS SDK
PAX A920 Вбудований Android PAX SDK
BBPOS Chipper 2X Bluetooth/Audio Stripe Terminal SDK
Square Reader Lightning/USB-C/Bluetooth Square Reader SDK

Stripe Terminal SDK (stripe-terminal-ios, stripe-terminal-android)—найбільш задокументований вибір для нових проектів. Підтримує кілька типів ридерів, берёт на себе EMV-транзакції, онлайн та офлайн режим.

Bluetooth-з'єднання з ридером—джерело більшості проблем у mPOS: ридер відключається в середині транзакції, телефон не бачить ридер після блокування екрана, батарея ридера розрядилась. Реалізуємо reconnect logic з автоматичним пошуком та переподключенням до останнього використаного ридера. CBCentralManager (iOS CoreBluetooth) / BluetoothAdapter (Android) зі станом з'єднання в реальному часі на головному екрані.

EMV та NFC

Карткові транзакції за міжнародними стандартами—EMV (Chip & PIN, Chip & Sign) та contactless (NFC). Stripe Terminal SDK обробляє EMV-діалог з чипом повністю на стороні SDK—розробнику не потрібно реалізовувати ISO 7816 APDU-команди вручну.

NFC на самому пристрої без ридера: iOS—тільки Apple Pay через PassKit, не приймаємо довільні NFC-карти (Apple обмежує). Android—HCE (Host Card Emulation) дозволяє приймати contactless Visa/MC через NFC пристрою напрямки, але потребує сертифікації платіжної системи.

Apple Tap to Pay (iOS 16+, iPhone XS+)—приймаємо contactless карти через NFC iPhone без зовнішнього ридера. Потребує Partner SDK від Apple-одобреного PSP (Stripe, Adyen, Checkout.com підтримують). Підключення через ProximityReader framework. Змінює ринок mPOS—ридер більше не потрібен.

Офлайн режим

Кур'єр їде в підземному переході—нема мережі. Транзакція повинна завершитися. Stripe Terminal підтримує офлайн-режим: транзакція авторизується локально на пристрої, зберігається в черзі, синхронізується при відновленні мережі. Ліміт суми в офлайн-режимі налаштовується. Ризик chargeback при офлайн—приймається бізнесом усвідомлено.

Квитанції

Електронна квитанція—SMS або email. Друкована квитанція—інтеграція з Bluetooth-принтером (Star Micronics TSP143, Epson TM-P20). Star Bluetooth SDK (iOS/Android)—принтер працює як CBPeripheral, команди у форматі StarIO.

Фіскальна квитанція в РФ/РБ—інтеграція з ОФД через ФН/СКНО. АТОЛ, Еводор, Комтет—популярні рішення. Мобільні фіскальні реєстратори (АТОЛ 91Ф, ШТРИХ-MPAY-Ф) підключаються по Bluetooth, SDK виробника.

Головний екран та UX

Для кассира-користувача mPOS пріоритет—швидкість. Головний екран: поле введення суми (цифровий keypad, крупний шрифт) + кнопка «Прийняти оплату». Каталог товарів—опціонально, для тих, хто веде номенклатуру.

Зміни: відкриття/закриття кассової зміни з Z-звітом. Обмеження: один оператор—одна зміна. Авторизація оператора PIN-кодом (не біометрія—у разних кассирів свої PIN).

Історія транзакцій з пошуком та фільтром за період. Повернення—часткові та повні, з підтвердженням менеджерським PIN-кодом.

Стек

Нативний Swift + Kotlin—переважно для mPOS через прямий доступ до CoreBluetooth/BluetoothAdapter, ProximityReader та апаратних інтерфейсів. React Native з нативними модулями для Bluetooth та Terminal SDK—робочий варіант при вимозі кросплатформення.

Процес

Вибір ридера та PSP → інтеграція Terminal SDK → Bluetooth-з'єднання та reconnect → платіжний флоу (EMV + contactless) → квитанції (електронні та друковані) → фіскальна інтеграція → тестування на реальному обладнанні → сертифікація PSP → публікація.

Орієнтири за часом

Базовий mPOS (введення суми, оплата через Stripe Terminal, електронна квитанція): 3–4 тижні. Повнофункціональна програма з каталогом, змінами, поверненнями, фіскальним реєстратором та Bluetooth-принтером: 2–3 місяці. Вартість—після аналізу вимог.