Funkcje do tworzenia aplikacji mobilnych

Poniższa tabela przedstawia funkcje dostępne w frameworku MobileTogether, przeznaczonym do tworzenia aplikacji mobilnych działających na różnych platformach.

Wsparcie dla urządzeń mobilnych działających na różnych platformach
Aplikacje natywne dla systemów iOS (iPhone, iPad)
Aplikacje natywne dla systemu Android
Aplikacje natywne dla systemów Windows Phone 8/10
Aplikacje natywne dla systemów Windows 10/11
Klient oparty na technologii HTML5, działający w przeglądarce internetowej, dostępny dla dowolnej platformy.
Opcje rozwoju
Podejście oparte na technologii low-code i metodyka Rapid Mobile Application Development (RMAD) z wykorzystaniem narzędzia MobileTogether Designer
Tworzenie aplikacji bazodanowych bez użycia kodu, za pomocą interfejsu wizualnego, przy użyciu RecordsManager, kompleksowego rozwiązania mobilnego MobileTogether, opartego na sztucznej inteligencji
Opcje wdrożenia
Natychmiastowa implementacja dzięki darmowym, uniwersalnym aplikacjom MobileTogether (np. aplikacjom dla przedsiębiorstw)
Wdrażanie spersonalizowanych, natywnych aplikacji (np. aplikacji dla użytkowników końcowych) w App Store za pomocą generowania kodu
MobileTogether Designer: Innowacyjne podejście do tworzenia aplikacji mobilnych
Połączenie najlepszych cech: interfejs użytkownika i projektowanie przepływu sterowania oparte na technologii low-code/RMAD, a jednocześnie pełna elastyczność języka programowania funkcyjnego
Podejście do tworzenia aplikacji mobilnych oparte na technologii low-code / RMAD, które pozwala na szybkie osiąganie rezultatów – opracowywanie aplikacji w ciągu kilku dni, zamiast miesięcy
Projektowanie interfejsu użytkownika metodą przeciągania i upuszczania
Język programowania wizualnego "Action Tree" przeznaczony do sterowania przepływem programu, obsługi zdarzeń itp.
Pełna elastyczność języka XPath/XQuery jako języka programowania funkcyjnego do manipulacji danymi
Narzędzie do budowania i oceniania wyrażeń XPath i XQuery, przeznaczone dla programistów, którzy nie znają tych języków.
Wielopoziomowe arkusze stylów umożliwiają elastyczne przypisywanie stylów do elementów interfejsu
Wsparcie dla dostosowań specyficznych dla danego systemu operacyjnego
Kompletne mechanizmy obsługi błędów, w tym przechwytywanie, obsługa i zgłaszanie wyjątków   
Twórz aplikacje, które zawierają:
Wykresy i diagramy
Tabele i tabele z możliwością przewijania
Dzwonienie telefoniczne
Wyślij SMS
Wysyłaj e-maile 
Integracja z kalendarzami użytkownika
Powiadomienia push
Integracja z kamerą
Wybór obrazów przez użytkownika z galerii oraz zapisywanie obrazów do plików
Zakupy w aplikacji
Funkcje geolokalizacji i map
Obsługa technologii NFC
Wsparcie dla protokołu MQTT
Formularze mobilne / formularze korporacyjne
Wsparcie dla skanerów mobilnych
Skanowanie kodów kreskowych / kodów QR
Rysowanie kodu kreskowego / kodu QR
Kontrola podpisów
Odtwarzanie dźwięku
Nagranie dźwiękowe
Nagrywanie i odtwarzanie wideo  
Konwersja tekstu na mowę 
Autentykacja biometryczna
Edycja obrazów
Okna wyskakujące
Drukowanie do pliku (Word, PDF lub RTF) bezpośrednio z aplikacji
Udostępnianie danych z innymi aplikacjami
Ładowanie i zapisywanie plików na urządzeniu klienta oraz na serwerze 
Wczytywanie i zapisywanie danych w bazach danych
Wczytywanie i zapisywanie danych za pomocą usług internetowych
Przetwarzanie danych HTML z dowolnej publicznie dostępnej strony internetowej 
Konfigurowalne wyzwalacze (czasowe, związane z systemem plików, HTTP) dla usług
Usługi (rozwiązania bez interfejsu użytkownika, działające na serwerze za pomocą wyzwalaczy) 
Zaawansowane funkcje akcji
Precyzyjne timery stron
Obsługa błędów i mechanizmy odzyskiwania za pomocą konstrukcji try/catch/throw
Ładowanie i zapisywanie plików, przy czym nazwa pliku jest obliczana za pomocą wyrażenia XPath
Błąd połączenia z serwerem
Przełącz na inne rozwiązanie (wstrzymuje aktualne działanie)
Kliknięcie pojedyncze vs. długie kliknięcie
Wstawianie wielu wierszy do bazy danych (szybkie wstawianie dużych ilości danych)
Wykonanie zapytań (wstawianie, usuwanie, aktualizacja i zapis danych przy użyciu poleceń SQL)
Elastyczność projektowania, możliwość ponownego wykorzystania i modularność
Ponowne wykorzystanie, dynamiczne szablony sterowania
Elementy zastępcze do umieszczania szablonów elementów sterujących w wielu miejscach
Integracja klienta MobileTogether dla systemu Windows w aplikacjach UWP
Wsparcie dla podprojektów mających na celu ułatwienie refaktoryzacji
Panel modułów organizuje elementy projektu w logiczne grupy
Automatyczna organizacja modułów na podstawie konwencji nazewnictwa
Biblioteki serwera, które można modyfikować niezależnie od głównego projektu
Rozszerzenia funkcji XPath/XQuery
Funkcje dotyczące stanu połączenia serwera i sieci Wi-Fi
Funkcje do zarządzania użytkownikami i rolami
Funkcje umożliwiające dostęp do kodów błędów
Funkcje umożliwiające precyzyjne sterowanie interfejsem użytkownika oraz pomiar parametrów czcionek
Funkcje do przetwarzania obrazów
Funkcje dla.. Przetwarzanie danych geolokalizacyjnych
Funkcje dla.. Przetwarzanie danych NFC
Funkcje dla.. Przetwarzanie danych protokołu MQTT
Funkcje do obsługi kolorów
Funkcje do obsługi dźwięku i wideo  
Najlepsze w swojej klasie narzędzia do testowania i debugowania aplikacji
Walidacja projektu i sprawdzanie błędów
Wbudowany symulator dla wszystkich platform i konfiguracji sprzętowych
Umiejętność uruchom symulację zarówno lokalnie, w programie Designer, jak i za pomocą.. Projektant połączony z serwerem
Możliwość dynamicznej edycji danych lokalnego urządzenia (struktury XML) w symulatorze, w celu przetestowania różnych scenariuszy
Inspektor stylów w symulatorze
Możliwość symulacji braku dostępu do serwera  
Możliwość symulacji dostępności sieci Wi-Fi
Możliwość symulacji dostępu do sieci lokalnej
Możliwość emulacji działania aplikacji w środowisku przypominającym App Store
Możliwość dostarczania symulowanych danych lokalizacyjnych GPS z pliku
Możliwość symulacji zmiany orientacji urządzenia (portret/krajobraz)
Symulacja na urządzeniu klienta dewelopera
Rejestruj szczegółowe działania użytkownika w symulatorze, aby tworzyć scenariusze testowe
Odtwarzanie sekwencji działań użytkownika, wcześniej zarejestrowanych, w celu przeprowadzenia testów regresyjnych
Odtwarzanie testów na rzeczywistych urządzeniach klientów w celu automatycznego testowania jakości oprogramowania na różnych platformach i urządzeniach
Automatyczne tworzenie zrzutów ekranu wszystkich stanów aplikacji, kodu źródłowego stron, stylów itp. na każdym etapie
Panel zarządzania, umożliwiający przeglądanie wyników wielu testów
Szczegółowe porównanie wyników uzyskanych w różnych przebiegach testów, obejmujące analizę różnic między poszczególnymi elementami danych
Kompleksowy debugger dla akcji oraz wyrażeń XPath/XQuery
Obsługiwane źródła danych
XML
JSON / JSON5
HTML (w tym zaawansowane parsowanie i ekstrakcja danych z istniejących aplikacji internetowych)
Pliki tekstowe
Usługi internetowe REST i SOAP
Wszystkie popularne systemy baz danych relacyjnych
Inne źródła danych dostępne poprzez integrację z serwerami MapForce i/lub FlowForce
Obsługiwane bazy danych SQL
Firebird 2.5, wersja 3
IBM DB2 dla platformy iSeries® wersje 6.1, 7.1, 7.2, 7.3, 7.4
IBM DB2® 8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
Informix® 11.7, 12.10, 14.10
MariaDB w wersjach: 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2, 11.8
Microsoft Access™ 2003, 2007, 2010, 2013, 2019
Microsoft® Azure SQL
Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019
MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 9.1
PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16, 17, 18
Oracle® 9i, 10g, 11g, 12c, 18, 19
Aktualizacja Progress OpenEdge do wersji 11.6
SQLite w wersji 3.x
Sybase® ASE 15, 16
Teradata 16
Łączność z bazami danych relacyjnych
Kreator konfiguracji połączenia z bazą danych
Okno zapytań do bazy danych
Wsparcie dla dynamicznych instrukcji SELECT, w pełni generowanych za pomocą XPath/XQuery
Automatyczne zapisywanie danych bazy danych – w tym relacji rodzic-dziecko, prezentowanych jako informacje hierarchiczne – dla prostych aplikacji do edycji danych
Pełnowartościowy dostęp do baz danych, z obsługą wszystkich poleceń SQL, przeznaczony do bardziej zaawansowanych aplikacji opartych na danych
Oprogramowanie dostępne w wielu językach
Polish
Hiszpański
Niemiecki
Francuski
Japoński
Dodatkowe opcje lokalizacji
Umiejętność Zlokalizuj aplikację dla dowolnego języka
Lokalizacja wszystkich przycisków, etykiet, elementów sterujących oraz elementów interfejsu użytkownika
Tabele lokalizacyjne można eksportować i importować, co umożliwia integrację z zewnętrznym oprogramowaniem do zarządzania pamięcią tłumaczeń
Lokalizacja tabel tekstowych umożliwiająca dynamiczne ładowanie przetłumaczonych komunikatów podczas wykonywania sekwencji operacji
Możliwość umożliwienia użytkownikowi końcowemu zmiany języka na żądanie
MobileTogether Server
Dostępne dla systemu Windows
Dostępne dla systemu Linux
Usługi wsparcia (zaawansowana edycja serwera MobileTogether)
Wdrożenie na własnych serwerach
Wdrożenie w chmurze
Wysokowydajne połączenia z bazami danych i innymi źródłami danych
Opcja "Przechowuj na serwerze" służy do ograniczenia ilości danych przesyłanych do urządzeń klienta
Generowanie wykresów do wyświetlania na urządzeniach użytkownika
Opcja trwałego przechowywania danych na urządzeniu klienta
Równoległe przetwarzanie wielu rozwiązań
Edytor uprawnień do zarządzania bezpieczeństwem i uwierzytelnianiem
Opcjonalne Integracja z Active Directory
Integracja z innymi serwerami automatyzacji firmy Altova
Możliwość dostosowania widoku logów
Wsparcie dla aliasów rozwiązań
Zawiera aplikację do analizy statystyk, umożliwiającą generowanie szczegółowych raportów dotyczących wykorzystania serwera
Cena obejmuje nieograniczoną liczbę aplikacji oraz możliwość korzystania na nieograniczonej liczbie urządzeń
Zaawansowane mechanizmy kontroli buforowania serwera, mające na celu optymalizację obciążenia serwerów danych
Precyzyjna kontrola buforowania dla każdego zewnętrznego źródła danych
Możliwość ustawienia konkretnego czasu ważności pamięci podręcznej dla każdego źródła danych
Możliwość automatycznego odświeżania danych przechowywanych w pamięci podręcznej w regularnych odstępach czasu (godzinowo, codziennie, tygodniowo), nawet bez żądania ze strony klienta
Obsługa wielu wpisów w pamięci podręcznej, w zależności od parametrów zapytania
Uniwersalne aplikacje klienckie, gotowe do natychmiastowego wdrożenia
Bezpłatna aplikacja na system iOS
Bezpłatna aplikacja na system Android
Bezpłatna aplikacja dla systemów Windows 10 i Windows 11
Klient działający w przeglądarce, oparty na technologii HTML5, kompatybilny z dowolną platformą
Integracja rozwiązań w aplikacjach internetowych