How Badoo optimizes iOS performance
Showing 19 of 19 articles (Page 1 of 1)
Explores debugging techniques and tools for identifying and resolving iOS application bugs.
Techniques for implementing server-driven animations in iOS applications.
Badoo's iOS team explains how they built a server-driven animation system to allow live streaming gift animations to be updated without requiring an App Store release. Using the Lottie library and Adobe After E...
Guide on integrating and bundling C libraries within Swift frameworks.
Testing strategies and approaches used to validate iOS 12 beta compatibility.
Explores iOS UI implementation techniques for improved performance and scalability.
Implementation of universal deep linking across both Android and iOS platforms.
Comprehensive overview of automated testing tools and frameworks for mobile applications.
Badoo's iOS team shares four UI development techniques used to build highly maintainable and testable UIs in a medium-to-large team: implementing UI in code instead of XIBs, using layout anchors, component-driv...
Implementation of A/B testing and split testing functionality in Swift applications.
This article introduces how Badoo implements split testing (A/B testing) within their iOS app using Swift, covering the fundamentals of experiment design and group distribution. The author walks through a real ...
Overview of the CompactMap function introduced in Swift 4.1 and its practical applications.
Discusses dependency injection patterns and testing strategies for iOS applications.
Best practices for implementing screen navigation patterns in iOS applications.
Badoo's iOS team reviews the Singleton and Service Locator patterns, explaining why they are often considered anti-patterns and when it is appropriate to use them. The article discusses strategies for keeping c...
Using mind mapping techniques to improve test planning and execution efficiency.
Explores techniques for integrating complex animations from design tools into iOS applications.
Best practices for adding React Native components to existing native mobile applications.
Best practices and practical tips for effective mobile application testing.