Die Steuerung des VDS-Betriebs über ein Smartphone ist nicht immer bequem. Kleine Bildschirme erlauben kein normales Arbeiten mit der Website des Hosters, und in diesem Fall kommt die Anwendung zur Rettung.

Die Optimierung einer Website für Mobiltelefone ist keine leichte Aufgabe. Die kleine Bildschirmdiagonale schränkt die Möglichkeiten eines Webentwicklers erheblich ein; zudem unterscheiden sich die Szenarien für die Nutzung desselben Dienstes auf verschiedenen Gerätetypen erheblich voneinander. Wir haben beschlossen, die Website mit Blick auf Browser für Desktop-Computer und Tablets zu entwickeln und eine separate Website für Smartphones zu erstellen Dieser Ansatz ist derzeit populär und hat sich als sehr erfolgreich erwiesen. Aktuell gibt es nur ein Programm für Android, das die wichtigsten Funktionen für die Kunden implementiert - im Laufe der Zeit werden weitere hinzugefügt.
Installation und Anschluss
kann man kostenlos im Google Play Store. Bitte beachten Sie, dass für den Betrieb des Programms derzeit nur minimale Rechte auf dem Gerät erforderlich sind.

Um eine Verbindung herzustellen, müssen Sie die externe Autorisierung in Ihren persönlichen Kontoeinstellungen aktivieren. Bitte beachten Sie, dass die Zwei-Faktor-Authentifizierung bei Verwendung der API noch nicht verfügbar ist und diese Einstellung die Sicherheit Ihres Kontos geringfügig verringert. Das Passwort dafür sollte nicht für andere Dienste verwendet werden und muss an einem sicheren Ort aufbewahrt werden. Nachdem Sie die Option aktiviert haben, wird eine E-Mail-Benachrichtigung an die mit Ihrem Konto verknüpfte Adresse gesendet.
Eigenschaften
Während in Es wird nur die notwendigste Funktionalität implementiert. In der Anwendung können Sie schnell Ihren persönlichen Kontostand ermitteln, den Verlauf der Einzahlungen und Belastungen einsehen sowie den Status der Server überprüfen und deren Betrieb verwalten.

Zusätzlich zu den Hauptmerkmalen des Servers stehen im RuVDS-Mobilclient Statistiken zur Nutzung von Prozessor-, Speicher- und Netzwerkressourcen zur Verfügung. Über eine spezielle Registerkarte kann der Administrator sehen, wie es den von ihm betreuten Maschinen geht, zu welchem Zeitpunkt Probleme mit ihnen aufgetreten sind und was diese verursacht hat. Auf einer weiteren Registerkarte können Sie grundlegende Befehle ausführen: Stoppen und Neustarten des Servers, inkl. Notruf, wenn dieser nicht reagiert. Aus Sicherheitsgründen haben wir das Erstellen und Löschen von VPS noch nicht zur Anwendung hinzugefügt – es ist besser, dies in Ihrem persönlichen Konto auf der Website zu tun.

Technologie-Stack
Das Herzstück liegt das MVP-Muster, implementiert mit der Moxy-Bibliothek. Wir hielten diesen Ansatz für optimal, obwohl man auch MVVM oder MVI verwenden kann – es ist eine Frage der persönlichen Präferenz und ob Unternehmensentwickler über die nötige Erfahrung verfügen. Unser Produkt basiert auf einer Einzelaktivitätsanwendung: Der Hauptvorteil besteht darin, dass der Lebenszyklus der Anwendung dem Lebenszyklus der Aktivität entspricht und außerdem die Arbeit mit Fragmenten viel komfortabler ist. Die Navigation wird mit Cicerone implementiert – einer der besten Bibliotheken dieser Art, die sich zum Erstellen mobiler Programme beliebiger Komplexität eignet. Wichtig für uns war auch die Frage der Wahl von DI: Da die Anwendung in Kotlin, Dagger2 und geschrieben ist . Am Ende haben wir uns für die letztere Option entschieden, weil wir etwas Einfacheres ausprobieren wollten.
Chancen
Die aktuelle Version bietet keine komplexen Lösungen, aber ihre Architektur ermöglicht es Ihnen, schnell neue Funktionen zu erstellen oder bestehende zu ändern. Ich möchte eine Zwei-Faktor-Authentifizierung über die API hinzufügen, Server bestellen und löschen, ihre Konfigurationen ändern sowie Zugriff auf die Konsole (Bildschirm, Tastatur, Maus). Es könnte sich lohnen, eine Version für Tablets zu schreiben. Um das Programm komfortabler zu gestalten, möchten wir Rückmeldungen von Kunden erhalten und haben uns daher für die Durchführung einer kurzen Umfrage entschieden.
An der Umfrage können nur registrierte Benutzer teilnehmen. bitte.
Welche Funktionen sollten der Anwendung zuerst hinzugefügt werden?
Zwei-Faktor-Authentifizierung
Server bestellen und löschen
Serverkonfigurationen ändern
Konsolenzugriff
Tablet-Version
Detailliertere Ladestatistiken
Arbeiten mit Finanzdaten und Dokumenten
Deine Variante
28 Benutzer haben abgestimmt. 8 Benutzer enthielten sich der Stimme.
Source: habr.com
