top of page
Texture noire

Otto

Automate the customer onboarding process

About the project

On the mobile side, Google's Flutter was chosen as the tool to build native code. On the backend, the entire architecture was built on Node and AWS Lambda, providing a solid foundation for webservices without a real server.

The challenge

Interoperability between Flutter, Node, and AWS Lambda poses challenges, requiring precise integration, while optimizing performance in a serverless environment requires careful management to maintain system stability.

Despite the careful selection of Flutter for mobile development and the adoption of Node and AWS Lambda architecture in the backend, challenges persist. Interoperability between Flutter, Node, and AWS Lambda can be complex, requiring precise integration to ensure smooth communication. Additionally, optimizing performance in a serverless environment and efficiently managing resources present technical challenges that require a careful approach to maintain system stability. The adjustments required to overcome these challenges can impact the development timeline and associated costs, highlighting the importance of proactively managing potential complications.

The solution

On the mobile side, Google's Flutter was chosen as the tool to build native code. On the backend, the entire architecture was built on Node and AWS Lambda, providing a solid foundation for webservices without a real server.

In the field of mobile development, the choice fell on Flutter, a Google technology, for the creation of native code. Flutter offers an efficient cross-platform development approach, allowing you to build apps for iOS and Android with a common codebase. As for the backend, the architecture was entirely built on Node.js and AWS Lambda. Node.js offers fast and scalable server-side execution, while AWS Lambda provides serverless infrastructure, enabling flexible management of resources based on demand. This combination creates a robust foundation for web services without requiring a dedicated physical server, providing efficient scalability and reduced operational costs. Using AWS Lambda also allows for simplified resource management, dynamically adapting to needs, while simplifying infrastructure maintenance. In summary, the chosen technical approach combines the efficiency of Flutter for mobile development with the flexibility of Node.js and the serverless management of AWS Lambda for the backend, creating a complete and scalable solution.

The results

The first test version was operational in 5 months. Lambda has proven to be a powerful tool, with a backend that works smoothly with fast responses, while generating very low costs (around $40/month). Developers could focus on building the application and the actual code without worrying about the servers.

The first test version was successfully deployed in just 5 months. Lambda has proven to be a powerful tool, providing a backend that runs smoothly and generates rapid responses. Additionally, it featured the advantage of considerably low costs, around $40 per month. Using Lambda allowed developers to fully focus on building the application and writing the actual code, eliminating the need to worry about server management. This approach not only accelerated the development process, but also contributed to a more efficient use of resources, while maintaining very affordable operational costs. In summary, Lambda adoption has been beneficial in terms of speed, backend reliability, lower costs, and ease for developers.

bottom of page