[GH-ISSUE #1022] [Feature] App Development Tools #900

Open
opened 2026-03-03 15:37:09 +03:00 by kerem · 0 comments
Owner

Originally created by @bbb651 on GitHub (Dec 3, 2025).
Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/1022

I'm experimenting with an iOS development setup inspired by CrossCode but with Zed/VSCode instead of a custom IDE and replacing sideloading with testing the app in LiveContainer.

I made a script to run the app:

  • swift build
  • Pack executable & resources to an ipa
  • Start an http server serving the ipa
  • Generate a QR code with livecontainer://install

I then close the app, open the QR code, allow replacing the app and run it. This works surprisingly well already, but the experience can be a lot better with better support in the LiveContainer side.

My idea is a development server that let's you run the app as shared and keep run in the background, from the development machine you POST request to the server with the new ipa, the the server automatically replaces the app and reruns it.

I understand if this out of scope, this puts a lot of complexity and potential security concerns on the LiveContainer side.

Originally created by @bbb651 on GitHub (Dec 3, 2025). Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/1022 I'm experimenting with an iOS development setup inspired by [CrossCode](https://github.com/nab138/CrossCode) but with Zed/VSCode instead of a custom IDE and replacing sideloading with testing the app in LiveContainer. I made a script to run the app: - `swift build` - Pack executable & resources to an ipa - Start an http server serving the ipa - Generate a QR code with `livecontainer://install` I then close the app, open the QR code, allow replacing the app and run it. This works surprisingly well already, but the experience can be a lot better with better support in the LiveContainer side. My idea is a development server that let's you run the app as shared and keep run in the background, from the development machine you POST request to the server with the new ipa, the the server automatically replaces the app and reruns it. I understand if this out of scope, this puts a lot of complexity and potential security concerns on the LiveContainer side.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LiveContainer#900
No description provided.