Computer Software, Information Technologies
Custom software development
Mobile iOS development
Mobile Android development
Cross-platform mobile development using Flutter
This is not a usual case study, since AgileVision became a customer of our own. It can be considered an “eat your own dog food” case. As we were seeing the increase in demand for B2B mobile applications with a consistent look-and-feel on different mobile platforms, we picked Flutter as a very promising technology. We already had expertise with other cross-platform mobile development tools like ReactNative and Ionic, but knowing the pros and cons of both, we were seeking for a better tool.
Besides the actual learning and training, we wanted to ensure we understand the flow completely for both iOS and Android. Additionally, we had another big question: is there an efficient way of incorporating cross-platform functionality into existing apps that have iOS and Android versions. In other words, we wanted to see a confirmation of an existing migration path from having two separate native mobile apps to transitioning to a one unified code base without major interruption to the development process.
AgileVision.io worked on creating the app depending on previously defined business needs by our team members. Having applied the Agile product development approach, it took only two iterations (sprints) to build the minimum viable product (MVP). Probably we will add some new features or provide other advancements to the first version later.
Now, the Reinventory app is freely available on App Store and Google Play. This app is a great tool for office workers and entrepreneurs to store, manage, and share their inventory data since it makes inventory management smoother and more efficient. Also, users can find Reinventory helpful for tracking their personal assets.
Our team wrote the universal Android-Flutter-Android integration module and a part of the iOS-Flutter-iOS one. In the case of iOS, we finished it as a part of another project. Thus, we could use the code of native platforms from Flutter and vice versa, with the opportunity for step-by-step migration. Ultimately, we have already reused this module two times in small demo applications, and now we are applying it to start the migration of two mobile applications for one of our customers.
With the Reinventory app, users can:
AgileVision.io provides a full range of consulting services and helps customers all around the world to build their SaaS products using modern, reliable, and secure technologies, like AWS. More than 30% of engineers are AWS-certified, and the number grows every day. We also use AWS for our internal needs, such as monitoring and evaluating company health, team member engagement, performance review, and other data-driven processes.