[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"term-a\u002Fapp-thinning":3,"related-a\u002Fapp-thinning":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fa\u002Fapp-thinning.md","App Thinning",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 - The Vibe Check",[16,17,18],"p",{},"App Thinning is Apple slicing your app into exactly the pieces a specific device needs, instead of shipping one giant binary with every screen resolution's assets and every device architecture's code baked in. An iPhone downloads iPhone assets, an iPad downloads iPad assets, nobody downloads the other one. Your listed app size and the actual download size are two very different numbers because of this.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"App Thinning is a set of Apple technologies, including App Slicing and On-Demand Resources, that reduce an app's download size by delivering only the executable code and resources relevant to the requesting device's architecture, screen resolution, and capabilities. The App Store generates and serves these device-specific variants automatically from a single uploaded build.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"App Thinning is why our App Store listing says 200MB but most users only download 80MB.\" \u002F \"We moved rarely-used assets to On-Demand Resources to shrink the initial App Thinning download further.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"cicd","App Thinning is Apple slicing your app into exactly the pieces a specific device needs, instead of shipping one giant binary with every screen resolution's...","intermediate","md","a",{},true,"\u002Fterms\u002Fa\u002Fapp-thinning",[49,50,51,52],"App Bundle","App Store Connect","ProGuard","Bundle Size",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fa\u002Fapp-thinning","cSBR4_8bW2kaam6Iyhiy5eEamWJTizkPxB6BIt0Y-Gk",[60,64,68,71],{"title":49,"path":61,"acronym":6,"category":62,"difficulty":42,"description":63},"\u002Fterms\u002Fa\u002Fapp-bundle","frontend","An App Bundle (AAB) is Android's smarter app format that lets Google Play build optimized APKs for each device.",{"title":50,"path":65,"acronym":6,"category":62,"difficulty":66,"description":67},"\u002Fterms\u002Fa\u002Fapp-store-connect","beginner","App Store Connect is Apple's portal where you submit your app and wait nervously for their review team to approve it.",{"title":52,"path":69,"acronym":6,"category":62,"difficulty":42,"description":70},"\u002Fterms\u002Fb\u002Fbundle-size","How big your JavaScript file is after everything is smooshed together. Every npm package you install makes it bigger. That 'tiny' date library? 70KB.",{"title":51,"path":72,"acronym":6,"category":62,"difficulty":73,"description":74},"\u002Fterms\u002Fp\u002Fproguard","advanced","ProGuard is Android's code shrinker that removes unused code, renames everything to single letters, and makes your APK smaller.",1792528060998]