Sign up for our newsletter 🛸
Never miss a post or product update
Deep Dives
Glossary Terms
![SwiftData vs Realm: Performance Comparison](/_next/image?url=%2Fimages%2Fblogs%2Fblog22%2Fcover.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
SwiftData vs Realm: Performance Comparison
June 19, 2024
June 19, 2024
Estimated read time: 10+ minutes
![Make Your iOS App Smaller with Dynamic Frameworks](/_next/image?url=%2Fimages%2Fblogs%2Fblog21%2Fcover.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Make Your iOS App Smaller with Dynamic Frameworks
March 20, 2024
March 20, 2024
Estimated read time: under 5 minutes
![How to use VariadicView, SwiftUI's Private View API](/_next/image?url=%2Fimages%2Fblogs%2Fblog20%2Fcover.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How to use VariadicView, SwiftUI's Private View API
February 26, 2024
February 26, 2024
Estimated read time: under 5 minutes
![Symbolicating SwiftUI (and any Apple Framework), Part 2](/_next/image?url=%2Fimages%2Fblogs%2Fblog19%2Fbanner.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Symbolicating SwiftUI (and any Apple Framework), Part 2
December 12, 2023
December 12, 2023
Estimated read time: 10+ minutes
![Comparing the Performance of the Top 6 Analytics SDKs for iOS](/_next/image?url=%2Fimages%2Fblogs%2Fblog18%2Fbanner.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Comparing the Performance of the Top 6 Analytics SDKs for iOS
October 4, 2023
October 4, 2023
Estimated read time: Under 5 minutes
![Symbolicating SwiftUI (and any Apple Framework), Part 1](/_next/image?url=%2Fimages%2Fblogs%2Fblog17%2Fbanner.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Symbolicating SwiftUI (and any Apple Framework), Part 1
September 7, 2023
September 7, 2023
Estimated read time: 5-10 minutes
![Dead code detection with reaper](/_next/image?url=%2Fimages%2Fblogs%2Fblog16%2Fblog16.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Dead Code Detection with Reaper
August 10, 2023
August 10, 2023
Estimated read time: Under 5 minutes
![Graphic logo announcing ETTrace using Swift Package Manager](/_next/image?url=%2Fimages%2Fblogs%2Fblog15%2Fblog15.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Moving ETTrace from CocoaPods to Swift Package Manager
June 29, 2023
June 29, 2023
Estimated read time: Under 5 minutes
![Graphic logo announcing ETTrace](/_next/image?url=%2Fimages%2Fblogs%2Fblog14%2Fblog14.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
ETTrace: Reliable iOS Profiling With Flame Charts
April 27, 2023
April 27, 2023
Estimated read time: Under 5 minutes
![Graphic logo announcing Emerge’s Android Performance Testing Suite](/_next/image?url=%2Fimages%2Fblogs%2Fblog13%2Fblog13.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Announcing Emerge’s Android Performance Testing Suite
February 1, 2023
February 1, 2023
Estimated read time: Under 5 minutes
![How To Speed Up Swift By Ordering Conformances](/_next/image?url=%2Fimages%2Fblogs%2Fblog12%2Fblog12.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How To Speed Up Swift By Ordering Conformances
January 25, 2023
January 25, 2023
Estimated read time: Under 5 minutes
![static-vs-dynamic-frameworks-ios-discussion-chat-gpt](/_next/image?url=%2Fimages%2Fblogs%2Fblog11%2Fblog-hero.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Static vs Dynamic Frameworks on iOS — a discussion with ChatGPT
December 14, 2022
December 14, 2022
Estimated read time: 5-10 minutes
![how-xcode14-unintentionally-increases-app-size](/_next/image?url=%2Fimages%2Fblogs%2Fblog10%2Fblog10.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How Xcode 14 unintentionally increases app size
November 10, 2022
November 10, 2022
Estimated read time: 5-10 minutes
![improve-popular-iOS-app-startup-times](/_next/image?url=%2Fimages%2Fblogs%2Fblog9%2Fblog9.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How 5 iOS apps could improve their startup time by an average of 28%
September 14, 2022
September 14, 2022
Estimated read time: 5-10 minutes
![Graphic with text “iOS 16 Startup Time Discoveries”](/_next/image?url=%2Fimages%2Fblogs%2Fblog8%2Fblog8.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How iOS 16 makes your app launch faster
July 6, 2022
July 6, 2022
Estimated read time: Under 5 minutes
![Code Injection with Dyld Interposing](/_next/image?url=%2Fimages%2Fblogs%2Fblog7%2Fblog7.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Code Injection with Dyld Interposing
May 24, 2022
May 24, 2022
Estimated read time: 5-10 minutes
![How Order Files Reduce App Startup Time](/_next/image?url=%2Fimages%2Fblogs%2Fblog6%2Fblog6.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How Order Files Reduce App Startup Time
January 26, 2022
January 26, 2022
Estimated read time: 5-10 minutes
![Carbon footprint of an app](/_next/image?url=%2Fimages%2Fblogs%2Fblog5%2Fblog5.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
The Cost of a Byte
January 6, 2022
January 6, 2022
Estimated read time: Under 5 minutes
![Graphic with text “class MyClass: MyProtocol { }”](/_next/image?url=%2Fimages%2Fblogs%2Fblog4%2Fblog4.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
The Surprising Cost of Protocol Conformances in Swift
December 1, 2021
December 1, 2021
Estimated read time: 5-10 minutes
![Graphic with text “iOS 15 Startup Time Discoveries”](/_next/image?url=%2Fimages%2Fblogs%2Fblog3%2Fblog3.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How iOS 15 makes your app launch faster
June 23, 2021
June 23, 2021
Estimated read time: 5-10 minutes
![Cell phone displaying a timer at 00:00.42](/_next/image?url=%2Fimages%2Fblogs%2Fblog2%2Fblog2.png&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
Why Swift Reference Types Are Bad for App Startup Time
March 4, 2021
March 4, 2021
Estimated read time: 5-10 minutes
![Treemap chart showing asset sizes in an app breakdown.](/_next/image?url=%2Fimages%2Fblogs%2Fblog1%2Fblog1.jpg&w=1920&q=100&dpl=dpl_3oXLwYFyvVfDcz9PGYHTxiw9qPHG)
How 7 iOS Apps Could Save You 500MB of Storage
January 14, 2021
January 14, 2021