Projekty / Natywny iOS

Dash Wallet iOS

Płatności i usługi Dash w natywnym portfelu iOS.

Natywne programowanie iOS dla Dash Core Group: salda portfela i środków chronionych, żądania płatności, weryfikacja odbiorcy, DashPay i wyszukiwanie punktów handlowych. Aplikacja udostępnia też synchronizację, ustawienia sieci i narzędzia zarządzania.

01 / Stan portfela

Salda i synchronizacja mają osobne ustawienia.

Użytkownicy mogą utworzyć lub odzyskać portfel. Ustawienia obejmują walutę lokalną, powiadomienia, wybór sieci i tryb zaawansowany.

Dash Wallet iOS: Saldo portfela i historia.

Saldo portfela i historia

Ekran główny rozdziela saldo portfela i środków chronionych oraz zapewnia dostęp do kopii zapasowej, odbierania i wydawania. Historia ma wyraźny stan pusty dla portfela bez aktywności.

Dash Wallet iOS: Stan synchronizacji portfela.

Stan synchronizacji portfela

Core, Platform, DashPay i Shielded mają osobne pozycje synchronizacji. Rozróżnia to źródła danych portfela zamiast prezentować jeden zbiorczy status.

02 / Przygotowanie płatności

Żądanie płatności i weryfikacja adresu są wyraźnymi krokami.

Odbierz, Wewnętrzne i Wyślij to osobne działania panelu płatności. Tworzenie żądania i wprowadzanie odbiorcy korzystają z różnych formularzy.

Dash Wallet iOS: Kod QR z żądaną kwotą.

Kod QR z żądaną kwotą

Wygenerowany kod QR zawiera podaną kwotę. Adres odbiorczy pozostaje widoczny i można go skopiować lub udostępnić podczas oczekiwania na płatność.

Dash Wallet iOS: Weryfikacja adresu odbiorcy.

Weryfikacja adresu odbiorcy

Formularz wysyłki oznacza adres nieprawidłowy dla wybranej sieci i blokuje przycisk Kontynuuj. Użytkownik może poprawić adres lub zeskanować kod QR przed przejściem dalej.

03 / Wyszukiwanie punktów handlowych

Wyniki na mapie prowadzą do danych sprzedawcy i metod płatności.

Katalog rozróżnia bezpośrednie płatności Dash od ofert kart podarunkowych. Użytkownik może przełączać sprzedawców online, pobliskich i wszystkich przed otwarciem firmy.

Dash Wallet iOS: Lista pobliskich punktów handlowych.

Lista pobliskich punktów handlowych

Widok okolicy pokazuje firmy z odległościami i oznaczeniami płatności obok mapy. Wyszukiwanie i filtry zawężają wyniki według lokalizacji i obsługiwanych metod płatności.

Dash Wallet iOS: Szczegóły punktu handlowego.

Szczegóły punktu handlowego

Karta punktu handlowego łączy lokalizację, kontakt i dostępną metodę płatności. Ten przykład oferuje kartę podarunkową i określa ograniczenie krajowe przed zakupem.

04 / Usługi Dash

DashPay, wyszukiwanie bankomatów i zarządzanie siecią rozszerzają portfel.

Dash Wallet iOS: Rynek nazw użytkowników DashPay.

Rynek nazw użytkowników DashPay

Rynek nazw użytkowników pokazuje nazwy na sprzedaż, ceny i daty ofert. Osobne narzędzia obsługują wyszukiwanie, własne nazwy, zakupy i zmiany cen.

Dash Wallet iOS: Mapa bankomatów Dash.

Mapa bankomatów Dash

Katalog bankomatów łączy mapę z odległościami i danymi operatorów. Filtry Kupno, Sprzedaż i Kupno/Sprzedaż rozróżniają usługi w lokalizacjach.

Dash Wallet iOS: Zarządzanie siecią i głosowanie.

Zarządzanie siecią i głosowanie

Zarządzanie siecią oddziela obsługę masternodów od głosowania nad spornymi nazwami użytkowników. Głosowanie można włączyć w ustawieniach portfela.

Stos technologiczny

Technologie stojące za Dash Wallet iOS.

Natywne interfejsy iOS połączone z danymi portfela, mapami i Dash SDK.

Natywne interfejsy iOS i zegarka

Swift i Objective-C współpracują ze SwiftUI, UIKit, Combine i WatchKit.

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

Lokalne przechowywanie danych

Stos przechowywania obejmuje SwiftData, Core Data i SQLite.

  • SwiftData
  • Core Data
  • SQLite

SDK portfela i usługi natywne

SwiftDashSDK łączy Rust przez FFI. Moya, MapKit, CoreLocation i LocalAuthentication obsługują sieć, mapy, lokalizację i uwierzytelnianie urządzenia.

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

Zależności i testy UI

CocoaPods zarządza zależnościami, a Maestro służy do testów UI.

  • CocoaPods
  • Maestro
Twój produkt mobilny

Zaprojektuj proces transakcji wokół jego rzeczywistych stanów.

Możemy połączyć natywne ekrany, dane konta i integracje SDK, z planem testów poprawnych danych, odrzuconych działań i stanów oczekiwania.

Porozmawiajmy o aplikacji iOS