What is the problem with submodules? I like to use them because it means the code I need from another repo remains the same until I update it. No unexpected breaking changes.
Can i share my history and bonus with my desktop, ie linux?
Oh, it's closed source ios/macos only? Yeah, no thanks.
I also kinda doubt it's compatible with most firefox addons, addons can and do rely on details of firefox that ios does not provide the ability to emulate.