Appomart
PortfolioBlog

How to do projects right?

A brief tour of the technologies that we use at Appomart to implement your projects. We'll tell you how we work, why we're better than a regular studio, and how we help you save money.

  • Prototyping
  • Documentation
  • Version control
  • Delivery of updates
  • Testing
  • Data security
Tools
  • Figma
    Figma
  • Slack
    Slack
  • Asana
    Asana
  • Google Drive
    Google Drive
  • Gilab
    Gitlab
  • Google Cloud
    Google Cloud
  • Yandex Cloud
    Yandex Cloud
  • DigitalOcean
    DigitalOcean Cloud
  • Postman
    Postman
  • Swagger
    Swagger
  • Docker
    Docker
Prototyping
Prototyping
To harmonize the interface and UX structure of the required product, a prototype of the web interface or application is created in the Figma service. In the process, a brand style is agreed upon, a number of screens or pages in the interface, and a UI framework for implementing the interface is also determined.
Documentation
Documentation
Each stage is agreed and described in the corresponding document, which allows to define the scope and functional requirements for the product and project components. Maintaining technical documentation in an accessible language for the customer. Creating interactive API documentation using Swagger and Postman. We create screencasts or product manuals.
Version control
Version control
The entire software development process is controlled through Git. Separate branches are created for different stages of deployment. The process of receiving updates between branches is rigorously tested and agreed with the customer.
Delivery of updates
Delivery of updates
To automate the deployment of APIs and web services, we use Gitlab CI. For mobile applications, we are integrating OTA updates over the air, allowing you to receive the required updates on the fly, without uploading a new build to the app store.
Testing
Testing
During the development process, a separate sandbox server is created for testing and checking the result of the work by the customer. The implemented functionality is manually checked by testers before the update is released. Unit-tests are used to check quality control, which make it possible to guarantee the result of the required functionality.
Data security
Data security
The database and resources are located separately from the server to ensure their safety. As an additional guarantee of the safety of the accumulated data, database dumps and copies of resources are created according to a given schedule.
API
  • PHP
    PHP
  • Laravel
    Laravel
  • TypeScript
    TypeScript
  • Nest
    Nest
Web
  • TypeScript
    TypeScript
  • React
    React
  • Vue
    Vue
Mobile
  • Objective-C
  • Swift
    Swift
  • Kotlin
    Kotlin
  • Java
    Java
Cross-mobile
  • TypeScript
    TypeScript
  • React Native
    React Native
  • Dart
    Dart
  • Flutter
    Flutter
The appropriate way to manage a project depends on the needs of the client
There are several methods and models in development. The choice of one or another approach depends on the specific project, goals, objectives and budget, as well as the psychological portrait of the customer.
Development Methods
Agile management and software development approaches that are used when working with your project.
  • Agile-manifesto - the principles of project development, where a development retrospective is held;
  • Scrum - a structuring approach to development through sprints with evaluation of results;
  • Kanban is a balancing approach in development between specialists.
Development Models
Types of software development processes that can be applied to your product development.
  • Iterative model - a process of creation, which is divided into stages, which allows you to accelerate the launch of the MVP product to the market, taking into account reduced risks;
  • Waterfall model is a development process in which all the necessary steps take place in a strict sequence;
  • The spiral model is a process in which risks are seriously assessed and balanced decisions are made in choosing the development vector.
Discover the Future of IT with Appomart

Ready to revolutionize your IT landscape? Partner with Appomart, the trusted solutions provider. Let our experts guide you to success with tailored strategies.

Don't hesitate—request a call now! Fill out the form and embark on your digital transformation journey. Secure your future with Appomart today.

Project type
Appomart - contacts