Showcasing its investments in AI, Microsoft today announced Power Apps Express Design, a new feature in the company’s no-code/low-code Power Apps service that can convert an uploaded PDF, PowerPoint, Figma design files, screenshots or hand-drawn sketch into a working app (after some fiddling). Unveiled at Build 2022, Microsoft said that Express Design employs “industry-leading” AI to scan inputs and produce working app controls backed with data storage.
Express Design is the first major AI-powered capability to arrive in Power Apps following the launch of Power Fx, which leverages OpenAI’s GPT-3 to translate instructions like “find products where the name starts with ‘kids'” into formulas — and it taps into the growing no-code/low-code trend. According to Gartner, as much as 70% of applications will be developed using no-code/low-code technology, including AI, by 2025. The firm further predicts that “citizen developers” (i.e. those without formal computer science backgrounds) will begin to far outnumber traditional developers at large organizations within the year.
Microsoft explained how Express Design works in a series of blog posts. Object detection models from Microsoft’s Azure Cognitive Services platform perform image recognition, mapping forms and figures in documents (including sketches) to the constructs that exist within an app. Express Design can understand what might be a button, grouping or a text box and generate an app automatically based on those drawings — or at least an approximation of an app.
Express Design doesn’t do all the hard work for you. Once it scans a file, app components such as fields, text labels, date pickers and buttons have to be manually tagged and connected to a database in Microsoft’s Dataverse service. As with apps created the usual way within Power Apps, users can add additional screens (either manually or by converting new sketches) and upload images to customize the background, buttons and other components before publishing.
Interestingly, Microsoft first experimented with transforming sketches to code back in 2018 with Sketch2Code, a research project that used AI to convert hand-written drawings to working HTML prototypes. Many others have investigated the idea, including Airbnb and Alibaba, which developed their own AI systems to translate interface sketches into product mockups and code.
On the commercial side, startup Zecoda uses AI to turn design files into front-end code automatically. But Express Design has the advantage of Microsoft scale.
Express Design is available now to all Power Apps customers.