Szybkie tworzenie aplikacji mobilnych

Twórz aplikacje dla wszystkich platform – w rekordowym czasie

Altova MobileTogether umożliwia programistom dostęp do narzędzi, które pozwalają na szybsze tworzenie zaawansowanych aplikacji natywnych niż kiedykolwiek wcześniej.

Obsługiwane platformy:

  • Android
  • iOS (system operacyjny dla urządzeń iPhone i iPad)
  • Windows 10 i 11
  • Przeglądarka HTML5 dla innych użytkowników

Dlaczego warto wybrać MobileTogether do tworzenia aplikacji?

Development Advantages
Business Benefits
Zero to app in about a week
Time savings, rapid ROI
True native apps for all platforms
Optimal end user experience
One design builds mobile AND desktop apps
Write once, deploy everywhere
No mobile development experience required
Empower any developer or tech-savvy user
Connectivity to all major data sources
Power any data-centric app imaginable
Unlimited developers, apps, and users
Affordable for firms of any size

Jak to działa?

Platforma MobileTogether zawiera wszystko, czego potrzebujesz do tworzenia, wdrażania i aktualizacji dedykowanych aplikacji mobilnych, dostosowanych do Twojej marki

1

Programista lub użytkownik techniczny może tworzyć i testować aplikacje mobilne za pomocą darmowego narzędzia MobileTogether Designer.

2

Programista wdraża rozwiązanie na serwerze MobileTogether (zarówno lokalnym, jak i w chmurze).

3

Wdrożenie w App Store

Programista kompiluje kod automatycznie generowany przez narzędzie MobileTogether Designer i przesyła aplikację do sklepów z aplikacjami.

Metodyka RMAD przyspiesza proces rozwoju

MobileTogether wykorzystuje połączenie intuicyjnego interfejsu użytkownika opartego na przeciąganiu i upuszczaniu, potężnego wizualnego języka programowania Action Tree do obsługi zdarzeń oraz standaryzowanego podejścia programowania funkcyjnego do wyboru i przetwarzania danych.

 

Następnie, MobileTogether przejmuje ciężar pracy, generując aplikację dla wszystkich platform mobilnych i desktopowych, opartą na jednym, zdefiniowanym przez Ciebie projekcie.

 

To podejście, oparte na szybkim tworzeniu aplikacji mobilnych (RMAD), umożliwia programistom i web developerom łatwe tworzenie zaawansowanych aplikacji mobilnych, opartych na danych, dla wszystkich platform.

Aplikacje oparte na danych

MobileTogether obsługuje praktycznie każde źródło danych, w tym:

  • Usługi internetowe REST i SOAP
  • XML
  • JSON
  • HTML

Obsługuje również bezpośrednie połączenie z najpopularniejszymi bazami danych relacyjnych:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Źródła danych, takie jak pliki Excel, formaty EDI, pliki tekstowe itp., można łatwo zintegrować za pomocą narzędzia MapForce Server.

Żadne inne narzędzie do zarządzania danymi (RMAD) nie zapewnia tak kompleksowego dostępu do kluczowych danych w jednej, zintegrowanej wersji.

Twórz zaawansowane raporty, pulpity nawigacyjne i formularze

Aplikacje, które tworzysz w środowisku MobileTogether, mogą zawierać wszystkie poniższe elementy: zaawansowane funkcje i funkcjonalności, których użytkownicy oczekują obecnie, w tym:

Integracja funkcji urządzeń mobilnych, takich jak aparat i komunikatory, w aplikacjach, z których korzystasz na co dzień

Bezproblemowa integracja funkcjonalności urządzenia

Bogate wykresy, diagramy i pulpity nawigacyjne dla aplikacji mobilnych

Bogate wykresy, diagramy i pulpity nawigacyjne

Twórz formularze mobilne

Formularze mobilne

Zlokalizuj swoją aplikację na wiele języków

Lokalizacja na wiele języków

Pozyskiwanie podpisów na urządzeniach mobilnych

Pozyskiwanie podpisu

Powiadomienia push

Powiadomienia push

Indywidualne dostosowanie dla każdej platformy: iOS, Android, Windows

Opcje dostosowywania dla poszczególnych platform

Skanowanie kodów QR i rysowanie

Skanowanie kodów QR oraz rysowanie

Wsparcie dla protokołu MQTT w komunikacji urządzeń inteligentnych

Wsparcie dla protokołu MQTT w komunikacji urządzeń inteligentnych

Od pomysłu do aplikacji w rekordowym czasie

Platforma MobileTogether, przeznaczona do tworzenia aplikacji mobilnych na różne systemy operacyjne, oferuje całkowicie nowatorskie podejście do szybkiego tworzenia aplikacji. Dzięki temu, aplikacja natywna będzie gotowa do wdrożenia w ciągu kilku dni – a nie w ciągu miesięcy, jak w przypadku konkurencyjnych rozwiązań.

Od zera do aplikacji

Dzięki MobileTogether nie musicie już czekać miesięcy, zanim Wasza aplikacja zostanie udostępniona w sklepach aplikacji iOS, Android i Windows.

Sprawdź, jak możesz stworzyć aplikację od podstaw w ciągu zaledwie tygodnia, pobierając bezpłatny program MobileTogether Designer.

Dowiedz się więcej

Poniżej znajdą Państwo szczegółowe informacje na temat frameworku MobileTogether, przeznaczonego do tworzenia aplikacji mobilnych, w tym:

Twórz aplikacje za pomocą narzędzia MobileTogether Designer

Dzięki wizualnemu podejściu RMAD, program MobileTogether Designer umożliwia łatwe tworzenie zaawansowanych aplikacji – nawet jeśli nie jesteś specjalistą w dziedzinie tworzenia aplikacji mobilnych.

Twórz aplikacje mobilne za pomocą narzędzia MobileTogether Designer

Program MobileTogether Designer jest dostępny bezpłatnie dla dowolnej liczby programistów, których potrzebuje Państwa organizacja, i oferuje wiele korzyści:

  • Twórz zaawansowane aplikacje w prosty sposób
  • Opcje dla.. Rozwój aplikacji dla przedsiębiorstw
  • Aplikacje natywne dla systemów iOS, Android i Windows
  • Nie jest wymagane doświadczenie w programowaniu w językach Java, .NET ani Objective-C
  • Napisz raz, wdrażaj wszędzie
  • Przeznaczone dla urządzeń mobilnych i komputerów stacjonarnych
  • Połącz się z dowolnym źródłem danych znajdującym się po stronie serwera
  • Wbudowany symulator umożliwia przetestowanie rozwiązania na wszystkich systemach operacyjnych
  • Automatyczne testowanie aplikacji
  • Stwórz zarówno interfejs użytkownika aplikacji, jak i logikę serwera jednocześnie

Projektowanie interfejsu użytkownika aplikacji jest proste dzięki możliwości przeciągania i upuszczania elementów z palety kontroli MobileTogether Designer. Nie martw się – MobileTogether automatycznie dostosowuje wyświetlanie każdego elementu do konkretnego systemu operacyjnego i formatu urządzenia.

Obsługa zdarzeń w interfejsie użytkownika jest realizowana poprzez przeciąganie i upuszczanie akcji do struktur drzewiastych, które zapewniają wizualny sposób programowania.

Do przetwarzania i manipulacji danymi można wykorzystać języki XQuery i XPath. Aplikacja MobileTogether zawiera zaawansowany konstruktor i interpreter wyrażeń, które ułatwiają tworzenie i debugowanie tych wyrażeń.

Większość programistów jest już zaznajomiona z XPath i XQuery. Jeśli potrzebujecie odświeżenia wiedzy, zapraszamy do zapoznania się z naszymi bezpłatnymi materiałami Wprowadzenie do XPath or też kompletny Szkolenie z zakresu XPath i Samouczek dotyczący języka XQuery dla użytkowników na każdym poziomie zaawansowania.

Sekret skutecznego zarządzania wymaganiami: Drzewa działań

Firma Altova była pionierem w tworzeniu języka wizualnego ActionTree, który ma na celu ułatwienie programistom tworzenia aplikacji w szybki sposób – bez kompromisów w zakresie natywnych funkcji i możliwości, których użytkownicy końcowi oczekują.

Poniżej przedstawiono strukturę ActionTrees, która składa się z akcji i grup akcji, definiujących sposób obsługi zdarzeń i błędów w aplikacji. Okno dialogowe "Akcje" umożliwia łatwe definiowanie akcji dla kontrolek lub stron. Można to zrobić, wybierając jedną lub więcej akcji z lewego panelu i przeciągając je do okna edycji po prawej stronie, gdzie przepływ sterowania jest definiowany w formie drzewa, a wszelkie niezbędne szczegóły są konfigurowane.

Język programowania wizualnego Action Trees

Dzięki temu, że ActionTrees są niezależne od konkretnych języków programowania używanych w poszczególnych urządzeniach, umożliwiają tworzenie zaawansowanych mechanizmów obsługi zdarzeń, kontroli przepływu i operacji, które działają identycznie na każdym urządzeniu, bez konieczności martwienia się o specyficzne szczegóły interfejsów API lub zestawów SDK dla każdego systemu operacyjnego urządzeń mobilnych.

Co mogę zrobić za pomocą narzędzia ActionTrees?

  • Przeciągnij i upuść elementy, aby zdefiniować zaawansowane funkcje strony i interakcje
  • Zdefiniuj zaawansowane scenariusze obsługi błędów
  • Dostęp do wszystkich funkcji urządzenia (telefonia, aparat, lokalizacja, itp.)
  • Zdefiniuj pętle, konstrukcje warunkowe typu "jeśli-to-inaczej" oraz transakcje baz danych
  • Zdefiniuj grupy akcji, które można ponownie wykorzystywać i w których można tworzyć podgrupy
  • Zdefiniuj grupy akcji, które przyjmują parametry i zwracają wyniki

Chociaż praca z ActionTrees jest prosta, jest to pełnoprawny język programowania, który umożliwia tworzenie złożonych struktur logicznych i jest wystarczająco potężny, aby tworzyć dowolną aplikację opartą na danych – bez żadnych ograniczeń dotyczących złożoności finalnego produktu.

Kompleksowa symulacja, testowanie i debugowanie aplikacji

Wbudowany symulator

Kiedy będziecie gotowi do przetestowania swojej aplikacji mobilnej, użyjcie wbudowanego okna symulatora, aby natychmiast uruchomić aplikację i przetestować jej logikę, zobaczyć interfejs użytkownika tak, jak będzie on wyglądał na różnych urządzeniach iOS, Android, Windows i innych, oraz analizować zmiany w danych przepływu pracy podczas działania.

Dzięki pełnej symulacji dla wszystkich obsługiwanych systemów operacyjnych, formatów i orientacji (pionowej i poziomej), można natychmiast zmieniać widok urządzeń, co umożliwia szybkie i łatwe testowanie. Podczas sprawdzania aplikacji, okno "Wiadomości" rejestruje wszystkie działania wykonywane w symulatorze aplikacji.

Taki poziom szczegółowości może być niezwykle przydatny do zrozumienia zachowań użytkowników podczas opracowywania nowej aplikacji.

Symulator zawiera również zintegrowane funkcje debugowania zarówno dla akcji, jak i wyrażeń XPath.

Symulator aplikacji w programie MobileTogether

Automatyczne testowanie aplikacji

Symulator w programie MobileTogether zawiera również zaawansowane funkcje automatycznego testowania, które umożliwiają:

  • Zapisz sekwencję działań użytkownika jako przypadek testowy
  • Powtórz test w środowisku symulatora MobileTogether Designer
  • Wdrażaj scenariusze testowe do serwera MobileTogether, aby móc je odtwarzać na różnych urządzeniach klienckich
  • Pobierz wyniki testu z serwera i porównaj różnice

Można nawet zmodyfikować aplikację, aby naprawić błąd, a następnie ponownie uruchomić test, aby zweryfikować efekty wprowadzonych zmian. Dzięki temu jest to niezastąpione narzędzie do kontroli jakości w procesie tworzenia aplikacji mobilnych.

Automatyczne testowanie aplikacji

Okno dialogowe "Zarządzanie przypadkami testowymi i uruchomieniami" (pokazane powyżej) umożliwia kontrolowanie prędkości odtwarzania, robienie zrzutów ekranu i zapisywanie kodu źródłowego stron po każdym kroku oraz porównywanie wyników testów. Można wdrożyć przypadki testowe aplikacji na serwerze MobileTogether wraz z aplikacją i wybrać je do uruchomienia z dedykowanego okna dialogowego "Testy automatyczne" na serwerze.

Następnie, każde urządzenie klienta podłączone do serwera może uruchomić automatyczne testy aplikacji z prędkością określoną w oknie dialogowym "Automatyczne testy". Dodatkowe kolumny w tym oknie dialogowym pozwalają na ustawienie szczegółów dotyczących logowania dla każdego uruchomienia testu, co umożliwia zapisywanie zrzutów ekranu zawierających informacje o zestawach danych, widokach klienta i stylach, które są rejestrowane w plikach z wynikami testów.

Pliki logów z testów uruchomionych na serwerze MobileTogether można następnie pobrać z powrotem do programu MobileTogether Designer w celu analizy i porównania.

Wbudowany debugger

Debuguj aplikacje mobilne za pomocą debugera MobileTogether

MobileTogether Designer zawiera narzędzie do debugowania akcji i wyrażeń XPath, które daje programistom możliwość precyzyjnego testowania i debugowania aplikacji, umożliwiając natychmiastowe zrozumienie zachowania aplikacji – wszystko to bezpośrednio w środowisku projektowania. Dzięki temu można debugować zarówno przebieg działania wewnątrz struktur akcji, jak i wyniki funkcji XPath/XQuery wywoływanych wewnątrz tych struktur.

Kiedy osiągnięto punkt zatrzymania – czy to na podstawie zdefiniowanego punktu przerwania, czy też podczas wykonywania kolejnej akcji – otwiera się odpowiednie okno debugera, umożliwiające śledzenie krok po kroku wykonywania akcji lub wyrażenia XPath. Można w tym oknie przeglądać stos wywołań, obserwować, jak zmieniają się wartości zmiennych oraz wyniki wyrażeń monitorowanych.

MobileTogether to najbardziej przystępny cenowo framework do szybkiego tworzenia aplikacji (RAD), który oferuje tak zaawansowane możliwości debugowania podczas procesu tworzenia.

Generowanie kodu źródłowego dla aplikacji natywnych

Kiedy aplikacja będzie gotowa, kreator "Generowanie kodu programu" przeprowadzi Cię przez proces konfiguracji, a następnie program MobileTogether Designer wygeneruje kompletne projekty, które można skompilować do natywnych aplikacji na systemy iOS, Android i Windows.

Po skompilowaniu aplikacji, można je przesłać do sklepów z aplikacjami w celu ich publikacji.

Kompletne informacje na temat kompilacji kodu dla aplikacji na platformy Android, iOS, Windows Phone oraz Windows 10/11 można znaleźć w podręczniku MobileTogether Designer.

Zalety generowania kodu za pomocą aplikacji MobileTogether

  • Masz pełną swobodę w dostosowywaniu wyglądu i identyfikacji wizualnej swojej aplikacji
  • Twórz natywne aplikacje dla wszystkich platform, korzystając z jednego projektu
  • Aplikacje mobilne i desktopowe dostępne na wszystkie platformy
  • Otrzymujesz aplikacje o pełnym zakresie funkcji, bez konieczności pisania kodu
  • Dostarczamy aplikacje natywne w ciągu zaledwie tygodnia (czas zatwierdzania przez sklepy aplikacji może się różnić)

Zasil swoje aplikacje za pomocą serwera MobileTogether

Platforma MobileTogether obejmuje serwer backend dla aplikacji mobilnych, co oznacza, że podczas projektowania i tworzenia aplikacji mobilnej w programie MobileTogether Designer, rozwijasz zarówno interfejs użytkownika (front-end) aplikacji, jak i logikę serwera backend, w tym samym czasie i w jednym środowisku.

`Serwer MobileTogether jest centralnym elementem infrastruktury dla Państwa aplikacji mobilnej i pełni rolę bramy komunikacyjnej między użytkownikami końcowymi a źródłami danych oraz infrastrukturą Państwa systemu."

Zalety serwera MobileTogether:

  • Elastyczne opcje instalacji
  • Zapewnia połączenie z bazami danych i innymi źródłami danych
  • Zapewnia wysokowydajne przetwarzanie danych
  • Zaawansowane opcje zarządzania pamięcią podręczną
  • Integruje się bezproblemowo z innymi programami serwera automatyzacji firmy Altova
  • Atrakcyjne ceny dla organizacji każdej wielkości

Można zainstalować oprogramowanie serwera MobileTogether na własnych serwerach, wdrożyć je w infrastrukturze chmury prywatnej lub hostować w środowisku chmury publicznej, takim jak AWS lub Azure.

Dla dodatkowej możliwości dostosowania i elastyczności w zakresie wdrażania, można również umieścić serwer proxy odwróconego typu pomiędzy firewallem a serwerem MobileTogether.

Serwer MobileTogether do wdrażania aplikacji mobilnych

Ceny serwerów backendowych są przystępne i oparte wyłącznie na ich wydajności (tj. liczbie rdzeni procesora), a nie na liczbie aplikacji, które chcesz na nich hostować.

Wysoka wydajność

Serwer MobileTogether zwiększa szybkość i wydajność urządzeń mobilnych uruchamiających Państwa aplikację, ponieważ wykonuje on wszystkie złożone zapytania i obliczenia po stronie serwera – co oznacza, że wyniki są wyświetlane w aplikacji mobilnej znacznie szybciej.

Dzięki temu urządzenie użytkownika może przeznaczyć zasoby na inne procesy, co skraca czas ładowania i oszczędza miejsce w pamięci.

Aplikacje działające dzięki serwerowi MobileTogether Server charakteryzują się wyjątkową szybkością dzięki:

  • Opcje buforowania o różnym stopniu szczegółowości
  • Opcja osadzania kodu XML w pliku projektowym
  • Wykorzystanie języka XQuery w celu zmniejszenia ilości przesyłanych danych
  • Trwałe przechowywanie danych na urządzeniach użytkownika
  • Ustawienie "przechowywanie danych na serwerze" (np. obliczanie wykresu na serwerze, a przesyłanie do klienta tylko obraz wyniku)
Konfiguracja pamięci podręcznej aplikacji mobilnej

Serwer MobileTogether jest wyposażony w wbudowany mechanizm buforowania wyników złożonych zapytań do bazy danych. Użytkownicy nie muszą czekać, aż zapytanie do bazy danych lub usługi internetowej zostanie wykonane, co może zająć kilka minut, a nawet godzin. Wystarczy skonfigurować częstotliwość aktualizacji danych w pamięci podręcznej, a użytkownicy zawsze będą otrzymywać wynik ostatniej aktualizacji natychmiast.

Integracja serwera MapForce

Kiedy aplikacje mobilne wymagają.. bardziej zaawansowane funkcje integracji danychSerwer MobileTogether doskonale integruje się z serwerem Altova MapForce.

Można użyć akcji "MapForce Transfer" do bezpośredniego wywołania serwera MapForce z serwera MobileTogether Server, co umożliwia wykonywanie wszelkich transformacji danych wymaganych przez aplikację. Ponieważ serwer MapForce obsługuje formaty EDI, XBRL, pliki tekstowe, Excel, usługi internetowe oraz inne formaty danych, oprócz XML, JSON i baz danych relacyjnych, ta akcja pozwala aplikacjom korzystać z szerokiej gamy starszych i innych źródeł danych.

Proste ceny, nieograniczone możliwości

Nielimitowana liczba programistów

MobileTogether Designer jest dostępny bezpłatnie, dzięki czemu można go udostępnić dowolnej liczbie programistów, w zależności od potrzeb Państwa organizacji lub projektu.

Nielimitowana liczba aplikacji, nieograniczona liczba użytkowników

Ceny serwera MobileTogether są ustalane na podstawie wymaganej wydajności (czyli liczby rdzeni procesora), a nie liczby aplikacji, które chcesz na nim hostować. Nie ma ograniczeń co do liczby aplikacji, które można hostować na serwerze MobileTogether, ani co do liczby użytkowników, którzy mogą się do niego podłączyć.

Serwer MobileTogether jest dostępny w przystępnej cenie, a koszt licencji na pojedynczy procesor zaczyna się od około 1000 dolarów rocznie. Dodatkowo, oferujemy 30-dniowy okres próbny, podczas którego można korzystać z niego bezpłatnie.

Taka wyjątkowo atrakcyjna struktura cenowa umożliwia firmom, niezależnie od ich wielkości, tworzenie i wdrażanie aplikacji najwyższej jakości.

Lista funkcji MobileTogether

Często zadawane pytania dotyczące MobileTogether

Prezentacje wideo produktu MobileTogether