As you may have known, we recently managed to bring multitask to LiveContainer. This originally came from FrontBoardAppLauncher which was reverse engineered of various Apple apps: ClarityBoard, SpringBoard, Xcode PreviewShell, etc. A quick recap of how we worked on it:
- I began reverse engineering said apps to study how to use various Private API of
FrontBoard
,RunningBoardServices
andUIKit
, resulted in MySystemShell and FrontBoardAppLauncher - I found app could spawn multiple processes thanks to the writeup of NSExtension
- We found we could extend memory limit by setting a hidden
NSExtensionPointIdentifier
However, as more and more people get to try it, we were reported that physical keyboard input wouldn't work. (LiveContainer/LiveContainer#524)
If anyone could figure it out, we will forever owe you.