📜 ⬆️ ⬇️

Flutter.io bury or burn?



We had GitHub, DockerHub, VisualParadigm and a whole host of instant messengers of all colors and styles, as well as Sails.js, MongoDB and Trello. Not that it was the necessary reserve for development, but if you started to make fashionable, stylish, youth, it becomes difficult to stop. The only thing that worried me was the mobile application. There is nothing more helpless, irresponsible and vicious than a cross-platform mobile app. I knew that sooner or later we will move on to this rubbish.

We are engaged in automation (if not terrible, “uberisation”) of the funeral services market since 2016.


In August 2016, for the first time in Russia, and maybe in the world, an order for funeral services was issued electronically. And for 2 years, we have gone the way of introducing the most advanced technologies into this complex business, which are successfully used in other industries: Internet acquiring, on-line cash desks, creating maps using quadcopter shooting, online booking, SMS alerts to customers etc.


In fact, we have created an ERP B2B system for a ritual business that brings together ritual agents, suppliers of goods, contractors for rendering services at the cemetery and in the crematorium, managers, accountants, with the ability to track order execution in real time.


The main technology stack is Sails.js + MongoDB + Webix, as well as a little PostgreSQL, all of which is packaged in a dozen docker containers and ensures that eight 24x7 user roles work. Well, Amazon Cloudfront for delivering tiles of maps and pictures, and Amazon SNS for alerts. In general, a real startup.


One of the roles in our system is the role of a mobile agent. From the very beginning we created for it a web interface adapted for smartphones. But whatever one may say, no web interface can compare with a noob for convenience and responsiveness. There were constant bugs: then something is not overloaded, something does not fit on the iPhone 5S, then it gets out on the android. Given that the tasks, at first glance, are quite simple: fill in several forms and select products / services and send an order.


So, what we wanted:



Naturally, first began to look at the various wrappers to the web: PhoneGap / Cordova / Ionic. (more about them here ). But WebView is WebView, slowly and sadly.


Xamarin ? But there was no desire to climb on .Net & C #. And according to rumors, with UI, not everything is smooth on different platforms.


What remains? Flutter.io!



At the first stage, we decided to launch applications without changing the API on the server side at all, and our application repeats everything that can be done in the web interface, but faster and easier for the user. At the same time, all information is mirrored both in the web interface and in the mobile application.



was-became



was-became


In the plans:



Total: Flutter'u live in the cemetery and the crematorium!


')

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


All Articles