JS bundles
Just want to make sure I'm understanding things correctly. This reuses the same js bundle for both the main app and the clip? Is this a limitation for expo? Being able to use separate bundles would dramatically decrease the bundle size, no?
Yep, you are correct! By default, your app clip uses the same JS bundle as your main app. I've done some experiments with different entry files but I've found in practice, you'll be sacrificing significant amounts of code re-use. My suggestion is using a special file extension for app clip files, as implemented in #42. If you have any hefty components, you can just include a blank *.clip.ts file to exclude them from the app clip build (similar to how one would for platform-specific files).
Support for the *.clip.ts extension has been added in v0.5.0! You can now have separate entrypoints (or any nested files) for the main app and the App Clip, so you can choose to share as much logic as you want at any point in the hierarchy. This includes completely separate the two bundles.