Skip to content

Feature: iOS Support #3441

@fayekelmith

Description

@fayekelmith

Goal: Live iOS for Android Apps development

PaaS (Correlium) vs In-House

Fastest route to solution is PaaS:

  • Corellium: designed for security and app testing, we can repurpose its arm virtualization capabilities for our work. The biggest challenge or unknowns we have are:
    • Is the browser output from a frame-embedded? CORS stuff?
    • It's proprietary, so we have to upload the pp to their platform.. privacy concerns.
    • enterprise software so can be quite expensive.

In-House: Much more complex
EC2 mac Instance - iOS simulator -> simctl / xcrun [screen capture] -> WebRTC Bridge [comms] -> Staklink Proxy -> Hive

  • We'd have to get a Mac OS host: owning Mac minis or using EC2 Mac instances, which are pretty costly
  • Set up simulators on each of them.
  • Use the native screen capture tool to build our custom screen capture and streaming service.
  • We'd have to build a communication layer to communicate our Streaming screen to the browser and transmit touch events back to the simulator... this is where the chaos sets in.
  • Before we set up it's staktrak. complicated...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions