Vanenburg welcomes the release of Duet AI, which can serve as a complement to its Rappit Developer 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 Developer, Vanenburg’s high productivity coding product for enterprise applications.
How Rappit Developer generates code
Using Rappit Developer, 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 Developer 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 Developer 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 Developer, 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 Developer 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 Developer.
How Duet AI complements Rappit Developer 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 Developer application developers can use these tools wherever they want to add custom code to Rappit Developer-generated source code. Rappit Developer 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 Developer. Developers can use either tool to boost their productivity in the custom coding component of Rappit Developer application development.
So, while Rappit Developer 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 Developer-generated applications. All in all, from end-to-end, the combination of Rappit Developer 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.