Build better mobile
apps

Trusted by the best mobile teams
Understand
Visualize your app like never before
Emerge's X-ray helps visualize the size of code, assets, and localizations. Drill down deeper to parts of the binary such as functions, types, and dyld/dex metadata.
Learn more about Emerge's X-ray
Loading...
Optimize
Reduce app size, improve performance
Emerge’s insights save hours of developer time spent looking for complex size reductions by surfacing app improvements so anyone can easily reduce app size.
Learn more about Emerge's insights
48items
Strip binary symbols
Potential savings: 21.3 MB (20.58%)
-8.0 MB/Frameworks/RedditWallet.framework/RedditWallet
-1.7 MB/Frameworks/HaishinKit.framework/HaishinKit
-1.6 MB/Frameworks/Lottie.framework/Lottie
-1.5 MB/Frameworks/AsyncDisplayKit.framework/AsyncDisplayKit
-1.2 MB/Frameworks/SendBirdSDK.framework/SendBirdSDK
-1.1 MB/Frameworks/Instabug.framework/Instabug
-1.0 MB/Frameworks/Web3.framework/Web3
-735.7 kB/Frameworks/AnalyticsFramework.framework/AnalyticsFramework
-547.1 kB/Frameworks/CryptoSwift.framework/CryptoSwift
-520.6 kB/Frameworks/RedditCore.framework/RedditCore
-455.4 kB/Frameworks/Branch.framework/Branch
-385.9 kB/Frameworks/Economy.framework/Economy
-282.4 kB/Frameworks/Sentry.framework/Sentry
-233.7 kB/Frameworks/PINRemoteImage.framework/PINRemoteImage
-226.0 kB/Frameworks/AFNetworking.framework/AFNetworking
See more
-203.8 kB/Frameworks/HTMLKit.framework/HTMLKit
-201.1 kB/Frameworks/BigInt.framework/BigInt
-191.7 kB/Frameworks/RedditUI.framework/RedditUI
-185.0 kB/Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher
-147.2 kB/Frameworks/AppAuth.framework/AppAuth
-105.4 kB/Reddit
-104.4 kB/Frameworks/PINCache.framework/PINCache
-101.5 kB/Frameworks/GoogleUtilities.framework/GoogleUtilities
-98.4 kB/Frameworks/Logboard.framework/Logboard
-80.2 kB/Frameworks/FBLPromises.framework/FBLPromises
-61.3 kB/Frameworks/YYImage.framework/YYImage
-60.0 kB/Frameworks/MuxCore.framework/MuxCore
-57.5 kB/Frameworks/FMDB.framework/FMDB
-42.1 kB/Frameworks/SocketRocket.framework/SocketRocket
-33.7 kB/Frameworks/IGListKit.framework/IGListKit
See more
-32.5 kB/Frameworks/PostCreation.framework/PostCreation
-29.9 kB/Frameworks/GTMAppAuth.framework/GTMAppAuth
-29.8 kB/Frameworks/Valet.framework/Valet
-24.8 kB/Frameworks/RedditVideoCore.framework/RedditVideoCore
-21.2 kB/Frameworks/PINOperation.framework/PINOperation
-20.4 kB/Frameworks/RedditFoundation.framework/RedditFoundation
-18.2 kB/Frameworks/Shimmer.framework/Shimmer
-16.6 kB/Frameworks/MUXSDKStats.framework/MUXSDKStats
-11.3 kB/Frameworks/RedditOnboarding.framework/RedditOnboarding
-11.1 kB/Frameworks/SAMKeychain.framework/SAMKeychain
-11.0 kB/Frameworks/secp256k1.framework/secp256k1
-9.8 kB/Frameworks/Tracer.framework/Tracer
-9.2 kB/Frameworks/nanopb.framework/nanopb
-8.1 kB/Frameworks/RedditInbox.framework/RedditInbox
-7.5 kB/Frameworks/RedditAssets.framework/RedditAssets
See more
-4.9 kB/Frameworks/RedditVideoExperience.framework/RedditVideoExperience
-1.7 kB/Frameworks/RedditCoreExtensions.framework/RedditCoreExtensions
-128 B/Frameworks/RedditSearch.framework/RedditSearch
66items
Optimize images
Potential savings: 7.0 MB (6.78%)
HEIC: -804.3 kB/Assets.car/Image_subreddit_banner_placeholder/light-pattern-no-upvotes.jpg
HEIC: -269.3 kB/Assets.car/bg_post_menu/bg_post_menu.png
-184.4 kBHEIC: -190.0 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_8/[email protected]
-111.5 kBHEIC: -188.8 kB/Assets.car/generic_reddit_banner/[email protected]
-83.8 kBHEIC: -185.1 kB/Assets.car/image_share_modal_view_placeholder/modal 4.png
-171.1 kBHEIC: -182.3 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_7/[email protected]
-180.8 kB/Frameworks/Economy.framework/[email protected]
See more
-166.1 kBHEIC: -178.8 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_4/[email protected]
-147.0 kBHEIC: -166.0 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_6/[email protected]
-155.8 kBHEIC: -165.9 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_9/[email protected]
-161.8 kBHEIC: -165.3 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_2/[email protected]
-138.4 kBHEIC: -164.6 kB/Assets.car/daily_lounge_illustration/[email protected]
-79.1 kBHEIC: -163.7 kB/Assets.car/community_activation_banner/[email protected]
-160.9 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_11/[email protected]
-145.0 kBHEIC: -152.6 kB/Frameworks/RedditWallet.framework/Assets.car/learn_more_10/[email protected]
-50.1 kBHEIC: -132.5 kB/Assets.car/placeholder_gradient_night/[email protected]
-112.8 kBHEIC: -119.5 kB/Assets.car/chat_snoo/[email protected]
-87.0 kBHEIC: -95.8 kB/Assets.car/tutorial_vote/tutorial_vote.png
-64.8 kBHEIC: -77.0 kB/Assets.car/tutorial_discuss/tutorial_discuss.png
-66.3 kB/Frameworks/Economy.framework/sparkles.png
HEIC: -63.5 kB/Frameworks/Economy.framework/Assets.car/bg_coin_marketing/[email protected]
-54.3 kBHEIC: -61.3 kB/Assets.car/chat_splash_beta/[email protected]
See more
-52.9 kBHEIC: -59.4 kB/Frameworks/Economy.framework/Assets.car/low_coin_balance/lowcoinbalance.png
-49.3 kBHEIC: -57.6 kB/Assets.car/tutorial_post/tutorial_post.png
-8.4 kBHEIC: -55.1 kB/Assets.car/news_banner_texture/[email protected]
-50.8 kB/Frameworks/RedditWallet.framework/Assets.car/faq_blockchain/[email protected]
-29.8 kBHEIC: -48.7 kB/Assets.car/placeholder_gradient_pony/[email protected]
HEIC: -48.0 kB/Frameworks/Economy.framework/Assets.car/gold_coin_purchase_banner/[email protected]
-30.3 kBHEIC: -48.0 kB/Assets.car/placeholder_gradient/[email protected]
-38.6 kBHEIC: -46.9 kB/Assets.car/covid_down_to_chat_loading_snoo/[email protected]
-36.9 kBHEIC: -44.1 kB/Frameworks/RedditWallet.framework/Assets.car/faq_community_points/[email protected]
-44.0 kB/Assets.car/comment_badges_illustration/comment_badges_illust[email protected]
-42.5 kBHEIC: -43.9 kB/Assets.car/nfl_entry_illustration/nfl_banner_illustration_3x.png
HEIC: -43.0 kB/Frameworks/Economy.framework/Assets.car/gold_premium_purchase_banner/[email protected]
-37.7 kBHEIC: -42.8 kB/Frameworks/RedditWallet.framework/Assets.car/faq_backup/[email protected]
-23.0 kBHEIC: -41.5 kB/Assets.car/placeholder_gradient_alienblue/[email protected]
-36.8 kBHEIC: -39.7 kB/Frameworks/RedditWallet.framework/Assets.car/faq_reputation_voting/[email protected]
See more
-39.2 kB/Assets.car/leaderboard_illustration/[email protected]
-38.0 kB/Assets.car/davinci_snoo/[email protected]
-34.9 kB/Frameworks/Economy.framework/Assets.car/carousel_commentsWithGIFs/[email protected]
-32.0 kBHEIC: -34.7 kB/Frameworks/RedditWallet.framework/Assets.car/faq_distribution/[email protected]
-31.4 kBHEIC: -33.0 kB/Assets.car/nba_banner_illustration/[email protected]
-29.5 kB/Frameworks/Economy.framework/Assets.car/free_award_given/[email protected]
-28.0 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0000_doge.png
-23.1 kBHEIC: -28.0 kB/Assets.car/snoo_privacy/bagHeadSnoo3x.png
-26.6 kBHEIC: -27.9 kB/Frameworks/Economy.framework/Assets.car/img_premium_lounge/[email protected]
-27.6 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0004_pupper.png
-26.9 kBHEIC: -27.5 kB/Frameworks/Economy.framework/Assets.car/img_premium_bonus/[email protected]
-27.0 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0007_kappa.png
-26.0 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0008_illuminati.png
-25.4 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0006_sloth.png
-24.8 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0001_hamster.png
See more
-23.8 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0018_snoo_tableflip.png
-22.6 kB/PlugIns/stickers.appex/Sticker Pack.stickerpack/_0005_cat_blep.png
HEIC: -20.7 kB/Frameworks/Economy.framework/Assets.car/banner_coin_marketing/[email protected]
-20.2 kB/Frameworks/Economy.framework/Assets.car/carousel_commentsWithEmojis/[email protected]
-19.2 kB/Frameworks/Economy.framework/Assets.car/carousel_heroStatus/[email protected]
-18.6 kB/Frameworks/RedditWallet.framework/Assets.car/faq_comment/[email protected]
3items
Place scaled images in asset catalogs
Potential savings: 1.2 MB (1.16%)
-1.0 MB1 duplicate/Frameworks/Economy.framework/starburst.png
-184.3 kB1 duplicate/Frameworks/Economy.framework/sparkles.png
-8.2 kB2 duplicates/GoogleSignIn.bundle/[email protected]
3items
Remove duplicate files
Potential savings: 204.8 kB (0.2%)
-196.6 kB48 duplicates/SC_Info/Reddit.supx
  • /PlugIns/NotificationServiceExtension.appex/SC_Info/NotificationServiceExtension.supxCopied
  • /Frameworks/Tracer.framework/SC_Info/Tracer.supxCopied
  • /Frameworks/AsyncDisplayKit.framework/SC_Info/AsyncDisplayKit.supxCopied
  • /Frameworks/RedditOnboarding.framework/SC_Info/RedditOnboarding.supxCopied
  • /Frameworks/RedditFoundation.framework/SC_Info/RedditFoundation.supxCopied
  • /Frameworks/PostCreation.framework/SC_Info/PostCreation.supxCopied
  • /Frameworks/Shimmer.framework/SC_Info/Shimmer.supxCopied
  • /Frameworks/PINOperation.framework/SC_Info/PINOperation.supxCopied
  • /Frameworks/GTMSessionFetcher.framework/SC_Info/GTMSessionFetcher.supxCopied
  • /Frameworks/MuxCore.framework/SC_Info/MuxCore.supxCopied
  • /Frameworks/FBLPromises.framework/SC_Info/FBLPromises.supxCopied
  • /Frameworks/Economy.framework/SC_Info/Economy.supxCopied
  • /Frameworks/RedditVideoCore.framework/SC_Info/RedditVideoCore.supxCopied
  • /Frameworks/HaishinKit.framework/SC_Info/HaishinKit.supxCopied
  • /Frameworks/GTMAppAuth.framework/SC_Info/GTMAppAuth.supxCopied
  • /Frameworks/Logboard.framework/SC_Info/Logboard.supxCopied
  • /Frameworks/BigInt.framework/SC_Info/BigInt.supxCopied
  • /Frameworks/RedditUI.framework/SC_Info/RedditUI.supxCopied
  • /Frameworks/AppAuth.framework/SC_Info/AppAuth.supxCopied
  • /Frameworks/Sentry.framework/SC_Info/Sentry.supxCopied
  • /Frameworks/GoogleUtilities.framework/SC_Info/GoogleUtilities.supxCopied
  • /Frameworks/RedditWallet.framework/SC_Info/RedditWallet.supxCopied
  • /Frameworks/Branch.framework/SC_Info/Branch.supxCopied
  • /Frameworks/HTMLKit.framework/SC_Info/HTMLKit.supxCopied
  • /Frameworks/CryptoSwift.framework/SC_Info/CryptoSwift.supxCopied
  • /Frameworks/Web3.framework/SC_Info/Web3.supxCopied
  • /Frameworks/RedditVideoExperience.framework/SC_Info/RedditVideoExperience.supxCopied
  • /Frameworks/MUXSDKStats.framework/SC_Info/MUXSDKStats.supxCopied
  • /Frameworks/RedditInbox.framework/SC_Info/RedditInbox.supxCopied
  • /Frameworks/nanopb.framework/SC_Info/nanopb.supxCopied
  • /Frameworks/YYImage.framework/SC_Info/YYImage.supxCopied
  • /Frameworks/IGListKit.framework/SC_Info/IGListKit.supxCopied
  • /Frameworks/FMDB.framework/SC_Info/FMDB.supxCopied
  • /Frameworks/RedditSearch.framework/SC_Info/RedditSearch.supxCopied
  • /Frameworks/PINCache.framework/SC_Info/PINCache.supxCopied
  • /Frameworks/AnalyticsFramework.framework/SC_Info/AnalyticsFramework.supxCopied
  • /Frameworks/SendBirdSDK.framework/SC_Info/SendBirdSDK.supxCopied
  • /Frameworks/PINRemoteImage.framework/SC_Info/PINRemoteImage.supxCopied
  • /Frameworks/RedditAssets.framework/SC_Info/RedditAssets.supxCopied
  • /Frameworks/SocketRocket.framework/SC_Info/SocketRocket.supxCopied
  • /Frameworks/Valet.framework/SC_Info/Valet.supxCopied
  • /Frameworks/secp256k1.framework/SC_Info/secp256k1.supxCopied
  • /Frameworks/RedditCore.framework/SC_Info/RedditCore.supxCopied
  • /Frameworks/RedditCoreExtensions.framework/SC_Info/RedditCoreExtensions.supxCopied
  • /Frameworks/SAMKeychain.framework/SC_Info/SAMKeychain.supxCopied
  • /Frameworks/Lottie.framework/SC_Info/Lottie.supxCopied
  • /Frameworks/AFNetworking.framework/SC_Info/AFNetworking.supxCopied
  • /Frameworks/Instabug.framework/SC_Info/Instabug.supxCopied
-4.1 kB1 duplicate/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings
  • /GoogleSignIn.bundle/pt.lproj/GoogleSignIn.stringsCopied
-4.1 kB1 duplicate/Frameworks/RedditInbox.framework/RedditInbox.strings
  • /Frameworks/Instabug.framework/InstabugResources.bundle/Config.plistCopied
18items
Minify localized strings
Potential savings: 102.4 kB (0.1%)
-16.4 kB/en.lproj/Localizable.strings
-8.2 kB/Frameworks/Instabug.framework/InstabugResources.bundle/sv.lproj/Localizable.strings
-8.2 kB/Frameworks/Instabug.framework/InstabugResources.bundle/cs.lproj/Localizable.strings
-8.2 kB/Frameworks/Instabug.framework/InstabugResources.bundle/pl.lproj/Localizable.strings
-8.2 kB/Frameworks/Instabug.framework/InstabugResources.bundle/pt-PT.lproj/Localizable.strings
-4.1 kB/Frameworks/RedditInbox.framework/RedditInbox.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/de.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/en.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/nb.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/es.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/da.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/it.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/sk.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/hu.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/tr.lproj/Localizable.strings
See more
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/pt-BR.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/fr.lproj/Localizable.strings
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/nl.lproj/Localizable.strings
3items
Remove unnecessary files
Potential savings: 16.4 kB (0.02%)
-8.2 kB/Frameworks/Instabug.framework/InstabugResources.bundle/Instabug_dsym_upload.sh
-4.1 kB/Frameworks/Instabug.framework/InstabugResources.bundle/Inject_DSYM_Project-Archive.sh
-4.1 kB/Frameworks/Instabug.framework/strip-frameworks.sh
Monitor
Track your app size over time
Emerge simplifies the complexities of app size and enables your team to track and plan around a single number: the size users see on the App Store.
Learn more about how Emerge tracks app size
Protect
Prevent app performance regressions
Know what happens to your app before your users do. Emerge provides detailed breakdowns on every pull request of how your code affects the final binary that real users see.
Learn more about enabling size diffs on pull requests
iOS and Android support
Multiplatform
No hard choices. Whether you use Swift, Obj-C, C++, Go, Kotlin, or Java, we've got you covered.
Speed up iOS link times
Looking for faster iOS link times?
Loved by developers
"Emerge has become an essential tool in our mobile build flow. Since using Emerge, we've shed 30% of our app size and sped up startup time, all without needing to be the experts to do it."
Gary Phillips
Senior Director of Engineering
“Please run this for all our sakes...”
logo
Ready to get started?
Trusted by the best mobile teams


2021 © Emerge Tools, Inc. All rights reserved.
Backed by YCombinator