Google cloud partner transparant

Vanenburg welcomes the release of Google Duet AI

Google Cloud Duet AI
Vindodh Kumar JK executive team

Vinodh Kumar

Vinodh is a senior IT leader with nearly 25+ years of experience in enterprise software application development. His extensive experience derives from working in the development of several products and also being involved in numerous customer-specific application development projects for large customers in various domains.

Vanenburg welcomes the release of Duet AI, which can serve as a complement to its Rappit product to boost productivity within enterprise application development.

Recently, Google launched Duet AI for developers, which “can help provide developers with real-time code suggestions, chat assistance, and enterprise-focused customization”.

We are excited about the use cases that this new technology from Google can address, as it perfectly complements Rappit, Vanenburg’s application development accelerator for enterprise applications.

How Rappit generates code

Using Rappit, business consultants are able to gather requirements in a structured and unstructured way, as is common practice in requirements workshops. Based on these collected requirements, the design of user roles in the app, the data model, pages, navigation and workflows, Rappit then generates the required back-end services, translation labels, among other things, as well as the application source code in Java and Angular. As Rappit is an “opinionated software system” suitable for business applications, it improves productivity with the help of several built-in features that are well-suited to enterprise apps, and also generates code which is based on best practices for these types of applications. This is distinctly different from tools like Duet AI, given that Duet AI’s foundation model is not necessarily geared toward enterprise applications.

Apart from the features provided by Rappit, or indeed by any application development tool, each application usually also has certain requirements that go beyond or differ from what is provided by the app development tool. The tool needs to provide developers with enough flexibility to create these features for the application to truly benefit end users in the way it should. One of the key features and advantages of Rappit is that it allows full flexibility and freedom for developers to add their own application-specific custom code over and above the code generated automatically by Rappit.

How Duet AI complements Rappit in application development

This custom code is entered by developers into their own preferred tools, for example, combinations of Source Code Control Systems, such as GitLab / GitHub, as well as IDEs, such as Eclipse, VS Code, etc. These popular development tools are now increasingly incorporating more and more support for AI features (e.g., Copilot in GitHub / VS Code IDE), which help developers boost productivity during the development of their code. Rappit application developers can use these tools wherever they want to add custom code to Rappit-generated source code. Rappit application developers can use Copilot and Duet AI for the complementary features that these tools provide, such as code/boilerplate generation, inline code completion, and code explanation, or to generate code for end-user features, such as chat assistance, etc.

Even though Google Duet AI and Microsoft’s Copilot are rival products, both products can be seen as complementary to Rappit. Developers can use either tool to boost their productivity in the custom coding component of Rappit application development.

So, while Rappit helps to improve the productivity of consultants and developers by being an opinionated software system for enterprise applications and by generating code based on best practices, Duet AI / Copilot and other AI tools can be used for custom code add-ons to Rappit-generated applications. All in all, from end-to-end, the combination of Rappit plus the latest tools for generative AI will boost overall developer productivity significantly.

The democratization and improved productivity of enterprise application development are gaining momentum, benefitting business and developers alike. This is a win-win for all stakeholders in the enterprise application sphere.

Do you have any questions or do you need professional advice? We’re happy to help you!