<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Emerge Tools Blog</title>
        <link>https://www.emergetools.com/blog</link>
        <description>Read about mobile app performance on the Emerge Tools Blog.</description>
        <language>en</language>
        <lastBuildDate>26 Jan 2024 20:30:00 GMT</lastBuildDate>
        <atom:link href="https://www.emergetools.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <guid>https://www.emergetools.com/newsletter/january-2024</guid>
            <title>Emerge's Bits and Bytes: January 2024</title>
            <link>https://www.emergetools.com/newsletter/january-2024</link>
            <description>Reaper enhancements, Extraterrestrial life, and Apple commentary...</description>
            <pubDate>26 Jan 2024 20:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/deep-dives/alltrails</guid>
            <title>App Deep Dive: AllTrails</title>
            <link>https://www.emergetools.com/deep-dives/alltrails</link>
            <description>Deep dive into AllTrails, the 2023 iPhone app of the year winner. We look at what changed in 2023 for iOS and Android.</description>
            <pubDate>24 Jan 2024 17:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/deep-dives/acorns</guid>
            <title>App Deep Dive: Acorns</title>
            <link>https://www.emergetools.com/deep-dives/acorns</link>
            <description>Deep dive into how the Acorns iOS app changed its architecture in 2023</description>
            <pubDate>03 Jan 2024 17:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/newsletter/december-2023</guid>
            <title>Emerge's Bits and Bytes: December 2023</title>
            <link>https://www.emergetools.com/newsletter/december-2023</link>
            <description>Emerge Tools newsletter for December 2023</description>
            <pubDate>22 Dec 2023 17:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/symbolicating-swiftui-and-any-apple-framework-part-2</guid>
            <title>Symbolicating SwiftUI (and any Apple Framework), Part 2</title>
            <link>https://www.emergetools.com/blog/posts/symbolicating-swiftui-and-any-apple-framework-part-2</link>
            <description>How we managed to symbolicate SwiftUI crash logs.</description>
            <pubDate>12 Dec 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/newsletter/november-2023</guid>
            <title>Emerge's Bits and Bytes: November 2023</title>
            <link>https://www.emergetools.com/newsletter/november-2023</link>
            <description>Emerge Tools newsletter for November 2023</description>
            <pubDate>16 Nov 2023 20:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/swift-protocols</guid>
            <title>Mobile Glossary: Swift Protocols</title>
            <link>https://www.emergetools.com/glossary/swift-protocols</link>
            <description>An explanation of Swift Protocols in iOS development.</description>
            <pubDate>24 Oct 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/newsletter/october-2023</guid>
            <title>Emerge's Bits and Bytes: October 2023</title>
            <link>https://www.emergetools.com/newsletter/october-2023</link>
            <description>Emerge Tools newsletter for October 2023</description>
            <pubDate>12 Oct 2023 19:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/comparing-top-analytics-sdks-for-ios</guid>
            <title>Comparing the Performance of the Top 6 Analytics SDKs for iOS</title>
            <link>https://www.emergetools.com/newsletter/september-2023</link>
            <description>Emerge Tools newsletter for Sweptember 2023Comparing the size and performance impacts of the most popular analytics SDKs for iOS</description>
            <pubDate>4 Oct 2023 16:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/newsletter/september-2023</guid>
            <title>Emerge's Bits and Bytes: September 2023</title>
            <link>https://www.emergetools.com/newsletter/september-2023</link>
            <description>Emerge Tools newsletter for September 2023</description>
            <pubDate>13 Sep 2023 20:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/symbolicating-swiftui-and-any-apple-framework</guid>
            <title>Symbolicating SwiftUI (and any Apple Framework)</title>
            <link>https://www.emergetools.com/blog/posts/symbolicating-swiftui-and-any-apple-framework</link>
            <description>How we managed to symbolicate SwiftUI crash logs.</description>
            <pubDate>7 Sep 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/fastlane</guid>
            <title>Mobile Glossary: fastlane</title>
            <link>https://www.emergetools.com/glossary/fastlane</link>
            <description>An explanation of fastlane.</description>
            <pubDate>6 Sep 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/deep-dives/peacock</guid>
            <title>App Deep Dive: Peacock</title>
            <link>https://www.emergetools.com/deep-dives/peacock</link>
            <description>Deep dive into the Peacock app and how changing from React Native to native affected app performance.</description>
            <pubDate>17 Aug 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/dead-code-detection-with-reaper</guid>
            <title>Dead Code Detection With Reaper</title>
            <link>https://www.emergetools.com/blog/posts/dead-code-detection-with-reaper</link>
            <description>An exploration of dead code in iOS apps and how runtime detection expands the amount we can find.</description>
            <pubDate>10 Aug 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/deep-dives/candy-crush-saga</guid>
            <title>App Deep Dive: Candy Crush Saga</title>
            <link>https://www.emergetools.com/deep-dives/candy-crush-saga</link>
            <description>Deep dive into the Candy Crush Saga app and the impact of having many files on iOS</description>
            <pubDate>17 Jul 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/deep-dives/threads</guid>
            <title>App Deep Dive: Threads</title>
            <link>https://www.emergetools.com/deep-dives/threads</link>
            <description>Deep dive into the how the Threads app was made.</description>
            <pubDate>10 Jul 2023 15:30:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/moving-from-cocoapods-to-swift-package-manager</guid>
            <title>Moving ETTrace from CocoaPods to Swift Package Manager</title>
            <link>https://www.emergetools.com/blog/posts/moving-from-cocoapods-to-swift-package-manager</link>
            <description>How we built ETTrace with Swift Package Manager.</description>
            <pubDate>28 Jun 2023 11:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/ettrace-reliable-ios-profiling-with-flamecharts</guid>
            <title>ETTrace: Reliable iOS Profiling With Flame Charts</title>
            <link>https://www.emergetools.com/blog/posts/ettrace-reliable-ios-profiling-with-flamecharts</link>
            <description>Remember this open source profiler the next time Instruments crashes.
            </description>
            <pubDate>27 Apr 2023 11:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/announcing-android-performance-testing</guid>
            <title>announcing-android-performance-testing</title>
            <link>https://www.emergetools.com/blog/posts/announcing-android-performance-testing</link>
            <description>Announcing Emerge's Android Performance Testing Suite - built to provide meaningful, controllable testing results to mobile.
            </description>
            <pubDate>1 Feb 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/split-apks</guid>
            <title>Mobile Glossary: Split APKs</title>
            <link>https://www.emergetools.com/glossary/split-apks</link>
            <description>An explanation of what Split APKs are and how they make Android apps smaller.</description>
            <pubDate>31 Jan 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/ui-automator</guid>
            <title>Mobile Glossary: UI Automator</title>
            <link>https://www.emergetools.com/glossary/ui-automator</link>
            <description>An explanation of UI Automator tests.</description>
            <pubDate>31 Jan 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/how-order-files-speed-up-protocols</guid>
            <title>How To Speed Up Swift By Ordering Conformances</title>
            <link>https://www.emergetools.com/blog/posts/how-order-files-speed-up-protocols</link>
            <description>How to easily make the slowest operation in Swift ~20% faster with an order file.
            </description>
            <pubDate>25 Jan 2023 11:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/dynamic-frameworks</guid>
            <title>Mobile Glossary: Dynamic Frameworks</title>
            <link>https://www.emergetools.com/glossary/dynamic-frameworks</link>
            <description>An explanation of dynamic frameworks in iOS development.</description>
            <pubDate>24 Jan 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/static-frameworks</guid>
            <title>Mobile Glossary: Static Frameworks</title>
            <link>https://www.emergetools.com/glossary/static-frameworks</link>
            <description>An explanation of static frameworks in iOS development.</description>
            <pubDate>24 Jan 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/glossary/dyld</guid>
            <title>Mobile Glossary: dyld</title>
            <link>https://www.emergetools.com/glossary/dyld</link>
            <description>An explanation of what the "dynamic link editor" (dyld) does in macOS and iOS.</description>
            <pubDate>11 Jan 2023 15:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/static-vs-dynamic-frameworks-ios-discussion-chat-gpt</guid>
            <title>Static vs Dynamic Frameworks on iOS — a discussion with ChatGPT</title>
            <link>https://www.emergetools.com/blog/posts/static-vs-dynamic-frameworks-ios-discussion-chat-gpt</link>
            <description>A detailed review of what ChatGPT thinks of Static vs. Dynamic Frameworks on iOS with an examination of what it got right and wrong.
            </description>
            <pubDate>14 Dec 2022 13:27:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size</guid>
            <title>How Xcode 14 unintentionally increases app size</title>
            <link>https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size</link>
            <description>Examining why some popular iOS apps suddenly got bigger after releasing with Xcode 14.
            </description>
            <pubDate>10 Nov 2022 05:31:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times</guid>
            <title>How 5 iOS apps could improve their startup time by an average of 28%</title>
            <link>https://www.emergetools.com/blog/posts/improve-popular-iOS-app-startup-times</link>
            <description>A detailed look at the startup times for 5 popular apps from the App Store and actionable
                insights for how they can be improved.
            </description>
            <pubDate>14 Sep 2022 03:31:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/iOS16LaunchTime</guid>
            <title>How iOS 16 makes your app launch faster</title>
            <link>https://www.emergetools.com/blog/posts/iOS16LaunchTime</link>
            <description>WWDC22's state of the union promised to bring some big launch time improvements</description>
            <pubDate>06 Jul 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/DyldInterposing</guid>
            <title>Code Injection with Dyld Interposing</title>
            <link>https://www.emergetools.com/blog/posts/DyldInterposing</link>
            <description>Swizzling C functions in compiled iOS apps with dyld interposing.</description>
            <pubDate>24 May 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/FasterAppStartupOrderFiles</guid>
            <title>How Order Files Reduce App Startup Time</title>
            <link>https://www.emergetools.com/blog/posts/FasterAppStartupOrderFiles</link>
            <description>An in depth look at how long it takes to read an app binary from disk, and why order files make apps launch faster.</description>
            <pubDate>27 Jan 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/CostOfAByte</guid>
            <title>The Cost of a Byte</title>
            <link>https://www.emergetools.com/blog/posts/CostOfAByte</link>
            <description>A summary of where energy is consumed when downloading an app and the carbon footprint of downloads at scale.</description>
            <pubDate>06 Jan 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/SwiftProtocolConformance</guid>
            <title>The Surprising Cost of Protocol Conformances in Swift</title>
            <link>https://www.emergetools.com/blog/posts/SwiftProtocolConformance</link>
            <description>A deep dive into the Swift runtime to see how protocol conformance checks slow down post-main startup time as your binary size increases.</description>
            <pubDate>01 Dec 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/iOS15LaunchTime</guid>
            <title>How iOS 15 makes your app launch faster</title>
            <link>https://www.emergetools.com/blog/posts/iOS15LaunchTime</link>
            <description>The most intriguing feature from WWDC21 was buried deep in the Xcode 13 release notes:</description>
            <pubDate>23 Jun 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/SwiftReferenceTypes</guid>
            <title>Why Swift Reference Types Are Bad for App Startup Time</title>
            <link>https://www.emergetools.com/blog/posts/SwiftReferenceTypes</link>
            <description>The app launch experience is the first impression you make on a user. Every millisecond they wait for your app to start is valuable time…</description>
            <pubDate>04 Mar 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <guid>https://www.emergetools.com/blog/posts/7AppsThatCouldSaveYou500MB</guid>
            <title>How 7 iOS Apps Could Save You 500MB of Storage</title>
            <link>https://www.emergetools.com/blog/posts/7AppsThatCouldSaveYou500MB</link>
            <description>An in-depth size analysis of top iOS apps</description>
            <pubDate>14 Jan 2021 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>