Welcome to the era of democratic programming


A few years after the introduction of the Android and iOS operating systems and advent of their compatible devices, we began designing products and services based on these. The fast growing iOS and Android markets as well as the tremendous rate of smart device adoption, provided us with an unrivaled opportunity for launching new products, or modification of previous ones in the medicine, urban management, industry and education fields.

Since 2010, we have designed equipment for controlling and monitoring small industrial complexes and greenhouses based on Android OS. For the first time, good user interfaces for such devices were available. Afterwards, the big challenge became how to tether hardware devices through Bluetooth, Wi-Fi or USB. This significant accomplishment has been applied to medical equipment and educational infrastructure. Thus, everyone who work with their smartphones could easily connect with the devices. Moreover, our framework reduced the complexity of different UIs and functionalities for each device. Our early business was established on such a developing country in which most of ordinary people were not able to afford to pay excessive expenses. However, our success has been challenge for us because this required lots of effort and time to handle the customer. For example, if there was any update needed for one Internet service or its APIs, then several dozen app projects had to be tweaked from scratch. Now, image that there was a huge number of modules in each software, and we wanted to brought update to each costumer. Such a terrific disaster!

In 2012 advancement, we decided to alter our programs into smaller and more independent sections, so that any change in each section only affected on its own section. After one year of hard work and dedication, we examined our first prototype on several household water management systems. Everything looks good, but it has its own difficulties. We have encountered with a new obstacle, which is obtained from the customer. The users did not want to install dozen application for each task on their smartphones.

2013 was a great turning point for us! We grasped that the conventional coding paradigm was appropriate for current needs of market. The app developers were not able to handle a Raspberry or even WiFi-module. As a result, we were determined to create a novel platform. We were sure that it would cost a lot of time and money. We had wonderful experience working with LabView and Matlab-Simulink from being at university. Graphic programming is an astonishing method of coding, however, is not available for Android and iOS platforms. Many parts of the structure of creating a data-flow program, which is foundational of regular graphical programming, has been patented and cannot be reused or redesigned. Additionally, data flow approach does not meet the requirements of some problems. Hence, we introduce our platform titled “Niomatic” which is inspired from the principle of causality rooted in rule of nature. Our team came up the idea of causality flow programming in September 2013. It seemed that we have discovered an unlimited source of inspiration. It could run every program structures, from loops and conditional statements to implementing complex control processes.

2015 was an adventure, by this year, several apps were created and tests repeatedly. The main problem that it was hard to justify the high cost of this project. Meanwhile, previous designs worked and, of course, a lot of time spent by the team to support those products. The design of most of the previous products was assigned to several companies. Now, the purpose of the new project was to change the way of building a private platform and selling products without disclosing its design approach to delivering a product in the public platform. At the end of 2016, the patent was filed in US patent.

2017 Generation, from the end of 2016, the New duty appropriation design for ease use for all people. The basic goal of the work is to simplify UI and create a sense of pleasant UX experience for NIO. In September 2017 a general beta release was scheduled.