Przejście do treści
XSIS
Mężczyzna w okularach badający urządzenie oświetlone na niebiesko

Inżynieria oprogramowania

Aplikacje mobilne, przetwarzanie przestrzenne i cyfrowe bliźniaki

Aplikacje mobilne, z których ludzie nadal korzystają, i cyfrowe bliźniaki pokazujące zakład lub miasto w działaniu

Dlaczego projekty mobilne i przestrzenne się zatrzymują

Aplikacja mobilna żyje na cudzym urządzeniu, według zasad dwóch sklepów z aplikacjami, przy niestabilnym połączeniu i nowym systemie operacyjnym co roku. Zbudowanie takiej, z której ludzie korzystają, to więcej niż ekrany.

Zakłady, porty, kampusy i miasta wytwarzają dane na żywo, które leżą w pulpitach, których nikt nie potrafi sobie wyobrazić. Cyfrowy bliźniak zamienia te dane w model 3D, który operatorzy widzą, testują i według którego planują. Działa tylko wtedy, gdy jest połączony z rzeczywistymi systemami za nim.

Co się zmienia

  1. Aplikacje, które pozostają aktualne

    Aplikacje wydawane w obu sklepach, aktualizowane wraz z każdą nową wersją iOS i Androida oraz z Państwa planem.

  2. Bezpieczeństwo pieniędzy i tożsamości

    Aplikacje bankowe, portfelowe i płatnicze projektowane od początku z bezpiecznym przechowywaniem kluczy, powiązaniem z urządzeniem i logowaniem biometrycznym.

  3. Decyzje testowane, zanim zostaną podjęte

    Cyfrowe bliźniaki i symulacje, w których operatorzy ćwiczą zmiany, szkolą personel i widzą efekt, zanim dotrze on na rzeczywisty obiekt.

Co dostarczamy

  • Natywne aplikacje iOS i Android

    Aplikacje w Swift i Kotlin, gdy zależą od urządzenia, takiego jak sprzęt płatniczy, czujniki lub złożone media.

  • Aplikacje wieloplatformowe

    Jeden kod dla iOS i Androida w React Native lub Flutter, gdy dzielenie kodu jest lepszym kompromisem dla Państwa aplikacji.

  • Zaplecze mobilne i wydania

    Logowanie, powiadomienia i interfejsy API potrzebne aplikacji oraz wpisy w sklepach, podpisywanie, zgłoszenia do przeglądu i etapowe wdrożenia.

  • Praca offline i bezpieczna synchronizacja

    Szyfrowane przechowywanie lokalne i reguły konfliktów, aby aplikacje terenowe i operacyjne działały bez połączenia.

  • Przemysłowe i miejskie cyfrowe bliźniaki

    Modele 3D zakładów, budynków, portów i dzielnic w czasie rzeczywistym w Unity, Unreal Engine lub NVIDIA Omniverse, zasilane danymi z Państwa systemów.

  • Systemy interaktywne i symulacje szkoleniowe

    Symulacje poważnego szkolenia, systemy interaktywne i gry, z narzędziami zaplecza do zarządzania treścią i użytkownikami.

Jak pracujemy

  1. Odkryć

    Uzgadniamy użytkowników, kluczowe ścieżki lub scenariusze, platformy oraz zaangażowane urządzenia lub źródła danych.

  2. Wybrać podejście

    Rekomendujemy natywne lub wieloplatformowe albo właściwy silnik 3D i przedstawiamy kompromisy na piśmie.

  3. Prototypować na rzeczywistych urządzeniach

    Testujemy kluczowe ścieżki lub pierwszą scenę na rzeczywistych urządzeniach i danych przed pełną budową.

  4. Budować aplikację i zaplecze razem

    Dostarczamy w iteracjach, które można zainstalować i wypróbować, z usługami i połączeniami danych budowanymi równolegle.

  5. Wydać i obserwować

    Obsługujemy podpisywanie, przegląd w sklepie i etapowe wdrożenie oraz uważnie śledzimy raporty awarii i użycie.

  6. Utrzymywać

    Utrzymujemy aplikację lub bliźniaka w zgodzie z nowymi systemami operacyjnymi, wersjami silnika i Państwa planem.

Technologie i standardy

Wymienienie produktu nie oznacza partnerstwa z jego dostawcą.

Języki programowania
  • Swift
  • Kotlin
Mobilne
  • SwiftUI
  • Jetpack Compose
  • React Native
  • Flutter

Jak zacząć

Cyfrowy bliźniak, duża symulacja lub nowa koncepcja aplikacji zwykle zaczynają się w Blueprint Studio. Aplikacja z jasną specyfikacją trafia prosto do oferty.

Co dalej

  1. Sesja przeddoradcza

    To bezpłatna 30-minutowa konsultacja wstępna online: omawiamy Państwa cele, systemy i ograniczenia.

  2. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  3. Wybór ścieżki

    Projekty gotowe zakresowo otrzymują wiążącą ofertę w ciągu 3–5 dni roboczych. Projekty na etapie koncepcji zaczynają się w Blueprint Studio. Działający system, który zawodzi, nie ma dokumentacji lub wymaga integracji, zaczyna się od diagnostyki: 1–2 tygodnie. Blueprint Studio i diagnostyka mają stałą opłatę podaną w ofercie.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.

Pytania i odpowiedzi

Czy budować natywnie, czy wieloplatformowo?

Aplikacje natywne w Swift i Kotlin dają najpełniejszy dostęp do funkcji urządzenia. Aplikacje wieloplatformowe w React Native lub Flutter dzielą większość kodu między iOS i Androida, co obniża koszt budowy i zmian. Rekomendujemy natywne, gdy aplikacja mocno zależy od urządzenia, a wieloplatformowe dla większości aplikacji biznesowych i konsumenckich.

Jak zabezpieczają Państwo aplikację bankową lub portfelową?

Trzymamy klucze i tokeny w sprzętowo chronionym magazynie platformy i stosujemy przypinanie certyfikatów oraz logowanie biometryczne lub powiązane z urządzeniem. Każde wrażliwe działanie jest sprawdzane na serwerze. Gdy ryzyko tego wymaga, wykrywamy urządzenia zrootowane lub z jailbreakiem i zmodyfikowane kompilacje, zgodnie z wytycznymi OWASP Mobile Application Security.

Czy obsługują Państwo wydania w App Store i Google Play?

Tak. Przygotowujemy wpisy, zarządzamy podpisywaniem, zgłaszamy kompilacje do przeglądu i wydajemy etapami, aby problem dotarł do niewielu użytkowników. Konta deweloperskie pozostają na nazwę Państwa organizacji, a my działamy pod nimi z dostępem, który Państwo przyznają i mogą odebrać.

Czym jest cyfrowy bliźniak i kiedy warto go zbudować?

Cyfrowy bliźniak to działający model 3D fizycznego miejsca lub procesu, zasilany danymi z jego czujników i systemów. Warto go budować, gdy decyzje dotyczące tego miejsca są kosztowne do testowania w rzeczywistości. Przykłady to zmiana linii produkcyjnej, planowanie portu, prowadzenie dzielnicy inteligentnego miasta lub szkolenie personelu na rzadkie zdarzenia.

Z jakimi systemami może łączyć się cyfrowy bliźniak?

Z tymi, które opisują rzeczywisty obiekt: platformami IoT przemysłowego i czujników, systemami budynków i zakładów oraz ERP i systemami utrzymania majątku. Uzgadniamy źródła danych i częstotliwość ich aktualizacji, aby bliźniak pokazywał obiekt takim, jaki jest.

Czy aplikacja może działać bez połączenia?

Tak, tam gdzie ścieżki na to pozwalają. Przechowujemy potrzebne dane na urządzeniu, zaszyfrowane, i kolejkujemy zmiany do powrotu połączenia. Reguły synchronizacji decydują, co się dzieje, gdy ten sam rekord zmienił się w dwóch miejscach, i projektujemy je z Państwem.

Gotowi do budowy? Prosimy poprosić o ofertę.

Prosimy przesłać wymagania lub RFP. Nasi architekci je weryfikują i zwracają wiążącą ofertę o stałym zakresie.

Co dalej

  1. Ocena gotowości

    To bezpłatna 48-godzinna ocena gotowości: główny architekt sprawdza projekt pod kątem 6-punktowej definicji gotowości i rekomenduje dopasowaną ścieżkę.

  2. Wiążąca oferta

    Najpierw walidacja architektury bez ponoszenia kosztów, a następnie wiążąca oferta o stałym zakresie w ciągu 3–5 dni roboczych: kamienie milowe, architektura, struktura zespołu i SLA. Na życzenie podpisujemy z Państwem umowę o zachowaniu poufności (NDA), zanim przekażą Państwo wymagania.

  3. Mobilizacja

    Po podpisaniu umowy nasze zespoły inżynierskie rozpoczynają Sprint 0 w ciągu 5–10 dni roboczych od podpisania umowy.

  4. Dostarczanie w pięciu etapach

    Mobilizacja, sprinty z demonstracjami na żywo, integracja i utwardzanie, odbiór i uruchomienie produkcyjne, a następnie usługi zarządzane. Po starcie następuje okres gwarancji, a następnie opcjonalne wsparcie i utrzymanie.