Our process
An agile and research-driven approach to build mobile and web apps
Research and discovery
A project begins with a research and discovery phase that lasts 2-4 weeks or longer depending on the project. We start with having discussions with stakeholders to understand the project requirements in detail.
We gather all the information and recommend the set of features that can be taken up for the first phase of the project, i.e. MVP or minimum viable product. Exact features with acceptance criteria are defined after discussions with all the stakeholders.
Based on this data, wireframes and clickable prototypes are created to help you visualise your product. Finally, we share the project scope document, cost estimate and the project plan with timelines.
DELIVERABLES
- Wireframes
- Clickable prototypes
- Project scope document
- Cost estimate
- Project plan and timeline
UI/UX design
We create user personas after studying the users in detail and understanding their needs and pain points. Based on all the data available, overall architecture is created sketching out all the flows, layouts and elements in detail.
Simultaneously, we work on creating the brand logo and visual branding for the product. The next is creation of visual design which includes buttons, icons, colour palette, typography, grids, images, illustrations, etc. and the design system of the app.
Further, interactions and animations are added to the designs. Final checks are done to ensure coherent designs are created and branding is consistently delivered. Clickable prototypes and final designs are finally handed over.
DELIVERABLES
- User personas
- Information architecture
- Brand logo and visual branding
- Visual design
- Testable prototypes
Agile development
We follow agile methodology to develop apps enabling us to release software faster and introduce changes easily. In sprint planning, we divide the features to be developed for the MVP into two-week development sprints.
The user stories are developed followed by app testing that includes unit, regression and integration and automated UI testing. All the components are integrated and the app is deployed using continuous integration practices.
At the end of the sprint, we share the release with all the stakeholders so that they can track the progress and add fresh business and users’ insights that can be taken into account while planning the next sprint.
DELIVERABLES
- Sprint planning
- Frontend development
- Backend and APIs development
- Testing
- Integration
Agile process
Why an agile mindset for project development?
Why an agile mindset for project development?
Agile is an iterative development approach where the focus is to launch incremental releases of a product instead of building it ‘all at once’. This approach increases our ability to plan and efficiently respond to changes as per business requirements.
We define features and user stories with acceptance criteria for two-week sprints followed by the app release. This helps our clients always know what’s happening in the project and make informed decisions.
Benefits of an agile approach
Agile development enables us to build the app faster, implement the project with high transparency and help our clients save money and strengthen the go-to-market strategy.
Higher predictability
Faster releases
Reduced risk
Higher business value
Cost-effectiveness
Quality assurance and deployment
Once the app is thoroughly tested, we perform quality assurance audits in line with ISO 9001 standards to ensure acceptance criteria are met and the final product is as per the promised quality.
Additionally, we perform security checks as per the ISO 27001 standards to deliver a secure and stable system. All audit reports are shared with the stakeholders.
We set up analytics for the system so that continuous monitoring and reporting is in place. App store setups are done and the app is published on App Store and Google Play and the connected web app is made live on the production.
DELIVERABLES
- QA audit
- Security audit
- Audit reporting
- App store setup and deployment
- Analytics and reporting
Support and maintenance
We offer support and maintenance services for projects via the following models: post-deployment support (includes complimentary support) and T&M (time and materials) contract.
Our support team monitors the system, detects and fixes bugs, performs quality and security audits, keeps a check on analytics and provides proactive support to our clients after the deployment.
With the T&M contract, our tech specialists can continue to work on your project for longer durations to develop new features, modify existing ones, deploy new designs along with general maintenance and monitoring.
DELIVERABLES
- System monitoring
- Analytics and reporting
- Bug fixes
- Quality assurance
- Improvements and new feature development