<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq" -->

---
title: 7 Ways To Close The Gap Between AI‑Generated Apps and...
description: A product designer at Expo, formerly of GitHub and Opendoor, argues that AI can now produce functional apps but still misses the qualities that make software...
canonical: https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: 7 Ways To Close The Gap Between AI‑Generated Apps and Great Product Design | daily.dev
og:description: A product designer at Expo, formerly of GitHub and Opendoor, argues that AI can now produce functional apps but still misses the qualities that make software...
og:url: https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq
og:image: https://api.daily.dev/og/posts/pjKdqvWWq.png
og:image:alt: 7 Ways To Close The Gap Between AI‑Generated Apps and Great Product Design
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 7 Ways To Close The Gap Between AI‑Generated Apps and Great Product Design

**[Dribbble](https://daily.dev/sources/dribbble)** · 6 min read · 0 upvotes · 0 comments

## Summary

A product designer at Expo, formerly of GitHub and Opendoor, argues that AI can now produce functional apps but still misses the qualities that make software feel considered. He outlines seven areas where human judgment remains essential: building a distinct brand system rather than accepting an LLM's improvised one, replacing generic default icons (he notes 90% of AI-built apps he's seen default to Lucide icons) and illustrations, using restrained rather than excessive animation, testing on real devices instead of relying solely on simulators, enforcing design system consistency even though systems don't guarantee good outcomes, planning migrations and involving users and partners before prompting, and designing for error states, empty states, and accessibility rather than only the happy path. He frames the modern designer as an 'Editor-in-Chief' who curates and directs AI outputs rather than starting from a blank canvas.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dribbble.com/stories/2026/09/30/cl-nicolas-solerieu-expo-closing-quality-gap-ai-generated-apps>

## Questions this post answers

### why do so many AI-generated apps look the same visually

Most AI-generated apps default to the same generic visual choices because LLMs pull from their preferred component and icon libraries without specific direction. An estimated 90% of AI-built apps observed use Lucide icons by default, since it's a solid, widely available library, but relying on it at scale makes interfaces look interchangeable rather than distinct.

_Anyone comparing AI coding tools for UI output can track design critiques like this on daily.dev._

### what design aspects do AI coding tools typically miss when building an app

AI coding tools excel at ideal, happy-path user flows but frequently neglect the margins: error states, empty or zero-data screens, dynamic text wrapping, role-based views, accessibility and focus requirements, loading indicators, and container alignment. These edge cases require deliberate human review since LLMs optimize for the flow that was explicitly requested, not the messy states that occur in real usage.

_Developers pairing AI tools with UX work can follow practical critiques like this on daily.dev._

## Similar posts on daily.dev

- [AI Can Build the Interface Now. That Means Design Matters More, Not Less.](https://daily.dev/posts/ai-can-build-the-interface-now-that-means-design-matters-more-not-less--0rroywjcs) · Medium · 1 upvotes · 0 comments
- [Generative AI Apps Need an Ecosystem, Not Just a Prompt](https://daily.dev/posts/generative-ai-apps-need-an-ecosystem-not-just-a-prompt-sj0rcqqog) · The New Stack · 1 upvotes · 0 comments
- [AI made design faster, but did it make it less intentional?](https://daily.dev/posts/ai-made-design-faster-but-did-it-make-it-less-intentional--iixnpgeub) · LogRocket · 0 upvotes · 0 comments
- [The importance of human touch in AI-driven development – Donny Wals](https://daily.dev/posts/the-importance-of-human-touch-in-ai-driven-development-donny-wals-asrhxb4ut) · Donny Wals · 0 upvotes · 0 comments

---

Tags: [#ux](https://daily.dev/tags/ux), [#ai-coding](https://daily.dev/tags/ai-coding), [#accessibility](https://daily.dev/tags/accessibility), [#vibe-coding](https://daily.dev/tags/vibe-coding)

[View this post on daily.dev](https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"7 Ways To Close The Gap Between AI‑Generated Apps and Great Product Design","url":"https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq"},"datePublished":"2026-09-30T15:26:09.860Z","dateModified":"2026-09-30T15:26:32.981Z","description":"A product designer at Expo, formerly of GitHub and Opendoor, argues that AI can now produce functional apps but still misses the qualities that make software...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e78c3eadcb3b2b6eb6e720c757240e11?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e78c3eadcb3b2b6eb6e720c757240e11?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Dribbble","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Dribbble","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ec6967abeb3445d8ad722fb0f01d8abc","url":"https://daily.dev/sources/dribbble"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ux,ai-coding,accessibility,vibe-coding","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Dribbble","item":"https://daily.dev/sources/dribbble"},{"@type":"ListItem","position":3,"name":"7 Ways To Close The Gap Between AI‑Generated Apps and Great Product Design"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/7-ways-to-close-the-gap-between-ai-generated-apps-and-great-product-design-pjkdqvwwq#faq","mainEntity":[{"@type":"Question","name":"why do so many AI-generated apps look the same visually","acceptedAnswer":{"@type":"Answer","text":"Most AI-generated apps default to the same generic visual choices because LLMs pull from their preferred component and icon libraries without specific direction. An estimated 90% of AI-built apps observed use Lucide icons by default, since it's a solid, widely available library, but relying on it at scale makes interfaces look interchangeable rather than distinct. Anyone comparing AI coding tools for UI output can track design critiques like this on daily.dev."}},{"@type":"Question","name":"what design aspects do AI coding tools typically miss when building an app","acceptedAnswer":{"@type":"Answer","text":"AI coding tools excel at ideal, happy-path user flows but frequently neglect the margins: error states, empty or zero-data screens, dynamic text wrapping, role-based views, accessibility and focus requirements, loading indicators, and container alignment. These edge cases require deliberate human review since LLMs optimize for the flow that was explicitly requested, not the messy states that occur in real usage. Developers pairing AI tools with UX work can follow practical critiques like this on daily.dev."}}]}
```

