The process of application development is similar to construction and should begin with the stage of architecture development. Architecture serves as the basis and master plan, which is initially designed to support and develop the product in the future. The lack of a well-thought-out architecture is likely to doom the owners to a complexly supported, expensive and unstable project. We start our projects with architectural planning and recommend that everyone follow this right path.