Emerge's Bits & Bytes: February 2024
We'd love to hear your thoughts (4 questions, all optional, may receive swag 😉) on the current mobile landscape and how Emerge can help you in your role. Any responses are greatly appreciated 🙏
What we're building
Snapshot Accessibility ToolingWith one line, you can get snapshots of accessibility elements in your previews (docs).
emergeAccessibility()
uses AccessibilitySnapshot to visualize accessibility elements on your preview.
This is our second major accessibility release after our open-source method to get Xcode accessibility audits on every preview. We’re very excited for even more accessibility updates to help improve an underserved area of mobile.
"If you use SwiftUI it’s a no-brainer compared to other snapshot testing approaches." - Eric Horacek, iOS @ OpenAI.
Couldn’t have said it better ourselves 🙂
ETTrace support for visionOS & tvOSETTrace can now profile tvOS and visionOS apps right from the simulator or via the developer strap.
What we're writing
How to use VariadicView, SwiftUI's Private View APILearn about the private SwiftUI API that helps us automatically turn previews into snapshot tests.
App Deep Dive: Twitter vs. XJust how much has Twitter changed since it became X? We compared the app binaries from the last version of Twitter to the current version of X to find out.
Glossary: App ThinningWhat is app thinning + how it optimizes your app for users.
What we're reading
- Speeding up isBlank()
- [Pitch] Speed up protocol conformance checks on first launch using bloom filters (partially inspired by Emerge 🤓)
- Introducing Pkl, a programming language for configuration
- Vesuvius Challenge 2023: Reading a 2000 year old scroll
Until next time, hope everyone enjoyed these Bits and Bytes ❤️