<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Felipe Fernandes</title>
    <description>The latest articles on DEV Community by Felipe Fernandes (@felipe_fernandes_11105ad3).</description>
    <link>https://dev.to/felipe_fernandes_11105ad3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3261097%2F7c846cf6-49c2-4406-a087-0cdf473ec98f.png</url>
      <title>DEV Community: Felipe Fernandes</title>
      <link>https://dev.to/felipe_fernandes_11105ad3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/felipe_fernandes_11105ad3"/>
    <language>en</language>
    <item>
      <title>App Mode Launcher - From a Simple Launcher to an Intelligent Workspace Manager</title>
      <dc:creator>Felipe Fernandes</dc:creator>
      <pubDate>Fri, 05 Jun 2026 16:59:08 +0000</pubDate>
      <link>https://dev.to/felipe_fernandes_11105ad3/app-mode-launcher-from-a-simple-launcher-to-an-intelligent-workspace-manager-5cgm</link>
      <guid>https://dev.to/felipe_fernandes_11105ad3/app-mode-launcher-from-a-simple-launcher-to-an-intelligent-workspace-manager-5cgm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  App Mode Launcher
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Launch smarter. Focus faster.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;App Mode Launcher&lt;/strong&gt;, a desktop productivity tool designed by developers, for developers.&lt;/p&gt;

&lt;p&gt;The idea behind the project is simple: every time we switch between studying, coding, gaming, or working on side projects, we often spend time opening the same applications, websites, and tools repeatedly.&lt;/p&gt;

&lt;p&gt;App Mode Launcher solves this problem by allowing users to create and launch customized workspaces with a single click. Instead of manually preparing an environment every time, users can instantly access the applications and resources they need for a specific task.&lt;/p&gt;

&lt;p&gt;The application includes built-in workspaces, automatic application detection, persistent settings, and a customizable configuration system that allows users to build workflows that match their own needs.&lt;/p&gt;

&lt;p&gt;Additionally, the project can be packaged as a standalone executable, allowing users to quickly switch between workspaces without requiring a Python installation. This makes App Mode Launcher practical not only as a development project, but also as a lightweight productivity tool for everyday use.&lt;/p&gt;

&lt;p&gt;Some of its main features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intelligent workspace system&lt;/li&gt;
&lt;li&gt;Customizable workspace profiles&lt;/li&gt;
&lt;li&gt;Automatic application detection&lt;/li&gt;
&lt;li&gt;Persistent theme preferences&lt;/li&gt;
&lt;li&gt;Modular architecture&lt;/li&gt;
&lt;li&gt;Automated testing&lt;/li&gt;
&lt;li&gt;Cross-platform support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  GitHub Repository
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/felipe-f-rocha/App-Mode-Launcher" rel="noopener noreferrer"&gt;https://github.com/felipe-f-rocha/App-Mode-Launcher&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Video Demonstration
&lt;/h3&gt;

&lt;p&gt;A short walkthrough showing the evolution of the project, including the original version, the improvements made during the challenge, and the final application in action.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/LcBwN6z8cmQ" rel="noopener noreferrer"&gt;https://youtu.be/LcBwN6z8cmQ&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;App Mode Launcher originally started as a learning project and a simple application launcher.&lt;/p&gt;

&lt;p&gt;After reaching a functional state, development slowed down. The project worked, but it was still far from the vision I had in mind. The codebase was mostly monolithic, customization was limited, and several ideas remained unimplemented.&lt;/p&gt;

&lt;p&gt;When I discovered the GitHub Finish-Up-A-Thon Challenge, I saw the perfect opportunity to revisit the project and finally push it further.&lt;/p&gt;

&lt;p&gt;During this challenge, I transformed the project from a basic launcher into a much more complete workspace management tool. The codebase was reorganized into a modular architecture, automated tests were added, application detection was implemented, and the overall user experience was significantly improved.&lt;/p&gt;

&lt;p&gt;I also improved the project's deployment readiness. The application can now be packaged as a standalone executable, making it easier for users to install, launch, and switch between workspaces without needing to configure a Python environment.&lt;/p&gt;

&lt;p&gt;The result is a project that is more maintainable, more scalable, and much closer to its original goal: helping users spend less time setting up their environment and more time focusing on their work.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot played a significant role throughout this project's revival.&lt;/p&gt;

&lt;p&gt;One of its most valuable contributions came during the planning phase. Before writing new code, I used Copilot to help create a structured improvement roadmap, breaking the project into smaller, manageable milestones. This made it easier to prioritize features, refactor safely, and track progress throughout the challenge.&lt;/p&gt;

&lt;p&gt;Copilot also assisted during the refactoring process, helping reorganize the original monolithic codebase into a more modular architecture. It was particularly useful for generating boilerplate code, suggesting improvements, creating tests, and accelerating repetitive development tasks.&lt;/p&gt;

&lt;p&gt;Rather than simply generating code, Copilot acted as a development companion that helped me iterate faster, validate ideas, and maintain momentum while bringing an unfinished project closer to its original vision.&lt;/p&gt;

&lt;p&gt;The result was a smoother development process and a significantly improved version of App Mode Launcher delivered within the challenge timeframe.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Before&lt;/th&gt;
&lt;th&gt;After&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Monolithic structure&lt;/td&gt;
&lt;td&gt;Modular architecture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Basic launcher&lt;/td&gt;
&lt;td&gt;Intelligent workspace manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Limited customization&lt;/td&gt;
&lt;td&gt;Custom workspace support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No app detection&lt;/td&gt;
&lt;td&gt;Automatic app detection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No tests&lt;/td&gt;
&lt;td&gt;Automated tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Minimal scalability&lt;/td&gt;
&lt;td&gt;Scalable codebase&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>githubcopilot</category>
      <category>python</category>
    </item>
  </channel>
</rss>
