Projekty / Aplikacje mobilne

Photomatic

Wykonywanie, przetwarzanie i eksport zdjęć do dokumentów w aplikacji mobilnej.

Photomatic łączy wybór dokumentu, fotografowanie ze wskazówkami i ocenę zdjęcia. Użytkownik wybiera kraj i dokument, ustawia kadr i sprawdza wynik.

01 / Konto i licencja

Dostęp do konta i aktualizacje licencji przed wykonywaniem zdjęć.

Photomatic: Opcje konta i licencji

Opcje konta i licencji

Ekran wejściowy rozdziela logowanie i tworzenie konta od aktualizacji licencji. Skaner QR służy do aktualizacji licencji.

Photomatic: Logowanie

Zaloguj się

Formularz zawiera e-mail, hasło, odzyskiwanie dostępu i rejestrację.

02 / Wybór dokumentu

Formaty dokumentów według kraju i rodzaju wniosku.

Photomatic: Wybór kraju

Wybierz kraj

Przeszukiwalna lista krajów ustala kontekst wyboru dokumentu. Aplikacja przedstawia następnie formaty zdjęć dostępne dla danego kraju.

Photomatic: Zdjęcie do wniosku o obywatelstwo

Zdjęcie do wniosku o obywatelstwo

Wybrany dokument jest wyróżniony w katalogu kraju. Osobne pozycje rozróżniają formaty online i pozostałe; użytkownik może zrobić nowe zdjęcie lub otworzyć kolekcję.

03 / Zdjęcie i podgląd

Wskazówki kadrowania i weryfikacja przed kontynuowaniem.

Photomatic: Robienie zdjęcia

Zrób zdjęcie

Obrys głowy i ramion pomaga ustawić kadr w widoku aparatu. Przyciski wykonywania zdjęcia pozostają pod ramką.

Podgląd zdjęcia Photomatic z działaniami Zrób ponownie i Kontynuuj.

Podgląd zrobionego zdjęcia

Zrobione zdjęcie pojawia się przed kolejnym krokiem, z osobnymi działaniami Zrób ponownie i Kontynuuj. Użytkownik może zmienić ujęcie bez ponownego wybierania dokumentu.

Stos technologiczny

Technologie stojące za Photomatic.

Stosy .NET MAUI i Swift obsługują wykonywanie, przetwarzanie i eksport zdjęć do dokumentów, z własnymi narzędziami interfejsu, przechowywania i programowania.

MAUI · Platforma i architektura

C# i XAML definiują aplikację na .NET 7/8. MVVM, wstrzykiwanie zależności i nawigacja Shell organizują ekrany oraz usługi.

  • .NET MAUI
  • C#
  • XAML
  • .NET 7/8
  • MVVM
  • CommunityToolkit.Mvvm
  • Dependency Injection
  • Shell navigation

MAUI · Interfejs i aparat

Komponenty Toolkit, wiązanie danych i własne procedury obsługi łączą interfejs z aparatem i wyborem multimediów.

  • CommunityToolkit.Maui
  • Wiązanie danych
  • Własne procedury obsługi i renderery
  • MediaPicker
  • CameraView

MAUI · Przetwarzanie i eksport zdjęć

Zewnętrzny SDK jest połączony przez wiązania natywne. SkiaSharp wspiera przetwarzanie obrazów, a natywne API drukowania i eksport PDF/JPEG zapewniają formaty wyjściowe.

  • Zewnętrzny SDK do zdjęć
  • Native bindings
  • SkiaSharp
  • Natywne API drukowania
Formaty wyjściowe
  • PDF
  • JPEG

MAUI · Sieć i przechowywanie

HttpClient i serializacja JSON łączą usługi REST. SecureStorage, Preferences i SQLite zapewniają przechowywanie na urządzeniu.

  • HttpClient
  • REST API
  • System.Text.Json
  • SecureStorage
  • Preferences (MAUI)
  • SQLite

MAUI · Testy i narzędzia

Testy wykorzystują xUnit lub NUnit. Visual Studio lub Rider, Git i App Store Connect wspierają programowanie i wdrażanie.

  • xUnit lub NUnit
  • Visual Studio
  • Rider
  • Git
  • App Store Connect

Swift · Interfejs i nawigacja

SwiftUI i UIKit definiują interfejs. MVVM, koordynatory, NavigationStack, linki głębokie i Auto Layout organizują prezentację oraz nawigację.

  • Swift
  • SwiftUI
  • UIKit
  • MVVM
  • Coordinators
  • NavigationStack
  • Linki głębokie
  • Auto Layout

Swift · Sieć, dostęp i praca offline

Async/await i URLSession obsługują komunikację z usługami. Codable przetwarza JSON; pamięć podręczna, praca offline, Keychain i zarządzanie sesją zapewniają ciągłość oraz dostęp lokalny.

  • Swift Concurrency (async/await)
  • URLSession
  • REST APIs
  • Codable / JSON
  • Pamięć podręczna i obsługa offline
  • Keychain
  • Uwierzytelnianie i zarządzanie sesją

Swift · Multimedia i dokumenty

AVFoundation, przetwarzanie obrazów i obsługa dokumentów wykorzystują natywne SDK iOS oraz macOS.

  • AVFoundation
  • Przetwarzanie obrazów
  • Obieg dokumentów
  • iOS SDK
  • macOS SDK

Swift · Testy i wdrażanie

XCTest obsługuje testy; Swift Package Manager i CocoaPods zarządzają zależnościami. Xcode, Git i App Store Connect wspierają programowanie i dystrybucję.

  • XCTest
  • Swift Package Manager
  • CocoaPods
  • Xcode
  • Git
  • App Store Connect
Od Twojej usługi do produktu mobilnego

Ułatw wykonywanie specjalistycznego zadania na telefonie.

Masz usługę przetwarzania obrazów lub proces wymagający aparatu? Możemy połączyć urządzenie, instrukcje użytkownika i backend. Zaczynamy od określenia danych wejściowych, oczekiwanego wyniku i działania użytkownika, gdy trzeba powtórzyć zdjęcie.

Porozmawiajmy o produkcie mobilnym