Skip to content

fix: improve demo app UI on Android#191

Merged
grabbou merged 5 commits intomainfrom
fix/demo-app-android-improvements
Feb 5, 2026
Merged

fix: improve demo app UI on Android#191
grabbou merged 5 commits intomainfrom
fix/demo-app-android-improvements

Conversation

@artus9033
Copy link
Contributor

@artus9033 artus9033 commented Feb 5, 2026

This PR adds improvements to the Android demo app UI:

  • record button styling (disabled)
  • MLC adapter to use common 'does model exist' logic
  • styles the icons properly on Android
  • fixes bottom sheet sliders not being visible on Android
  • fixes inconsistent background colors
  • makes typecheck pass

@vercel
Copy link

vercel bot commented Feb 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ai Ready Ready Preview, Comment Feb 5, 2026 10:33pm

Request Review

@grabbou
Copy link
Contributor

grabbou commented Feb 5, 2026

AMAZING

@grabbou grabbou merged commit e6f0ecd into main Feb 5, 2026
5 checks passed
artus9033 added a commit that referenced this pull request Feb 10, 2026
* fix: improve demo app UI on Android

* chore: revert accidental change

* chore: changes after CR

* chore: drop obsolete import

* fix: comply with typecheck
artus9033 added a commit that referenced this pull request Feb 11, 2026
… tool call visualization (#196)

* feat: support newest MLC on iOS

* fix: improve demo app UI on Android (#191)

* fix: improve demo app UI on Android

* chore: revert accidental change

* chore: changes after CR

* chore: drop obsolete import

* fix: comply with typecheck

* fix: chat UI not beginning a new chat in a race condition

* feat!: deintegrate constructor tool passing in llama and apple backends

* feat: basic generative UI

* fix: ignore nulls in the apple llm provider

* feat: improved local gen UI by adding guidelines

* feat: track tool calls on the UI

* feat: sanitize adding children to root as fallback if targeted parent does not support children

* feat: add TextInput, remove Container

* feat: extract generative UI package

* fix: race cases that lose data if tool calls happen in a row

* feat: show tool results

* fix: race condition due to buffered / async React state updates in chatStore

* docs: document README

* feat: simplify reorderUINodes

* feat: properly organize tool proxy to report args & results

* feat: show full UI JSON

* feat: restore apple adapter and constructor tools arg

* docs: update apple docs

* feat: customizable rendering of generative UI nodes

* chore: sort deps

* chore: rename package to @react-native-ai/json-ui

* docs: add docs

* chore: comply with linter
azizbecha pushed a commit to azizbecha/react-native-ai that referenced this pull request Feb 13, 2026
* fix: improve demo app UI on Android

* chore: revert accidental change

* chore: changes after CR

* chore: drop obsolete import

* fix: comply with typecheck
azizbecha pushed a commit to azizbecha/react-native-ai that referenced this pull request Feb 13, 2026
… tool call visualization (callstackincubator#196)

* feat: support newest MLC on iOS

* fix: improve demo app UI on Android (callstackincubator#191)

* fix: improve demo app UI on Android

* chore: revert accidental change

* chore: changes after CR

* chore: drop obsolete import

* fix: comply with typecheck

* fix: chat UI not beginning a new chat in a race condition

* feat!: deintegrate constructor tool passing in llama and apple backends

* feat: basic generative UI

* fix: ignore nulls in the apple llm provider

* feat: improved local gen UI by adding guidelines

* feat: track tool calls on the UI

* feat: sanitize adding children to root as fallback if targeted parent does not support children

* feat: add TextInput, remove Container

* feat: extract generative UI package

* fix: race cases that lose data if tool calls happen in a row

* feat: show tool results

* fix: race condition due to buffered / async React state updates in chatStore

* docs: document README

* feat: simplify reorderUINodes

* feat: properly organize tool proxy to report args & results

* feat: show full UI JSON

* feat: restore apple adapter and constructor tools arg

* docs: update apple docs

* feat: customizable rendering of generative UI nodes

* chore: sort deps

* chore: rename package to @react-native-ai/json-ui

* docs: add docs

* chore: comply with linter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants