A Mobile App MVP for Invoice Management Software Built in 16 Weeks
About this project
Candis is a Berlin-based startup offering invoice management software dedicated to financial teams. The client wanted to meet its customers’ requirements and offer a dedicated mobile app to complement the digital invoice processing system.
We built a dedicated team ready to take responsibility for the MVP development lifecycle, build the product, and support and consult with the client during the whole process.
Services
Industry
Candis offers an AI-powered, invoice processing software that eliminates a large chunk of manual accounting work. The web application is able to fetch invoices from email messages and extract all payment-relevant information, giving finance team members visibility into the data and simplifying approvals as well as other financial processes.
Client’s challenge – building a user-centric app having no in-house mobile development team
When Candis approached Netguru, they were providing their customers with a web-based application. Responding to their needs, Candis wanted to build a dedicated mobile app to allow their users to process invoices even faster, more conveniently, and on the go.
To this end, Candis asked us to build a mobile app MVP to complement their core web platform. More specifically, the customer expected:
- An MVP of the mobile app, with the complete invoice processing flow and notification system that would make the approval process even more convenient for the customers.
- Enabling of 2-factor authentication (2FA) in preparation for Candis Wallet – a credit card processing feature to be implemented both on web and mobile apps.
- Delivery of the product within the estimated timeline.
- Bringing expertise and best practices of mobile development.
- Taking ownership of the entire app building process.
The solution – a team of experts to take responsibility for the MVP development lifecycle
To deliver on the client’s needs, Netguru provided a team of experts ready to develop the mobile application and take ownership of the development process.
The team consisted of React Native developers, a project manager, and a Quality Assurance expert.
Results
- Candis received the mobile app MVP (available on both Android and iOS) within the requested time frame of 16 weeks as well as within the specified budget.
- The client received a full-fledged tool that allowed it to fulfill its customers’ needs: they can now process invoices anytime, anywhere, and faster than before.
- Thanks to the mobile app, the average invoice approval duration decreased from 3-4 days in the web application to below 2 days for approvals done in the mobile application
- The mobile app has around 2000 iOS and 400 Android users
- The monthly approvals number (via the mobile app) is 1200
- 2FA was enabled, allowing the addition of the Wallet functionality for both web and mobile platforms.
- Full support and expertise were provided with regard to defining the product roadmap, features, choosing tools, technologies, and processes.
- The Netguru team integrated smoothly with the client’s organization while maintaining the autonomy required to deliver the high-quality product.
Our process
Since the client asked Netguru to take ownership of the project, the dedicated team approached the development process in the following stages:
Kick-off
- Defining business objectives and establishing metrics of project success
- Specifying roles and responsibilities, as well as clarifying expectations
- Specifying the toolset to use in the project and assigning action items to get things done
- Drafting an action plan and mapping areas to be discussed during Sprint 0
Sprint 0 focused on product discovery and tool setup
- Defining expectations related to particular project areas
- In-depth discussion of the key issues
- Creating goals and backlog for the sprint
Development phase (further divided into short feedback loops)
- Weekly iterations (sprints) that concentrated on clearly defined business deliverables
- Daily demos
- Continuous discovery and development through bi-weekly refinements
- Ensuring high quality and a smooth process for each release
Bugbash
- Group testing sessions that took place before each upcoming release
MVP release phase
- Subsequent product discovery
- Development updates
- Further releases