S
S
Sergey Prokopenko2020-10-12 18:11:22
Java
Sergey Prokopenko, 2020-10-12 18:11:22

How to create a mobile application for boiler control?

It is necessary to develop a mobile application for remote control of a water heater. The basic list of features is something like this: on / off, temperature control, mode control, daily programming, push notifications to the client.

The question is: how to synchronize the work of specialists who program the board on the boiler itself with specialists who will write the server part and API? How is the work done in such a case? What information is needed from backenders to board developers and vice versa?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexey Cheremisin, 2020-10-12
@insolentdog

In theory, everything is quite simple. The work is divided into three independent groups: server part (S), controller (C), application (A).
1) All three parts exchange information:
- S -- C - describe the interaction protocol and the data structures to be transferred. For example, the REST protocol, data in JSON, data format such and such, answers such and such, endpoints such and such and for that. Well, or the MQTT protocol, the queuing scheme is such and such, the data is such and such ...
- S -- A is the GraphQL protocol, the scheme is such and such ...
2) Create test data and test responders with architecture deployment (or without deployment)
3) Pass it all on to the developers
4) If something goes wrong, there is not enough data, it doesn’t fit in the formats - write a taskand agree directly from point 1), what is not agreed 7) If something goes wrong, return to point 4)
5) There is nothing to agree on, accept the product, checking it on the test data of points 1) and 2)
6) Transfer the finished product to the customer

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question