A desk dock using an iPhone 5s to launch PC applications over Wi-Fi, combining hardware repurposing and custom software for a personalized productivity tool.

Project Overview

Standard workflows often require multiple apps and frequent switching between windows on a PC. Existing solutions like Stream Decks are expensive or limited in customization. This project creates an affordable, DIY alternative using an old iPhone as a smart dock to streamline access to frequently used applications.

Goals

Key Features

  1. Wireless Client-Server Architecture

    1. iPhone requests over Wi-FI
    2. Managing HTTP on a local network
    3. Working with packages and server receives
  2. Lightweight Flutter-Based iPhone interface

    1. Working with Flutter to create a GUI
    2. Learning Front-end and Back-end integration in Flutter and iOS apps

    (ENTIRE POINT 2 NOT APPLICABLE DUE TO UNFORSEEN CIRCUMSTANCES)

  3. PC Server that maps commands to app launches

    1. Learning how to set up server-side connections
    2. Managing HTTPS on the receiving side
  4. Modular Design to allow incremental improvements to the system

Motivation / Learning Outcomes


Resources & References

The idea came from popular devices known as “Stream Decks.”