Technology plays an important role in the advancement of end-user development of software applications. It supports the way requirements are elicited, collected, analyzed, and processed into functionalities and non-functionalities in information systems. Technology enables end-users to create their own application for particular usage. This paper aims to present low code application development methodology resulting from practical experience as well as from the literature survey. The paper findings present that the low code development cycle (LCDC) is different in comparison with traditional or agile software development methods. The LCDC should emphasize the role, competencies, and experience of the end-user, who is a low code developer. This paper consists of two main parts. The first part covers literature surveys on contemporary approaches to citizen software development and low coding. The second part covers the LCDC ecosystem and process, which reveals the main active role of end-user and supportive roles of other project stakeholders, i.e., analysts, software engineers, testers, integrators, and other facilitators.