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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions