Emerge Tools Profile picture
Emerge helps teams like @DoorDash, @Spotify, @Duolingo, @Bumble, @ClassPass, @Tinder, @TuneIn, @Handshake, @Dropbox & @CashApp build better mobile apps πŸš€

Jun 24, 8 tweets

Another day, another "How is this app so big tweet" πŸ€“

This time its the @DJIGlobal iOS app, which comes in at 1 GB

A lot of the comments speculated that the app was large due to assets & while there are 155 MB of .mp4 video files, the bulk of the size is coming from ML models

There's 264 MB of .mlmodelc files - these are compile Core ML Models which are designed to run on Apple devices. Some of the biggest models πŸ‘‡

face_feature.mlmodelc - 68.7 MB
inpainting_l2.mlmodelc - 50.8 MB
pet.mlmodelc - 30.5 MB

We also see a `` inside `LCTAISDK.bundle` at 83 MB

There's also 25 MB of models w/ a `.mnn` extension, not entirely sure what this is, but found this repo that might be related. Anyone more familiar?
localAiModel.zip
github.com/alibaba/MNN

So how do we get to 1 GB?

Lots of ML files
A ton of videos
~150 MB of dynamic frameworks
110 MB main app target binary

There's about 120 MB of easy savings from Emerge Insights that we're picking up

Here's a brief overview on Core ML
emergetools.com/glossary/core-…

Here's the original tweet πŸ™‚

And finally, here's our example page if you want to dive in
emergetools.com/app/example/io…

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling