We create specifications and guidelines analyzing the customers’ business flows and user needs to build convenient mobile apps.
We work with user scenarios, design the app logic, and prototype the main screens.
We apply the mobile platforms guidelines to the brand identity and make a beautiful and user-friendly app design.
We create an extensible architecture and write a clean and stable code. We integrate with the technologies of our clients.
We perform manual functional testing and create UI-autotests. We prepare checklists and test cases.
We work under the SLA. We monitor the stability of the application work and make the apps ready for new devices and iOS and Android versions.
We analyze clients’ business and data flows, dive into the subject area, specify functional and other requirements, think over user scenarios. We create a technical specification and a detailed description of how the app should work. We make requirements for interaction with the server and data transfer and to the admin panel for managing the apps’ content.
We work on user scenarios and represent the overall structure of the mobile app based on the technical specifications. We sketch and define the logic of screens’ transitions. We create a concept model of the app — describe the screens and elements. We work on objects — describe their attributes and connections. We make the app design concept and create an interactive prototype — the visual image of the app and its functionality.
We adjust customers’ corporate style to the platform guidelines. We choose the style that fits the goals, status, and image of our client. We create an app concept and develop the design. We design screens, elements, and onboarding. We provide the necessary graphics materials — icons, illustrations, photos.
We quickly develop native apps because of the proven solutions usage and the libraries set that we have created and keep maintained. We write clean and stable Swift, Objective-C, Java, and Kotlin code. We launch Unit- and UI-tests. We create custom UI-components that make a unique app interface. We use progressive approaches and an automated development process, CI/CD.
We provide quality assurance at any stage of app development. While the development process is ongoing, we carry out testing on real devices. We create UI-autotests. We prepare test documentation — develop checklists and test-cases. We provide high-quality work of our apps — we find implementations’ and processes’ vulnerabilities that can potentially create some problems.
We provide a stable workflow of apps with post-warranty service. We optimize mobile products for iOS and Android updates and new devices. We work under the Service Level Agreement.
There is always a Project Manager who plans and regulates all the processes: makes tasks distribution, solves technical issues, manages risks, determines if the team is busy enough, and is always in touch with the client. Together with the Project Manager, the client sets up the priorities, the project methodology, the report frequency, and chooses communication channels.
VEIGA GROUP LIMITED 2021 All rights reserved