Проєкти / Нативні застосунки iOS

Dash Wallet iOS

Платежі й сервіси Dash у нативному iOS-гаманці.

Нативна iOS-розробка для Dash Core Group: основний і shielded-баланс, запити на оплату, перевірка адреси отримувача, DashPay та пошук продавців. У застосунку також доступні стан синхронізації, налаштування мережі та інструменти голосування.

01 / Стан гаманця

Окремі інструменти для балансів і синхронізації.

Користувач може створити або відновити гаманець. Налаштування охоплюють валюту відображення, сповіщення, вибір мережі й розширений режим.

Dash Wallet iOS: Баланс та історія гаманця.

Баланс та історія гаманця

Головний екран розділяє основний і shielded-баланс та дає доступ до резервної копії, отримання й витрачання коштів. Для гаманця без операцій історія показує окремий порожній стан.

Dash Wallet iOS: Стан синхронізації гаманця.

Стан синхронізації гаманця

Core, Platform, DashPay і Shielded мають окремі розділи синхронізації. Користувач може перевірити потрібне джерело даних, а не лише загальний стан гаманця.

02 / Підготовка платежу

Запит на оплату й перевірка адреси — окремі кроки.

Отримання, внутрішнє переміщення й надсилання розділені в платіжній панелі. Для створення запиту та введення отримувача передбачені різні форми.

Dash Wallet iOS: QR-код із запитаною сумою.

QR-код із запитаною сумою

Згенерований QR-код містить зазначену суму. Адреса отримання залишається видимою: її можна скопіювати чи поширити, поки гаманець очікує платіж.

Dash Wallet iOS: Перевірка адреси отримувача.

Перевірка адреси отримувача

Форма надсилання позначає адресу, недійсну для обраної мережі, та блокує продовження. Користувач може виправити адресу або відсканувати QR-код.

03 / Пошук продавців

Від точки на карті — до продавця й способу оплати.

Каталог розрізняє пряму оплату Dash і пропозиції подарункових карток. Перед відкриттям продавця можна перемкнутися між онлайн-закладами, закладами поруч та повним списком.

Dash Wallet iOS: Список продавців поблизу.

Список продавців поблизу

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

Dash Wallet iOS: Деталі продавця.

Деталі продавця

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

04 / Сервіси Dash

DashPay, криптомати й голосування доповнюють гаманець.

Dash Wallet iOS: Маркетплейс імен DashPay.

Маркетплейс імен DashPay

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

Dash Wallet iOS: карта криптоматів.

Карта криптоматів Dash

Каталог криптоматів поєднує карту, відстані та дані операторів. Фільтри купівлі, продажу й обох операцій розрізняють послуги в кожній точці.

Dash Wallet iOS: Керування та голосування.

Керування та голосування

Розділ Governance розділяє керування masternode та голосування щодо спірних імен користувачів. Голосування вмикається в налаштуваннях гаманця.

Технології

Технології Dash Wallet iOS.

Нативні iOS-інтерфейси, пов’язані зі сховищем гаманця, картами та Dash SDK.

Нативні інтерфейси iOS і годинника

Swift та Objective-C використовуються разом зі SwiftUI, UIKit, Combine і WatchKit.

  • Swift
  • Objective-C
  • SwiftUI
  • UIKit
  • Combine
  • WatchKit

Локальне зберігання

Зазначений стек зберігання включає SwiftData, Core Data та SQLite.

  • SwiftData
  • Core Data
  • SQLite

SDK гаманця й нативні сервіси

SwiftDashSDK підключає Rust через FFI. Moya, MapKit, CoreLocation та LocalAuthentication підтримують мережевий обмін, карти, місцезнаходження й автентифікацію на пристрої.

  • SwiftDashSDK
  • Rust
  • FFI
  • Moya
  • MapKit
  • CoreLocation
  • LocalAuthentication

Залежності й UI-тести

CocoaPods керує залежностями; Maestro використовується для UI-тестів.

  • CocoaPods
  • Maestro
Ваш мобільний продукт

Сплануйте платіжні дії та стани вашого застосунку.

Допоможемо поєднати нативні екрани, дані облікового запису та SDK. Підготуємо перевірки коректного введення, відхилених дій і станів очікування.

Обговорити ваш застосунок iOS