Custom Software

Custom Software

We idealize, design and develop solutions focused on the needs, desires and limitations of our customers and users, always caring to understand their expectations and thus advocate a digital transformation of organizations and their processes, centered on people.

The process starts with the definition of a software development strategy with the selection of the most suitable frameworks, APIs to integrate and plugins to install. This is followed by a detailed survey of the specifications of each deliverable, the elaboration of a style guide and the development of its design prototypes, which serve as the basis for its programming. Thus beginning an interactive process of design, programming, testing and validation.


The development of applications, services, products, technologies, new business models and others begins with the analysis of the needs and desires of the customer and their teams, using empathy to hear, see and feel. After an understanding of the objectives and the vision to be achieved, the vision of the project is defined.


Following is the most challenging phase of this process, as it involves the interpretation of the facts acquired in the empathy process, in order to define the work plan to be developed, the team and the costs involved. At this stage, the experience of the SINMETRO team is crucial to propose agile and optimized “paths”.


Assuming that there is no ideal solution, the goal is to generate as many solutions as possible, always based on the needs presented by the user. This is the stage of creativity, of thinking outside the box and letting ideas flow.


As soon as the ideas are gathered, a design prototype is developed, according to the principles of UI / UX (User Interface and User Experience) of the applications to be programmed, and with which the user can interact and propose adjustments. This prototype is fundamental to serve as a basis for software development.

Development and Testing

In an iterative process of idealization, prototyping, development and testing, the application is programmed, with a clear scission between testing and production environments. At this time, the software development strategy is defined with the selection of agile, secure and robust frameworks that facilitate programming and ensure integration with other systems.