# Bookmarked: Hue Knew? Adaptive optimization problems in Liquid Glass

- Author: @gurupanguji
- Date: 2025-06-28
- URL: https://gurupanguji.com/blog/2025/06/28/hue-knew-adaptive-optimization-problems-in-liquid-glass/
- Categories: link, technology
- Tags: apple, design, development, engineering, ios, liquid-glass, programming, ux, visual-design

---


> I’m interested to see how these variables are handled. My inclination would be to program the notifications so they sense the background and adjust accordingly, but I don’t know enough about programming to know whether this is possible.

*Source:* [newsonaut: news, technology and other stuff](https://www.newsonaut.com/index.php?id=678)

<!-- wp:paragraph -->
<p>A version of this problem is solved really well, especially on mobile. When you pay attention, you will notice that both iOS and Android detect the background and then make a determination if the home bar (the bar on the bottom of the screen to take you back to the home screen) must be "white-ish" or "black-ish" </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For example: See the gesture bar in the bottom here - it's "dark" to highlight the contrast against the content background</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":11275,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/assets/images/blog/image.png"><img src="/assets/images/blog/image-865x1024.png" alt="" class="wp-image-11275"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Here's is the same gesture bar against a dark content and see how it's turned <em>lighter</em></p>
<!-- /wp:paragraph -->

<!-- wp:image {"sizeSlug":"large"} -->
<figure class="wp-block-image size-large"><img src="https://static1.anpoimages.com/wordpress/wp-content/uploads/2022/06/Android-13-Beta-3-new-navigation-bar.jpg?q=50&amp;fit=crop&amp;w=1100&amp;h=618&amp;dpr=1.5" alt=""/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>This is done super efficiently while keeping 120fps in modern phones. Now, this is the case of "one" instance. The question is how is iOS planning to do this for <em>all</em> liquid glass elements at 120fps and what're the boundary parameters. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Apple really killed it by delivering on this. </p>
<!-- /wp:paragraph -->
