GREAT IDEAS + EXCEPTIONAL APPS = ENCHANTED CLIENTS

To ensure our customers satisfaction and deliver the best experience to the end users, we use best practices during all the development cycle.


Development Processes

OUR “AGILE” COMMITMENT

 

  • Ensure customers satisfaction;
  • Functional Apps are delivered time-to-time;
  • Functional Apps are measure of progress;
  • Technical excellency all the time;
  • Simplicity;
  • Quick adaptation to changes;
  • Collaboration more than contracts;

  • KNOW MORE

    Requirements

    After the initial contact with the client, meetings are scheduled to survey the needs and desires of both client and end user. At this stage, the decision on what platforms the app will run, which will be the visual identity, what are the restrictions, the main features of the app and needs for 3rd party integration are taken.

    Specifications

    At this stage, the documentation of a draft specification of the App is made, containing an overview of the App, its features, restrictions, additional services, such as Web services, and the main goal.
    It is at this stage that the budget is done – with requirements, deadlines and cost – and sent to the client. Once approved, the remaining steps are initiated.

    Architecture

    After the requirements are done, screens are designed in the form of blocks, to determine the best distribution of information in each of the screens of the App. It is possible to simulate the operation of the App and make the necessary corrections, before moving on to the design.
    At this stage, we use all known best practices on Usability.

    Design

    The Design is the stage where the screens are effectively designed and each element is placed in their exact positions, with their respective dimensions, colors, fonts and other visual elements that make up the App. At this stage we used best practices in design, creativity and patterns, from market and the from the device to be used.
    Once finalized the design process, the images are sent to the client for approval and adjustments. Only after this step is finished, the coding starts.

    Coding

    Here is where your dreams comes true. The coding process is the transformation of images in an App running on the device.
    When there is a need for additional services, such as integration with Web services, if the customer has not opted for hiring our services, these services should already be completed and tested, because there are a dependency between services and Web App.
    At this stage we use the best practices of software development, usability thinking, respect to design, code reuse, maintenance, responsiveness App and man-machine interaction.

    Testing

    Throughout the development, several tests are performed to ensure the functioning of the App and suitability standards established in the previous steps (design and coding) and to finish coding the app is delivered to the customer so that they carry out their own tests and verification for possible failure or details which have gone unnoticed during development. It is also at this stage that the customer can actually use the application and verify that your intentions and desires are being met. It is possible that there adjustments to correct a particular feature that had not been foreseen during the previous steps.
    Depending on the requested modification, there will be a “Change of Scope” and a new budget will be held.

    Support

    Throughout the process, many documents are generated and stored on our servers. These documents serve to ensure that each step is within the client requests, including time and cost. Without these documents, it would be almost impossible to meet deadlines, costs and maintain the App.
    Even though they have been used the best practices of usability and human-computer interaction, it is sometimes necessary to make a customer training and end user to ensure that the App is within specification. It is also necessary to maintain a channel of support to clarify any doubts.

    Maintenance

    In this optional step, you can do a maintenance contract and ensure that the App is always working on specifications and adjusting to changes on technology manufacturers, allowing a long life to the App.