Developing a mobile educational application prototype

Problem. Over the past few decades, the use of information and computer technology has expanded exponentially. In many fields of activity during this period, various software tools were integrated, and some of the fields were almost completely automated. For educational software development, it is crucial to correctly and accurately identify needs, draw up requirements, and consider the necessary simplicity, creating a concise and understandable program structure. Goal. The purpose of this work is to identify the needs of application users, formulate requirements for the application, create a program model, draw up its structure, determine the means that will be used for its implementation and compose a description of the main set of methods necessary for the function-analysis of a developing application. Methodology. Analytical research methods, requirements elicitation, application structuring using UML diagrams, and teaching software development methods. Results. An analysis of the needs of users of the learning application for young children was carried out, the requirements were collected and traced, and the program's application control structure and the static structure of the program were drawn up. The means for the implementation of the program were selected and described, and the implementation of the program was described. Originality. Requirements, structure, and approach to creating an application are based on the analysis of children's knowledge levels and needs. Practical value. Such software can be adapted for different knowledge levels and various topics unrelated to children's education.