Flutter.io begraben oder verbrennen?



Wir hatten GitHub, DockerHub, VisualParadigm und eine ganze Reihe von Instant Messenger aller Farben und Stile sowie Sails.js, MongoDB und Trello. Es ist nicht so, dass es eine notwendige Reserve für die Entwicklung war, aber wenn Sie anfingen, es modisch, stilvoll und jugendlich zu machen, wird es schwierig aufzuhören. Das einzige, was mich beunruhigte, war die mobile Anwendung. Es gibt nichts Hilfloseres, Verantwortungsloseres und Bösartigeres als eine plattformübergreifende mobile Anwendung. Ich wusste, dass wir früher oder später zu diesem Müll übergehen werden.

Seit 2016 beschäftigen wir uns mit der Automatisierung (wenn nicht schrecklich, „Aufräumen“) des Bestattungsmarktes.


Im August 2016 wurde zum ersten Mal in Russland und vielleicht weltweit eine Bestellung für Bestattungsunternehmen in elektronischer Form aufgegeben. Und in zwei Jahren haben wir einen langen Weg zurückgelegt, um die fortschrittlichsten Technologien, die in anderen Branchen erfolgreich eingesetzt werden, in dieses herausfordernde Geschäft einzuführen: Internetbeschaffung, Online-Kassen, Erstellung von Karten mithilfe von Quadcopter-Umfragen, Online-Buchung und Kunden-SMS-Benachrichtigungen usw.


Tatsächlich haben wir ein ERP-B2B-System für das Ritualgeschäft geschaffen, das Ritualagenten, Warenlieferanten, Auftragnehmer für die Erbringung von Dienstleistungen auf dem Friedhof und im Krematorium, Manager und Buchhalter mit der Möglichkeit vereint, die Auftragsausführung in Echtzeit zu verfolgen.


Der Haupttechnologie-Stack ist Sails.js + MongoDB + Webix sowie das kleine PostgreSQL, die alle in einem Dutzend Docker-Containern verpackt sind und acht 24x7-Benutzerrollen bereitstellen. Nun, Amazon Cloudfront für die Zustellung von Karten- und Bildkacheln und Amazon SNS für Warnungen. Im Allgemeinen ein echtes Startup.


Eine der Rollen in unserem System ist die Rolle eines mobilen Agenten. Von Anfang an haben wir für sie ein für Smartphones angepasstes Webinterface erstellt. Unabhängig davon, wie Sie es sagen, kann kein Webinterface in Bezug auf Benutzerfreundlichkeit und Reaktionsfähigkeit mit dem nativen verglichen werden. Es gab ständige Fehler: Etwas wurde nicht geladen, etwas passt nicht auf das iPhone 5S, dann wird es auf das Android übertragen. Trotz der Tatsache, dass die Aufgaben auf den ersten Blick recht einfach sind: Füllen Sie mehrere Formulare aus, wählen Sie Produkte / Dienstleistungen aus und senden Sie die Bestellung.


Also was wir wollten:


  • mobile App
  • plattformübergreifend (wir haben genau ⅓ Apple-Clients), und wir wollten keine Ressourcen für zwei unabhängige Entwicklungen für Android / iOS ausgeben

Natürlich begannen sie zunächst, verschiedene Wrapper für das Web-Face zu suchen: PhoneGap / Cordova / Ionic. (mehr darüber hier ). Aber WebView ist ein WebView, langsam und traurig.


Xamarin ? Aber es gab überhaupt keine Lust, auf .Net & C # zu kommen. Und Gerüchten zufolge läuft mit der Benutzeroberfläche auf verschiedenen Plattformen nicht alles reibungslos.


Was bleibt übrig? Flutter.io!


  • Sie schreiben auf Dart (was für ein Vergnügen nach JS) - Sie kompilieren es in einen inaktiven Code
  • Hot Reload - Sie schreiben und sehen sofort das Ergebnis
  • Sofort einsatzbereite Google Firebase-Integration
  • ein paar Pakete in der Kneipe
  • Plugins für grundlegende IDEs und Texteditoren
  • Falls gewünscht, können Sie Einfügungen in den inaktiven Code für Plattformen vornehmen
  • in unserem Fall - wirklich ein Code für alle Plattformen! (nur Symbole sind unterschiedlich)

In der ersten Phase haben wir beschlossen, Anwendungen zu starten, ohne die API auf der Serverseite zu ändern, und unsere Anwendung wiederholt in der Funktionalität alles, was über die Weboberfläche möglich ist, jedoch schneller und einfacher für den Benutzer. Gleichzeitig werden alle Informationen sowohl in der Weboberfläche als auch in der mobilen Anwendung gespiegelt.



es war



es war


Die Pläne:


  • offline arbeiten einschließlich mit Karten
  • Abrechnungen und Zahlungen mit Agenten in der Anwendung selbst
  • Live-Chat mit Managern und Call Center

Insgesamt: Flattern leben auf dem Friedhof und im Krematorium!

Source: https://habr.com/ru/post/de417115/


All Articles