<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Application Development on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/application-development/</link><description>Recent content in Application Development on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/application-development/index.xml" rel="self" type="application/rss+xml"/><item><title>Managing Application State: Entity, Context, and Global</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/managing-application-state-entity-context/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/managing-application-state-entity-context/</guid><description>&lt;p&gt;In the intricate world of user interfaces, managing data—or &lt;em&gt;state&lt;/em&gt;—is paramount. How your application stores, updates, and reacts to changes in this state directly impacts its responsiveness, predictability, and overall user experience. Without a well-defined and robust strategy for state management, even seemingly simple applications can quickly become complex and challenging to maintain.&lt;/p&gt;
&lt;p&gt;This chapter is your deep dive into GPUI&amp;rsquo;s distinctive philosophy for state management. We&amp;rsquo;ll meticulously explore the foundational concepts of &lt;code&gt;Entity&lt;/code&gt; and &lt;code&gt;AppContext&lt;/code&gt; (often referred to as &lt;code&gt;cx&lt;/code&gt;), two powerful abstractions that empower you to construct predictable, high-performance user interfaces. You&amp;rsquo;ll gain practical knowledge on encapsulating application logic, enabling seamless communication between components, and effectively managing global data, all while leveraging Rust&amp;rsquo;s formidable ownership model and GPUI&amp;rsquo;s asynchronous capabilities.&lt;/p&gt;</description></item><item><title>Chapter 12: Real-World Application Development Scenarios</title><link>https://ai-blog.noorshomelab.dev/puter-js-mastery-2026/chapter-12-real-world-apps/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/puter-js-mastery-2026/chapter-12-real-world-apps/</guid><description>&lt;h2 id="chapter-12-real-world-application-development-scenarios"&gt;Chapter 12: Real-World Application Development Scenarios&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring Puter.js developer! In our journey so far, we&amp;rsquo;ve dissected the core components of Puter.js, from its foundational APIs and file system access to managing windows, handling permissions, and integrating with backend services. Now, it&amp;rsquo;s time to bring all that knowledge together and explore how these pieces fit into building actual, practical applications.&lt;/p&gt;
&lt;p&gt;This chapter is all about shifting your perspective from individual API calls to designing and implementing complete solutions within the Puter OS environment. We&amp;rsquo;ll delve into various real-world scenarios, understanding how Puter.js&amp;rsquo;s unique capabilities streamline development and enable powerful, integrated applications. By the end of this chapter, you&amp;rsquo;ll have a clearer vision of how to approach different application types and leverage Puter.js to its fullest potential.&lt;/p&gt;</description></item></channel></rss>