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...
Goal: Live iOS for Android Apps development
PaaS (Correlium) vs In-House
Fastest route to solution is PaaS:
In-House: Much more complex
EC2 mac Instance - iOS simulator -> simctl / xcrun [screen capture] -> WebRTC Bridge [comms] -> Staklink Proxy -> Hive