From the course: Leveraging GenAI in .NET MAUI Development

Generative AI and creative design

- [Instructor] If you have been working with mobile applications, you have probably worked with a designer at some point. A designer can make an application that not only looks good to the user but is easy, and in the best cases, compelling to use. Designers usually represent a large part of the creative aspects of mobile application development. With the advent of generative AI also came something I like to call artificial creativity. That is the ability of generative AI models to mimic the creative process by using many examples to create something new. This technology is still in its infancy for UI design. That is to say the tools for it are still pretty primitive and the results in many cases are not always as polished as we may hope. However, they are still useful, but we have to realize that they have some pretty substantial limitations. Foremost among these limitations is that the ability to create a screen that matches a description is a type of user interface design, but it is not user experience design. The current crop of tools usually do not consider the full context of the application and how the users may interact with it. They usually cannot take your request to create a design and come up with suggestions on ways that they might provide a better experience to the user. They do not do user experience design, and that can be one of the most important skills a designer brings to the table. Because of this, if you are doing a large commercial mobile application, particularly one in the app store that is a representation of your brand, you'll likely still be working with a designer. That designer in turn may use many of these generative AI tools, but that type of application needs to have a high level of attention paid to user experience, not just presenting decent looking screens. However, there are still times when developers may use these tools directly in small applications, prototypes, and even some internal applications where there is no budget for a designer. This is where developers may want to consider these tools. In many cases, developers are not great designers, and if you're working in a situation where there is not going to be designer anyways, it may be an opportunity to consider using some of the generative AI tool design tools directly. If there are any takeaways I'd like you to consider for this current state of generative AI user interface design tools, it is that they cannot replace designers yet. If you are on the type of project that require a designer to be present before, then, a designer is likely still required, but what they can do is help those designers or help developers in cases where a designer would not be present anyway. It is in this last scenario that we will be focusing on.

Contents