{
    "metadata": {
        "total_count": 1603,
        "last_updated": "2026-08-14T18:04:52Z",
        "version": "1.0",
        "source": "Mobile Vitals",
        "cache_ttl": 3600,
        "companies_count": 189,
        "tags_count": 46,
        "platforms_count": 7,
        "ai_tools_count": 17,
        "security_risks_count": 10,
        "comparisons_count": 7
    },
    "articles": [
        {
            "title": "How we raised mobile end-to-end test stability to 98%",
            "company": "Shopify",
            "description": "Michael Garfinkle from Shopify reveals how they went from pulling E2E tests from CI entirely to achieving 98% stability. The secret? Stop fighting flakiness and rebuild the framework that creates it.",
            "url": "https://shopify.engineering/mobile-e2e-testing",
            "date": "2026-08-14",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Tackling UI Test Execution Time Imbalance for Xcode Parallel Testing",
            "company": "Grab",
            "description": "Grab's engineering team discovered that Xcode's parallel testing was secretly sabotaging their CI pipeline. Tests from the same class were forced onto the same simulator, creating massive execution time imbalances.",
            "url": "https://engineering.grab.com/tackling-ui-test-execution-time-imbalance-for-xcode-parallel-testing",
            "date": "2026-08-12",
            "tags": [
                "Testing",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Modern SwiftUI Architecture: Building Scalable Listing Modules",
            "company": "Getir",
            "description": "Sadık Çoban from Getir just dropped a masterclass on migrating a massive e-commerce listing screen to SwiftUI while supporting iOS 15. The payoff? A 4.7× performance improvement in production.",
            "url": "https://medium.com/getir/modern-swiftui-architecture-building-scalable-listing-modules-e04e1e0bbd68?source=rss----5138a1e0a250---4",
            "date": "2026-08-12",
            "tags": [
                "Architecture",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Sendable and @Sendable closures explained with code examples",
            "company": "SwiftLee",
            "description": "Antoine van der Lee tackles the #1 migration blocker in Swift 6: Sendable conformance. If you're seeing data race warnings pile up, this deep dive shows exactly how to fix them.",
            "url": "https://www.avanderlee.com/swift/sendable-protocol-closures/",
            "date": "2026-08-09",
            "tags": [
                "Threading",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "How we moved 1,500 Android screenshot tests to Roborazzi",
            "company": "Thumbtack",
            "description": "Zachary Wander from Thumbtack just migrated 1,500 screenshot tests off Firebase Test Lab. The migration wasn't smooth, but the payoff in speed and developer experience made it worth every debugging session.",
            "url": "https://medium.com/thumbtack-engineering/how-we-moved-1-500-android-screenshot-tests-to-roborazzi-9a5247d61340?source=rss----1199c607a13f---4",
            "date": "2026-08-08",
            "tags": [
                "Testing",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "General Availability of Mobile Platform Support Arrives in Discord Social SDK Version 1.10",
            "company": "Discord",
            "description": "Colin Feo from Discord reveals how mobile gaming's retention problem just got a social solution. Discord's Social SDK v1.10 brings full iOS and Android support, and early partners are already seeing lapsed players return through gifting.",
            "url": "https://discord.com/blog/mobile-platform-support-arrives-in-discord-social-sdk",
            "date": "2026-08-06",
            "tags": [
                "Developer Tools",
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Flutter 3.32 Support and Review",
            "company": "Shorebird",
            "description": "Flutter 3.32 just dropped, and Shorebird has already rolled out full support. If you're shipping Flutter apps, this integration promise is bold: under 5 minutes to get started.",
            "url": "https://shorebird.dev/blog/flutter-3-32-release",
            "date": "2026-08-05",
            "tags": [
                "Release Notes",
                "Developer Tools"
            ],
            "platform": [
                "Flutter",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Protect your Flutter iOS apps with Shorebird Obfuscation",
            "company": "Shorebird",
            "description": "Shorebird just launched obfuscation for Flutter iOS apps. If you're shipping sensitive code or worried about reverse engineering, this changes the game.",
            "url": "https://shorebird.dev/blog/obfuscation-on-ios",
            "date": "2026-08-05",
            "tags": [
                "Security",
                "Release Management"
            ],
            "platform": [
                "Flutter",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Squircles, Styles, and Spacing: How Your Feedback is Helping Improve Mobile",
            "company": "Discord",
            "description": "Discord's Design Systems Team just shipped a masterclass in cross-platform consistency. Their mobile redesign proves that listening to user feedback can drive meaningful UX improvements at scale.",
            "url": "https://discord.com/blog/improving-mobile-with-squircles-styles-and-spacing",
            "date": "2026-08-04",
            "tags": [
                "Design System",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Inside Android Skills - Built for deprecation",
            "company": "Google",
            "description": "Google explains the philosophy behind Android Skills, a tool for enhancing LLM capabilities in Android development. The article discusses why only specific skills are released, how skills are evaluated, and the token cost implications of skill installation.",
            "url": "https://android-developers.googleblog.com/2026/08/android-skills-philosophy.html",
            "date": "2026-08-01",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "The Scroll Problem in iOS UI Tests and How XCScrollHelper Solves It",
            "company": "Trendyol",
            "description": "Dogancan Mavideniz from Trendyol reveals how his team cut iOS UI test execution time by 5x. The culprit? The way XCTest handles scrolling.",
            "url": "https://medium.com/trendyol-tech/the-scroll-problem-in-ios-ui-tests-and-how-xcscrollhelper-solves-it-3bfe5d6f072c?source=rss----c659d22bee68---4",
            "date": "2026-07-30",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "Shorebird's Ongoing Performance Work for Flutter 3.44+",
            "company": "Shorebird",
            "description": "Shorebird is tackling Flutter performance head-on with their work on version 3.44+. If you're shipping Flutter apps, this matters.",
            "url": "https://shorebird.dev/blog/shorebirds-ongoing-performance-work",
            "date": "2026-07-23",
            "tags": [
                "Performance Profiling",
                "Release Management"
            ],
            "platform": [
                "Flutter",
                "iOS"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Revisiting the Just Eat Takeaway iOS Modular Architecture in 2026",
            "company": "Just Eat",
            "description": "Alberto De Bortoli from Just Eat Takeaway reveals how a simple UI component exposed a 7-year-old architectural blind spot. The fix? Stop organizing by graph position, start organizing by purpose.",
            "url": "https://medium.com/justeattakeaway-tech/revisiting-the-just-eat-takeaway-ios-modular-architecture-in-2026-752142331755?source=rss----7d57dc194585---4",
            "date": "2026-07-22",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Android 17: What Every Android Developer Should Know in 2026",
            "company": "PickMe",
            "description": "Anjuka Koralage breaks down Android 17's biggest shift: Google is forcing developers to stop ignoring tablets and foldables. No more opt-outs for resizable windows.",
            "url": "https://medium.com/pickme-engineering-blog/android-16-features-every-developer-should-know-new-apis-you-should-explore-e0e8ef4e27b9?source=rss----c62a41780d32---4",
            "date": "2026-07-22",
            "tags": [
                "Android Internals",
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Building a NavigationStack-Like SwiftUI Navigation Layer for Lower iOS Versions",
            "company": "PickMe",
            "description": "Gishantha Darshana from PickMe Engineering built a NavigationStack-style router that works on iOS 15. No more hidden NavigationLinks cluttering your SwiftUI views.",
            "url": "https://medium.com/pickme-engineering-blog/building-a-navigationstack-like-swiftui-navigation-layer-for-lower-ios-versions-bea27cee93e2?source=rss----c62a41780d32---4",
            "date": "2026-07-22",
            "tags": [
                "Navigation",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "An AI Agent for Measured React Native Performance Fixes",
            "company": "Callstack",
            "description": "Callstack is building AI agents that don't just suggest performance fixes for React Native apps. They measure them first, then verify the impact after.",
            "url": "https://www.callstack.com/blog/an-ai-agent-for-measured-react-native-performance-fixes",
            "date": "2026-07-21",
            "tags": [
                "AI",
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Flutter Too Slow for Images? Rush It With Rust",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG just shattered a common Flutter myth: it's not the language that's slow, it's the codec. His benchmark results are eye-opening.",
            "url": "https://medium.com/kbtg-life/flutter-too-slow-for-images-rush-it-with-rust-f81252a989a8?source=rss----656e7ee580a2---4",
            "date": "2026-07-20",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "Flutter",
                "Android"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "How to Test iOS Apps in Different Time Zones on a Physical iPhone",
            "company": "SwiftLee",
            "description": "Antoine van der Lee just cracked a problem that's plagued iOS developers for years: how do you test time zone changes on a real device without boarding a plane?",
            "url": "https://www.avanderlee.com/xcode/ios-time-zone-testing-physical-iphone/",
            "date": "2026-07-20",
            "tags": [
                "Testing",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "The Mistake That Taught Me to Use Flutter Flavors",
            "company": "Deloitte",
            "description": "Abdelrahman Khalil accidentally shipped a production app pointing to staging servers. That painful mistake led him to master Flutter Flavors—and he's breaking down exactly how to avoid the same fate.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/the-mistake-that-taught-me-to-use-flutter-flavors-4ed36701fd9e?source=rss----99a60e65e2b8---4",
            "date": "2026-07-09",
            "tags": [
                "Release Management",
                "Architecture"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "Deep Dive into iOS Automation at Grab - Continuous Delivery",
            "company": "Grab",
            "description": "Grab's iOS team ditched Fastlane for custom bash scripts and built a Slackbot named Iris (reverse of Siri) to automate their entire build pipeline. Sometimes simpler really is better.",
            "url": "https://engineering.grab.com/deep-dive-into-ios-automation-at-grab-continuous-delivery",
            "date": "2026-07-03",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "How AI Learned to Investigate Mobile Build Failures Like an Experienced Support Engineer",
            "company": "Salesforce",
            "description": "Archana Indran's team at Salesforce turned years of mobile debugging expertise into AI that investigates build failures like a senior engineer. Eight people now support 60+ repositories with less firefighting.",
            "url": "https://engineering.salesforce.com/how-ai-learned-to-investigate-mobile-build-failures-like-an-experienced-support-engineer/",
            "date": "2026-07-01",
            "tags": [
                "CI/CD",
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/salesforce.webp?v=1774542266"
        },
        {
            "title": "Memberwise Initializer in Swift explained with Code Examples",
            "company": "SwiftLee",
            "description": "Antoine van der Lee explores a subtle Swift 6.4 change that eliminates a common source of boilerplate code. If you've ever written manual initializers just to hide private properties, this one's for you.",
            "url": "https://www.avanderlee.com/swift/memberwise-initializers/",
            "date": "2026-06-29",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Tuning Android build nodes for maximum throughput",
            "company": "Wealthfront",
            "description": "Wealthfront's Android team cut their CI build times by rethinking how Gradle uses resources on AWS EC2 instances. Turns out, more workers doesn't always mean faster builds.",
            "url": "https://eng.wealthfront.com/2026/06/25/tuning-android-build-nodes-for-maximum-throughput/",
            "date": "2026-06-25",
            "tags": [
                "Build Time",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/wealthfront.webp?v=1774542266"
        },
        {
            "title": "Antigravity on the Night Shift: Automating Mobile Integration Tests and Auto-Fixing PRs",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG reveals how his team uses Google Antigravity to write Flutter tests autonomously while developers sleep. The agent doesn't just find gaps—it writes the tests, fixes failures, and opens PRs before morning standup.",
            "url": "https://medium.com/kbtg-life/antigravity-on-the-night-shift-automating-mobile-integration-tests-and-auto-fixing-prs-246c528276a1?source=rss----656e7ee580a2---4",
            "date": "2026-06-25",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "How We Automated iOS Unit Test Generation with AI",
            "company": "Duolingo",
            "description": "Kush Agrawal from Duolingo just shared how they generated 85,000 lines of iOS test code with almost zero manual effort. The bottleneck in software development has officially flipped: it's no longer writing code, it's verifying it works.",
            "url": "https://blog.duolingo.com/ai-ios-unit-test-generation-pipeline/",
            "date": "2026-06-24",
            "tags": [
                "AI",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "How we built a Flutter-powered AI coffee shop",
            "company": "Flutter",
            "description": "Craig Labenz from Google's Flutter team turned conference coffee into an AI-powered experience that served 3,000 personalized lattes. The secret? GenUI that lets Gemini dynamically build custom interfaces on the fly.",
            "url": "https://blog.flutter.dev/how-we-built-a-flutter-powered-ai-coffee-shop-878c60a11f1a?source=rss----4da7dfd21a33---4",
            "date": "2026-06-22",
            "tags": [
                "AI",
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Swift 6.4: What's New in Concurrency",
            "company": "SwiftLee",
            "description": "Antoine van der Lee breaks down Swift 6.4's concurrency updates so you don't have to parse through Evolution proposals yourself. These aren't just theoretical improvements: they solve real friction points in async/await adoption.",
            "url": "https://www.avanderlee.com/concurrency/swift-6-4-whats-new-in-concurrency/",
            "date": "2026-06-21",
            "tags": [
                "Threading",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "SwiftUI Best Practices, straight from Apple's Xcode 27 Agent Skill",
            "company": "SwiftLee",
            "description": "Antoine van der Lee reverse-engineered Apple's official SwiftUI Agent Skill from Xcode 27 and found something surprising: it's laser-focused on performance, but leaves out huge chunks of everyday SwiftUI development.",
            "url": "https://www.avanderlee.com/ai-development/swiftui-best-practices-xcode-27-agent-skill/",
            "date": "2026-06-16",
            "tags": [
                "SwiftUI",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Building Arrive's Confetti in React Native with Reanimated",
            "company": "Shopify",
            "description": "Joel Besada from Shopify reveals how they built a delightful confetti animation in React Native that runs at 60 FPS without blocking the JavaScript thread. The secret? Declarative animations that execute entirely on the native UI thread.",
            "url": "https://shopify.engineering/building-arrives-confetti-in-react-native-with-reanimated",
            "date": "2026-06-12",
            "tags": [
                "Animation",
                "Rewrite"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Remote Compose looks promising",
            "company": "Just Eat",
            "description": "Costa Fotiadis from Just Eat Takeaway just tested Google's Remote Compose in production scenarios, and the results are surprisingly good. Could this alpha library finally kill WebViews for server-driven UI?",
            "url": "https://medium.com/justeattakeaway-tech/remote-compose-looks-promising-7a87ffdb505f?source=rss----7d57dc194585---4",
            "date": "2026-06-10",
            "tags": [
                "Remote Compose",
                "Server Driven UI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "How a Kotlin compiler plugin cut Android time to first render by 30%",
            "company": "Expo",
            "description": "Łukasz Kosmaty from Expo just shipped a compiler plugin that cuts Android app startup time by 30%. No code changes required for developers.",
            "url": "https://expo.dev/blog/how-a-kotlin-compiler-plugin-cut-android-time-to-first-render",
            "date": "2026-06-10",
            "tags": [
                "App Startup",
                "Expo"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Building Premium Android Experiences at Google I/O '26",
            "company": "Google",
            "description": "Google showcases advancements in the Android ecosystem at I/O '26, focusing on performance optimization tools like the R8 Configuration Analyzer, which helps developers reduce app size and improve startup times by optimizing compiler rules.",
            "url": "https://android-developers.googleblog.com/2026/06/building-premium-android-experiences-google-io-26.html",
            "date": "2026-06-01",
            "tags": [
                "Performance Profiling",
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Prioritizing Memory Efficiency: Essential Steps for Android 17",
            "company": "Google",
            "description": "Google provides essential memory optimization strategies for Android 17, including bytecode optimization, image loading, memory leak detection, and memory trimming to help developers avoid forced app terminations due to stricter memory limits.",
            "url": "https://android-developers.googleblog.com/2026/06/prioritizing-memory-efficiency-steps-for-android-17.html",
            "date": "2026-06-01",
            "tags": [
                "Memory Leaks",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Bringing Goodnotes to the web with Swift and WebAssembly",
            "company": "Goodnotes",
            "description": "Goodnotes shares how they leveraged Swift and WebAssembly to bring their iOS note-taking app to web browsers, maintaining the same codebase and ensuring identical ink rendering performance across platforms.",
            "url": "https://swift.org/blog/bringing-goodnotes-to-web-with-swift/",
            "date": "2026-06-01",
            "tags": [
                "Rewrite",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "https://mobile-vitals.com/logos/goodnotes.webp"
        },
        {
            "title": "Why Flutter Optimizes for the Ceiling, Not the Floor",
            "company": "Shorebird",
            "description": "An analysis of Flutter's design philosophy prioritizing maximum capability (ceiling) over ease of entry (floor), contrasting it with other cross-platform frameworks that optimize for quick development at the cost of native-quality results.",
            "url": "https://shorebird.dev/blog/why-flutter-optimizes-for-the-ceiling-not-the-floor",
            "date": "2026-05-28",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "API Testing in Mobile Apps: The Backbone of Digital Experiences",
            "company": "PickMe",
            "description": "Hafsa Amanulla from PickMe reveals why your beautiful mobile UI means nothing if your APIs are broken. A delayed menu load or failed promo code isn't just annoying—it's a business killer.",
            "url": "https://medium.com/pickme-engineering-blog/api-testing-in-mobile-apps-the-backbone-of-digital-experiences-3611e42e582a?source=rss----c62a41780d32---4",
            "date": "2026-05-28",
            "tags": [
                "Testing",
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Using Xcode Instruments to optimize Swift Concurrency Code",
            "company": "SwiftLee",
            "description": "Antoine van der Lee makes a bold claim: AI-generated Swift code might look fine, but Xcode Instruments reveals the hidden performance disasters lurking beneath. Even experienced developers are getting lazy about profiling, and it's about to bite back.",
            "url": "https://www.avanderlee.com/concurrency/using-xcode-instruments-to-optimize-swift-concurrency-code/",
            "date": "2026-05-26",
            "tags": [
                "Performance Profiling",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Keep Your Flutter Version Current: The N-1 Strategy",
            "company": "Shorebird",
            "description": "Should you always upgrade to the latest Flutter version? Shorebird challenges conventional wisdom with a smarter approach.",
            "url": "https://shorebird.dev/blog/keep-your-flutter-version-current",
            "date": "2026-05-22",
            "tags": [
                "Release Management",
                "CI/CD"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "17 Things to know for Android developers at Google I/O",
            "company": "Google",
            "description": "Matthew McCullough, VP of Product Management for Android, recaps 17 key announcements from Google I/O 2026 focused on agentic workflows, productivity tools, and the expanding Android ecosystem.",
            "url": "https://android-developers.googleblog.com/feeds/posts/default/-/Jetpack%20Compose",
            "date": "2026-05-19",
            "tags": [
                "Developer Tools",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Flutter's multiplatform value for agentic development",
            "company": "Flutter",
            "description": "Michael Thomsen from Google's Flutter team makes a bold claim: AI-driven development works better with a single codebase than platform-specific code. Here's why Flutter might be the secret weapon for agentic workflows.",
            "url": "https://blog.flutter.dev/flutters-multiplatform-value-for-agentic-development-cb5c7da7c2bc?source=rss----4da7dfd21a33---4",
            "date": "2026-05-18",
            "tags": [
                "Architecture",
                "Developer Tools"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Recording a Physical iPhone for App Preview Videos",
            "company": "SwiftLee",
            "description": "Creating App Store preview videos from physical iPhones has been a pain. QuickTime gives you square videos without bezels, and manually adding device frames is tedious.",
            "url": "https://www.avanderlee.com/xcode/record-iphone-app-preview-videos/",
            "date": "2026-05-18",
            "tags": [
                "Developer Tools",
                "Release Management"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Scaling developer experience: How we improved Android Studio in a large monorepo",
            "company": "Grab",
            "description": "Grab's Android team turned 35-minute IDE syncs into a 2-minute flow. Their secret? A clever Gradle trick that required just three lines of code and zero workflow changes for 100+ engineers.",
            "url": "https://engineering.grab.com/how-we-improved-android-studio-in-large-monorepo",
            "date": "2026-05-15",
            "tags": [
                "Android Studio",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "New updates to A2UI and Flutter's GenUI package",
            "company": "Flutter",
            "description": "Andrew Brogdon from Flutter's team just dropped a major architectural overhaul that fundamentally changes how developers build AI-powered UIs. If you've been wrestling with GenUI's rigid structure, this update is a game-changer.",
            "url": "https://blog.flutter.dev/new-updates-to-a2ui-and-flutters-genui-package-e5ddff07737b?source=rss----4da7dfd21a33---4",
            "date": "2026-05-14",
            "tags": [
                "Server Driven UI",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Surviving Production: The Performance Gauntlet",
            "company": "Getir",
            "description": "Berkay Özdemir from Getir's Market Discovery Team cut category page load times from 8 seconds to 2 seconds. Then production traffic hit, and everything started crashing.",
            "url": "https://medium.com/getir/surviving-production-the-performance-gauntlet-3b5f34ba3f28?source=rss----5138a1e0a250---4",
            "date": "2026-05-13",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "AI-Powered Xcode Simulator Automation (token-efficient)",
            "company": "SwiftLee",
            "description": "Antoine van der Lee just shipped a CLI that makes AI agents 19% faster at controlling Xcode Simulator while using 63% fewer tokens. If you're building with AI coding assistants, this changes the game.",
            "url": "https://www.avanderlee.com/ai-development/ai-powered-xcode-simulator-automation-token-efficient/",
            "date": "2026-05-11",
            "tags": [
                "AI",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Expo without EAS: Scaling the React Native Developer Experience of an App with 90M Users",
            "company": "Doctolib",
            "description": "Benjamin Budet from Doctolib reveals how they migrated a 10-year-old React Native app serving 90M users to Expo—without using EAS. The result? 105 engineers can now ship mobile code, up from just 9.",
            "url": "https://medium.com/doctolib/expo-without-eas-scaling-the-react-native-developer-experience-of-an-app-with-90m-users-2694ea841805?source=rss----2466c2b80862---4",
            "date": "2026-05-10",
            "tags": [
                "Expo",
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "https://mobile-vitals.com/logos/doctolib.webp"
        },
        {
            "title": "Never Miss a Critical App Crash Again: Integrating Firebase Crashlytics with Google Chat",
            "company": "PickMe",
            "description": "Chamod Lakmal shares how discovering hundreds of weekend crashes on Monday morning pushed him to build an automated alert system. No more silent failures destroying your app's reputation while you're offline.",
            "url": "https://medium.com/pickme-engineering-blog/never-miss-a-critical-app-crash-again-integrating-firebase-crashlytics-with-google-chat-6c1589da03b6",
            "date": "2026-05-10",
            "tags": [
                "Monitoring",
                "App Stability"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Unexpected Task suspension points in Swift Concurrency",
            "company": "SwiftLee",
            "description": "Antoine van der Lee uncovered a sneaky Swift Concurrency bug that was silently destroying his app's performance. The culprit? An innocent-looking Task that was secretly hopping on and off the main thread hundreds of times.",
            "url": "https://www.avanderlee.com/concurrency/unexpected-task-suspension-points-in-swift-concurrency/",
            "date": "2026-05-04",
            "tags": [
                "Threading",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "A look ahead: Making it easier and faster to publish safer apps",
            "company": "Google",
            "description": "Google outlines upcoming improvements to Android development tools and Google Play to streamline app publishing and enhance app security for developers.",
            "url": "https://android-developers.googleblog.com/2026/05/making-it-easier-to-build-publish-safer-apps.html",
            "date": "2026-05-01",
            "tags": [
                "Developer Tools",
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Kodee's Kotlin Roundup: Golden Kodee Finalists, Kotlin 2.4.0-Beta2, and New Learning Resources",
            "company": "Kotlin",
            "description": "Kodee rounds up April's biggest Kotlin news: Golden Kodee finalists announced, Kotlin 2.4.0-Beta2 drops, and a new professional certificate launches. KotlinConf 2026 is weeks away.",
            "url": "https://blog.jetbrains.com/kotlin/2026/05/kodees-kotlin-roundup-golden-kodee-finalists-kotlin-2-4-0-beta2-and-new-learning-resources/",
            "date": "2026-05-01",
            "tags": [
                "Developer Tools",
                "Release Notes"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Gemini and Firebase AI Logic enabled Karrot to increase sales with a translation feature built in under 2 weeks",
            "company": "Karrot",
            "description": "Case study on how Karrot, a community commerce platform, leveraged Google's Gemini AI and Firebase to rapidly develop a translation feature that increased sales, demonstrating practical AI integration in mobile apps.",
            "url": "https://android-developers.googleblog.com/2026/05/how-karrot-increased-sales-with-gemini-firebase-ai-translation.html",
            "date": "2026-05-01",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "https://mobile-vitals.com/logos/karrot.webp"
        },
        {
            "title": "Saying goodbye to CocoaPods: Swift Package Manager is soon the default in Flutter!",
            "company": "Flutter",
            "description": "Jenn Magder from Google's Flutter team just announced the end of an era: CocoaPods is out, Swift Package Manager is in. If you're building Flutter apps for iOS, this changes everything about your dependency management.",
            "url": "https://blog.flutter.dev/saying-goodbye-to-cocoapods-swift-package-manager-is-soon-the-default-in-flutter-645a92714a57?source=rss----4da7dfd21a33---4",
            "date": "2026-04-30",
            "tags": [
                "Developer Tools",
                "Release Notes"
            ],
            "platform": [
                "Flutter",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Atomic Design in React Native",
            "company": "Deloitte",
            "description": "Yomna Yasser from Deloitte tackles a problem every React Native team faces: duplicate components, inconsistent UIs, and new devs struggling to understand the codebase structure.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/atomic-design-in-react-native-9d2942d24129?source=rss----99a60e65e2b8---4",
            "date": "2026-04-29",
            "tags": [
                "Architecture",
                "Design System"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "The real cost of React Native animations: benchmarking every approach",
            "company": "App & Flow",
            "description": "A comprehensive benchmark comparing animation performance across four React Native approaches (Ease, Reanimated, and others) on iOS and Android devices, measuring per-frame UI thread overhead and practical implications for app performance.",
            "url": "https://expo.dev/blog/the-real-cost-of-react-native-animations-benchmarking-every-approach",
            "date": "2026-04-28",
            "tags": [
                "Animation",
                "Performance Profiling"
            ],
            "platform": [
                "React Native",
                "iOS",
                "Android"
            ],
            "thumbnail": "https://mobile-vitals.com/logos/app-flow.webp"
        },
        {
            "title": "Immediate tasks in Swift Concurrency explained",
            "company": "SwiftLee",
            "description": "Antoine van der Lee tackles a subtle but powerful new Swift 6.2 feature that most developers will misuse. Task.immediate promises faster execution, but it can easily freeze your UI if you're not careful.",
            "url": "https://www.avanderlee.com/concurrency/immediate-tasks-in-swift-concurrency-explained/",
            "date": "2026-04-27",
            "tags": [
                "Threading",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "That's a wrap: Everything Flutter at Google Cloud Next",
            "company": "Flutter",
            "description": "Emma Twersky from Flutter just dropped the biggest news for cross-platform developers: full-stack Dart is here. If you've been context-switching between languages for frontend and backend, this changes everything.",
            "url": "https://blog.flutter.dev/thats-a-wrap-everything-flutter-at-google-cloud-next-1f4d3c6c6a6e?source=rss----4da7dfd21a33---4",
            "date": "2026-04-27",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Predictive Mobile Agent #3: Installing the Brain — Bringing Your On-Device AI to Life in Flutter",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG reveals the hidden trap that breaks on-device AI: your Dart preprocessing code must match your Python training code bit-for-bit, or your 15KB model becomes useless.",
            "url": "https://medium.com/kbtg-life/predictive-mobile-agent-3-installing-the-brain-bringing-your-on-device-ai-to-life-in-flutter-ff8e637cc620?source=rss----656e7ee580a2---4",
            "date": "2026-04-24",
            "tags": [
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Beyond Local Rendering: Building a Server-Driven UI System with RemoteCompose",
            "company": "PickMe",
            "description": "Theekshana Alwis from PickMe built a subscription screen that updates instantly—no app store approval, no waiting. He used RemoteCompose to turn Jetpack Compose UI into a binary format streamed from the server.",
            "url": "https://medium.com/pickme-engineering-blog/beyond-local-rendering-building-a-server-driven-ui-system-with-remotecompose-eb336d62ac50?source=rss----c62a41780d32---4",
            "date": "2026-04-22",
            "tags": [
                "Remote Compose",
                "Server Driven UI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Building Shopify POS for Android Using MVVM",
            "company": "Shopify",
            "description": "Richa Khanna from Shopify reveals how their team migrated a 3.5-year-old Android POS app from competing MVC/MVP architectures to MVVM without a full rewrite.",
            "url": "https://shopify.engineering/building-shopify-pos-android-using-mvvm",
            "date": "2026-04-22",
            "tags": [
                "Architecture",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Record, generate, run: AI-powered UI test generation for iOS",
            "company": "Grab",
            "description": "Grab Engineering just turned a days-long iOS testing nightmare into a 10-minute workflow. Their AI-powered system records your app interactions and auto-generates complete UI tests, including mocks, feature flags, and analytics verification.",
            "url": "https://engineering.grab.com/ios",
            "date": "2026-04-22",
            "tags": [
                "AI",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "React Native Skia: A Year in Review and a Look Ahead",
            "company": "Shopify",
            "description": "William Candillon and the Shopify team shipped 89 releases of React Native Skia in 12 months. Their secret? A custom renderer that runs on iOS, Android, Web, and Node.js with zero platform coupling.",
            "url": "https://shopify.engineering/react-native-skia-2022",
            "date": "2026-04-22",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Maintaining a Swift and Objective-C Hybrid Codebase",
            "company": "Shopify",
            "description": "Adrianna Chang from Shopify reveals how to write new Swift code in legacy Objective-C apps without rewriting everything. The secret? Strategic bridging patterns that let both languages coexist.",
            "url": "https://shopify.engineering/maintaining-a-swift-and-objective-c-hybrid-codebase",
            "date": "2026-04-22",
            "tags": [
                "Architecture",
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Leveraging AI to build a faster iOS CI system",
            "company": "Thumbtack",
            "description": "Muhieddine EL Kaissi from Thumbtack cut iOS CI time in half using runtime coverage instead of running every test. His Smart Test Selection system proves you don't need faster tests—you need fewer tests.",
            "url": "https://medium.com/thumbtack-engineering/leveraging-ai-to-build-a-faster-ios-ci-system-75ec9ceee892?source=rss----1199c607a13f---4",
            "date": "2026-04-21",
            "tags": [
                "CI/CD",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "From GIFs to Lottie: Mastering Lottie Animations in Android with Jetpack Compose",
            "company": "PickMe",
            "description": "Pavithra Chamod J from PickMe Engineering makes the case: if you're still using GIFs for Android animations, you're leaving performance and control on the table. Lottie animations offer vector-based crispness, runtime control, and smaller file sizes—but only if you know how to implement them properly.",
            "url": "https://medium.com/pickme-engineering-blog/from-gifs-to-lottie-mastering-lottie-animations-in-android-with-jetpack-compose-58ae0451195a?source=rss----c62a41780d32---4",
            "date": "2026-04-20",
            "tags": [
                "Animation",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Xcode Instruments Time Profiler: Improve performance with AI",
            "company": "SwiftLee",
            "description": "Antoine van der Lee just achieved a 25x performance improvement using AI agents and Xcode Instruments. His workflow shows how AI can analyze profiling data and iterate on optimizations faster than manual debugging.",
            "url": "https://www.avanderlee.com/ai-development/xcode-instruments-time-profiler-improve-performance-with-ai/",
            "date": "2026-04-20",
            "tags": [
                "Xcode",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Flutter vs. Kotlin Multiplatform: 2026 Architecture Guide",
            "company": "Shorebird",
            "description": "The article content appears to be just promotional copy for Shorebird rather than the actual Flutter vs. Kotlin Multiplatform architecture guide. Without the real article content, I cannot provide an accurate summary.",
            "url": "https://shorebird.dev/blog/flutter-vs-kotlin-multiplatform",
            "date": "2026-04-16",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Flutter",
                "Kotlin Multiplatform",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Rebuilding the Doctolib Homepage from Webview to Native",
            "company": "Doctolib",
            "description": "Doctolib engineers share their experience migrating the app's homepage from a WebView-based implementation to a fully native solution to support new product features and design requirements for their Doctolib Parents service.",
            "url": "https://medium.com/doctolib/rebuilding-the-doctolib-homepage-from-webview-to-native-27937ea71801?source=rss----2466c2b80862---4",
            "date": "2026-04-15",
            "tags": [
                "Webviews",
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "https://mobile-vitals.com/logos/doctolib.webp"
        },
        {
            "title": "Network Requests Optimization using Xcode's Simulator & Agents",
            "company": "SwiftLee",
            "description": "Antoine van der Lee reveals how combining AI agents with continuous network monitoring caught bugs he'd been missing for years. The secret? Stop opening proxies only when you need them.",
            "url": "https://www.avanderlee.com/ai-development/network-requests-optimization-using-xcodes-simulator-agents/",
            "date": "2026-04-14",
            "tags": [
                "Xcode",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Stop Using FLAG_SECURE — Here's a Better Way to Protect Sensitive Screens in Jetpack Compose",
            "company": "PickMe",
            "description": "Sanath Sajeeva Kumara from PickMe Engineering reveals why FLAG_SECURE is killing your Android app's UX. Banking apps block screenshots entirely—but there's a smarter way to hide sensitive data in Recent Apps while keeping screenshots enabled.",
            "url": "https://medium.com/pickme-engineering-blog/stop-using-flag-secure-heres-a-better-way-to-protect-sensitive-screens-in-jetpack-compose-bf03fc853674?source=rss----c62a41780d32---4",
            "date": "2026-04-10",
            "tags": [
                "Security",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Flutter vs .NET MAUI in 2026: Architecture, Tooling, CI/CD, and Migration Trade-offs",
            "company": "Shorebird",
            "description": "The article content appears to be just a promotional snippet for Shorebird's integration tool, not the full Flutter vs .NET MAUI comparison promised in the title. Without the actual article content, I cannot provide an accurate summary.",
            "url": "https://shorebird.dev/blog/flutter-vs-dotnet-maui-architecture-tooling-deployment",
            "date": "2026-04-10",
            "tags": [
                "Architecture",
                "CI/CD"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Revolutionizing Mobile App Profiling: From Days to Minutes with Automation using ADB (Android Debug Bridge) & Python",
            "company": "PickMe",
            "description": "Mithila Karunarathne and Manuja Hapuarachchi from PickMe turned a days-long performance profiling bottleneck into a minutes-long automated process. Their solution? Python scripts, ADB commands, and a clever wrapper pattern that monitors apps while they run.",
            "url": "https://medium.com/pickme-engineering-blog/revolutionizing-mobile-app-profiling-from-days-to-minutes-with-automation-using-adb-android-debug-6fe0ba37671a?source=rss----c62a41780d32---4",
            "date": "2026-04-10",
            "tags": [
                "Performance Profiling",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Expanding Swift's IDE Support",
            "company": "Swift.org",
            "description": "Swift's official VS Code extension is now available on the Open VSX Registry, enabling broader IDE support across Cursor, VSCodium, AWS Kiro, and Google Antigravity with features like code completion, debugging, and DocC support.",
            "url": "https://swift.org/blog/expanding-swift-ide-support/",
            "date": "2026-04-08",
            "tags": [
                "Developer Tools",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Performance for Everyone",
            "company": "Pinterest",
            "description": "Lin Wang from Pinterest's Android Performance team just solved a problem that costs most teams two engineer-weeks per feature: measuring user-perceived latency. Their solution? Make it completely automatic.",
            "url": "https://medium.com/pinterest-engineering/performance-for-everyone-21a560260d08?source=rss----4c5a5f6279b6---4",
            "date": "2026-04-08",
            "tags": [
                "Performance Profiling",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Flutter's Material and Cupertino code freeze",
            "company": "Flutter",
            "description": "Justin McCandless from the Flutter team just announced a major architectural shift: Material and Cupertino libraries are being ripped out of the core framework. As of April 7th, the code is frozen.",
            "url": "https://blog.flutter.dev/flutters-material-and-cupertino-code-freeze-d32d94c59c38?source=rss----4da7dfd21a33---4",
            "date": "2026-04-07",
            "tags": [
                "Design System",
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "From Idea to Reality: Behind Flip Slip, 3-Finger Capture, and the Pinch-to-Zoom PoC #MAKEbyKBank",
            "company": "Kasikornbank",
            "description": "Weera Youngnam from KBTG turned a personal pain point into a feature that caught executive attention. His journey from gyroscope experiments to production reveals how small PoCs can create outsized impact.",
            "url": "https://medium.com/kbtg-life/from-idea-to-reality-behind-flip-slip-3-finger-capture-and-the-pinch-to-zoom-poc-makebykbank-ce09f1baca28?source=rss----656e7ee580a2---4",
            "date": "2026-04-07",
            "tags": [
                "Animation",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Increase Guidance and Control over Agent Mode with Android Studio Panda 3",
            "company": "Google",
            "description": "Google announces enhanced features in Android Studio Panda 3 that provide developers with improved guidance and control over Agent Mode, enabling better management of AI-assisted development workflows.",
            "url": "https://android-developers.googleblog.com/2026/04/Increase-Guidance-and-Control-over-Agent-Mode-with-Android-Studio-Panda-3.html",
            "date": "2026-04-01",
            "tags": [
                "Android Studio",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Get your Wear OS apps ready for the 64-bit requirement",
            "company": "Google",
            "description": "Google announces a 64-bit requirement for Wear OS apps and provides guidance for developers to update their applications to comply with this new platform requirement.",
            "url": "https://android-developers.googleblog.com/2026/04/get-your-wear-os-apps-ready-for-64-bit-requirement.html",
            "date": "2026-04-01",
            "tags": [
                "Android Internals",
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Announcing Gemma 4 in the AICore Developer Preview",
            "company": "Google",
            "description": "Google announces Gemma 4, a state-of-the-art open AI model available through the AICore Developer Preview for Android developers. The model supports 140+ languages, offers multimodal understanding, and comes in two sizes optimized for on-device inference.",
            "url": "https://android-developers.googleblog.com/2026/04/AI-Core-Developer-Preview.html",
            "date": "2026-04-01",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "How Dart and Flutter are thinking about AI in 2026",
            "company": "Flutter",
            "description": "Mariam Hasnany from Google's Flutter team just dropped their AI strategy, and the numbers reveal a massive shift: 79% of Flutter developers already use AI assistants. But there's a trust problem.",
            "url": "https://blog.flutter.dev/how-dart-and-flutter-are-thinking-about-ai-in-2026-e2fd64e1fdd0?source=rss----4da7dfd21a33---4",
            "date": "2026-04-01",
            "tags": [
                "AI"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Android Studio supports Gemma 4: our most capable local model for agentic coding",
            "company": "Google",
            "description": "Google announces Gemma 4 integration in Android Studio, enabling developers to use a powerful local AI model for agentic coding tasks without cloud dependencies.",
            "url": "https://android-developers.googleblog.com/2026/04/android-studio-supports-gemma-4-local.html",
            "date": "2026-04-01",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Headless Screenshot Testing in Thumbtack's Android Apps",
            "company": "Thumbtack",
            "description": "Brian Terczynski from Thumbtack reveals how they ditched emulators entirely for their 1,500+ screenshot tests. The result? Tests that run at unit test speed and actually gate code merges.",
            "url": "https://medium.com/thumbtack-engineering/headless-screenshot-testing-in-thumbtacks-android-apps-c6254f229a97?source=rss----1199c607a13f---4",
            "date": "2026-03-31",
            "tags": [
                "Testing",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Xcode Build Optimization using 6 Agent Skills",
            "company": "SwiftLee",
            "description": "Antoine van der Lee just open-sourced an AI agent skill that saved one iOS team 87% on incremental build times. That's 61 seconds per build, translating to 5 hours saved monthly at just 10 builds per day.",
            "url": "https://www.avanderlee.com/xcode/xcode-build-optimization-using-6-agent-skills/",
            "date": "2026-03-30",
            "tags": [
                "Xcode",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "How We Ship Updates to Our React Native Fintech App in Seconds using OTA Updates",
            "company": "Zar",
            "description": "Umair Ali from ZAR reveals how his fintech team ships bug fixes to production in minutes instead of waiting days for App Store review. Their secret? A battle-tested OTA update system that's changed everything about their release velocity.",
            "url": "https://medium.com/zar-engineering/how-we-ship-updates-to-our-react-native-fintech-app-in-seconds-using-ota-updates-170b2c7a0b22?source=rss----73fa5b670887---4",
            "date": "2026-03-25",
            "tags": [
                "Release Management",
                "CI/CD"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/zar.webp?v=1774542266"
        },
        {
            "title": "One Size Fits None: Adaptive, Context-Aware UI in Flutter with GenUI",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG just built a JARVIS-style financial HUD in Flutter that makes AI speak UI instead of walls of text. No more ChatGPT with a custom skin.",
            "url": "https://medium.com/kbtg-life/one-size-fits-none-adaptive-context-aware-ui-in-flutter-with-genui-6d7926b370c2?source=rss----656e7ee580a2---4",
            "date": "2026-03-24",
            "tags": [
                "Design System",
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Swift 6.3 Released",
            "company": "Swift.org Blog",
            "description": "Holly Borla and Joe Heck announce Swift 6.3, bringing the language to Android officially for the first time. This release fundamentally expands where Swift can run, from embedded firmware to mobile apps across platforms.",
            "url": "https://www.swift.org/blog/swift-6.3-released/",
            "date": "2026-03-24",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Performance as a Core Product Feature",
            "company": "Snapchat",
            "description": "Snapchat treats performance as a core product feature, not just a requirement. Their custom tracing system catches regressions that off-the-shelf tools completely miss.",
            "url": "https://eng.snap.com/performance_as_a_feature",
            "date": "2026-03-19",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Maestro at Scale: Architecting a Deterministic Mobile Test Platform",
            "company": "Getir",
            "description": "Emre Erkek from Getir reveals how they turned Maestro from a simple testing tool into a deterministic platform that runs thousands of tests daily. Most teams fail at E2E testing scale—here's the architecture that actually works.",
            "url": "https://medium.com/getir/maestro-at-scale-architecting-a-deterministic-mobile-test-platform-0298b012f7a8?source=rss----5138a1e0a250---4",
            "date": "2026-03-17",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Making AI Write Android Code Our Way: A Practical Guide to Agent Skills",
            "company": "Medium",
            "description": "Pierrick CAEN from Medium's Android team reveals how they turned AI coding assistants from generic code generators into team-specific experts. The secret? Teaching the AI their exact conventions through structured 'skills.'",
            "url": "https://medium.engineering/making-ai-write-android-code-our-way-a-practical-guide-to-agent-skills-4e7b085d8e50?source=rss----2817475205d3---4",
            "date": "2026-03-17",
            "tags": [
                "AI",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Expo UI in SDK 55: Jetpack Compose now available for React Native apps",
            "company": "Expo",
            "description": "Kudo Chien, Nishan Bende, and Aleksander Mikucki from Expo just made it possible to use native SwiftUI and Jetpack Compose components directly in React Native apps. No JavaScript reimplementation required.",
            "url": "https://expo.dev/blog/expo-ui-in-sdk-55-jetpack-compose-now-available-for-react-native-apps",
            "date": "2026-03-17",
            "tags": [
                "Jetpack Compose",
                "Expo"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "How to Make Your Mobile App Faster",
            "company": "Deloitte",
            "description": "Essam Fahmy from Deloitte reveals why 70% of users abandon slow apps—and shares the exact techniques that cut load times by up to 70%. If your mobile team treats performance as an afterthought, this breakdown will change how you build.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/how-to-make-your-mobile-app-faster-2fd1be7f503a",
            "date": "2026-03-16",
            "tags": [
                "Performance Profiling",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "Enabling R8 optimization at scale with AI-assisted debugging",
            "company": "Grab",
            "description": "Grab's Android team cracked a 6-year problem that stumped multiple attempts: enabling R8 optimization across 9 million lines of code. One engineer led the charge, and AI was the secret weapon.",
            "url": "https://engineering.grab.com/r8-optimization-at-scale-with-ai-assisted-debugging",
            "date": "2026-03-15",
            "tags": [
                "App Size",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Reclaiming Terabytes: Optimizing Android image caching with TLRU",
            "company": "Grab",
            "description": "Grab's engineering team just reclaimed terabytes of storage across 100+ million Android devices without breaking a sweat. Their secret? A clever twist on a decades-old caching algorithm.",
            "url": "https://engineering.grab.com/reclaiming-tetabytes-optimizing-android-image-caching-with-tlru",
            "date": "2026-03-15",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Patch Me If You Can: AI Codemods for Secure-by-Default Android Apps",
            "company": "Meta",
            "description": "Pascal Hartig explores how Meta's Product Security team uses AI to automatically patch security vulnerabilities across millions of lines of Android code. The challenge? Doing this at scale without disrupting thousands of engineers.",
            "url": "https://engineering.fb.com/2026/03/13/android/ai-codemods-secure-by-default-android-apps-meta-tech-podcast",
            "date": "2026-03-13",
            "tags": [
                "AI",
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "WTH is Remote Compose",
            "company": "Mobile Vitals",
            "description": "Remote Compose sounds like science fiction: your server sends actual drawing operations to Android devices, and they render natively. No JSON schemas, no component mapping, just pure Compose instructions over the wire.",
            "url": "https://mobile-vitals.com/article/wth-is-remote-compose",
            "date": "Mar 12, 2026",
            "tags": [
                "Server Driven UI",
                "Remote Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mobile-vitals.webp?v=1774542265"
        },
        {
            "title": "Level Up: Test Sidekick and Prepare for Upcoming Program Milestones",
            "company": "Android Developers Blog",
            "description": "Maru Ahues Bouza from Google Play reveals how 600 million monthly gamers are now using Play Games Services, with Level Up features driving 2.5 billion incremental game installs in 2025 alone.",
            "url": "https://android-developers.googleblog.com/2026/03/level-up-your-game.html",
            "date": "2026-03-11",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Remote Compose: Back to the Future",
            "company": "Individual Author",
            "description": "Arman Chatikyan just built a visual UI editor that deploys Android screens without app updates. Remote Compose lets you design layouts in a browser and render them natively on device—no WebViews, no JSON schemas, no code.",
            "url": "https://medium.com/@chatikyan/remote-compose-back-to-the-future-454b8e824fad",
            "date": "2026-03-10",
            "tags": [
                "Server Driven UI",
                "Remote Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Is SwiftUI finally as fast as UIKit in iOS 26?",
            "company": "Individual Author",
            "description": "Jacob Bartlett puts SwiftUI and UIKit through the ultimate stress test: a feed of 22,000 animated GIFs running at 120fps. The results might surprise you.",
            "url": "https://blog.jacobstechtavern.com/p/swiftui-vs-uikit",
            "date": "2026-03-09",
            "tags": [
                "Scroll Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Instagram and Facebook Deliver Instant App Experiences on Android",
            "company": "Google",
            "description": "Mayuri Khinvasara Khabya reveals how Meta eliminated video loading delays for billions of users. The secret? A complete rethinking of how Android apps prepare content before you even tap play.",
            "url": "https://android-developers.googleblog.com/2026/03/instagram-and-facebook-deliver-instant.html",
            "date": "2026-03-07",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Announcing React Native Evals",
            "company": "Callstack",
            "description": "Mike Grabowski and the Callstack team just dropped React Native Evals—an open-source benchmark that turns AI coding model debates from anecdotal opinions into reproducible evidence.",
            "url": "https://www.callstack.com/blog/announcing-react-native-evals",
            "date": "2026-03-06",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Building Privacy-First Analytics with Swift",
            "company": "Swift.org Blog",
            "description": "TelemetryDeck is processing analytics for 16 million users monthly using Swift on the server. The infrastructure costs and performance gains are making Python and Node developers take notice.",
            "url": "https://swift.org/blog/building-privacy-first-analytics-with-swift",
            "date": "2026-03-06",
            "tags": [
                "Monitoring",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Elevating AI-assisted Android development and improving LLMs with Android Bench",
            "company": "Android Developers Blog",
            "description": "Matthew McCullough from Android just dropped something the AI coding world needed: a public leaderboard showing which LLMs actually understand Android development. No more guessing which AI assistant knows Jetpack Compose from Java.",
            "url": "https://android-developers.googleblog.com/2026/03/elevating-ai-assisted-androi.html",
            "date": "2026-03-05",
            "tags": [
                "AI",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "How WHOOP Decreased Excessive Partial Wake Lock Sessions by Over 90%",
            "company": "Android Developers Blog",
            "description": "WHOOP's Android team turned a Google Play compliance warning into a masterclass in battery optimization. Their excessive wake lock sessions dropped from 15% to under 1% in just 30 days.",
            "url": "https://android-developers.googleblog.com/2026/03/how-whoop-decreased-excessive-partial.html",
            "date": "2026-03-04",
            "tags": [
                "Battery",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Ship Your Compose UI Updates in Seconds",
            "company": "Posts on Medium",
            "description": "Aditya Shinde (Developer Chunk) tackles the 24-48 hour app store review cycle that kills mobile iteration speed. His solution: Server-Driven UI that updates Compose screens without deployments.",
            "url": "https://medium.com/@developerchunk/ship-your-compose-ui-updates-in-seconds-78e5207b9cb6",
            "date": "2026-03-03",
            "tags": [
                "Server Driven UI",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Bringing Lighthouse to the App: Building Performance Metrics for React Native",
            "company": "Indeed",
            "description": "Indeed just open-sourced their solution to a problem every web-first company faces: how do you measure mobile app performance with the same rigor you had on the web?",
            "url": "https://engineering.indeedblog.com/blog/2026/03/bringing-lighthouse-to-the-app-building-performance-metrics-for-react-native",
            "date": "2026-03-03",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/indeed.webp?v=1774542265"
        },
        {
            "title": "Go from prompt to working prototype with Android Studio Panda 2",
            "company": "Google",
            "description": "Android Studio Panda 2 enables developers to go from a text prompt to a working prototype, leveraging AI capabilities to accelerate the development workflow.",
            "url": "https://android-developers.googleblog.com/2026/05/go-from-prompt-to-working-prototype.html",
            "date": "2026-03-03",
            "tags": [
                "Android Studio",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Memory Leaks You Probably Missed in Jetpack Compose",
            "company": "Getir",
            "description": "Mahmut Yuce from Getir destroys the myth that declarative UI means no memory leaks. Compose apps leak differently, and these patterns are sneakier than the old View system bugs.",
            "url": "https://medium.com/getir/memory-leaks-you-probably-missed-in-jetpack-compose-f7ee24dd6b82",
            "date": "2026-03-03",
            "tags": [
                "Memory Leaks",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Android Devices Extend Seamlessly to Connected Displays",
            "company": "Android Developers Blog",
            "description": "Google announces general availability of connected display support in Android 16 QPR3, built in collaboration with Samsung. Users can now connect supported Pixel and Samsung phones to external monitors for a full desktop windowing environment with free-form resizable windows and multitasking.",
            "url": "https://android-developers.googleblog.com/2026/03/android-devices-extend-seamlessly-to.html",
            "date": "2026-03-03",
            "tags": [
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Supercharge your Android development with 6 expert tips for Gemini in Android Studio",
            "company": "Android Developers Blog",
            "description": "Trevor Johns from Google just dropped 6 expert tips for using Gemini AI in Android Studio, and they're a game-changer for how we build apps. These aren't basic prompting tricks—this is how Google engineers and GDEs are actually using AI agents in production.",
            "url": "https://android-developers.googleblog.com/2026/03/supercharge-your-android-development.html",
            "date": "2026-03-02",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Silent Killer in Production: Memory Leak Diagnosis and Solution Journey",
            "company": "Teknasyon",
            "description": "Taha Selim Aksakal from Teknasyon Engineering tracked down a memory leak that silently grew RAM usage from 160MB to critical levels over 12 hours—with zero traffic. The culprit? An unexpected interaction between two popular libraries.",
            "url": "https://medium.com/teknasyon-engineering/prod-ortam%C4%B1nda-sessiz-katil-memory-leak-te%C5%9Fhisi-ve-%C3%A7%C3%B6z%C3%BCm-yolculu%C4%9Fu-13c9f8c099a0",
            "date": "2026-03-02",
            "tags": [
                "Memory Leaks",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Kotlin Enums: Replace values() with entries",
            "company": "Teknasyon",
            "description": "Ilyas Ipek from Teknasyon reveals a hidden performance killer in Kotlin that most Android devs hit daily. That innocent enum.values() call? It's silently allocating and cloning arrays every single time.",
            "url": "https://medium.com/teknasyon-engineering/kotlin-enums-replace-values-with-entries-bbc91caffb2a",
            "date": "2026-03-02",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "How We Claudified Our iOS App Without Wrecking Our Codebase",
            "company": "Posts on X",
            "description": "Dan Federman from Tolan reveals how Claude now writes 55% of their iOS commits. And their crash-free rate improved while doing it.",
            "url": "https://x.com/quintendf/status/2028586302019666232",
            "date": "2026-03-02",
            "tags": [
                "AI",
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-x.webp?v=1774542266"
        },
        {
            "title": "A Simple Guide to Version Catalog Implementation in Android",
            "company": "Teknasyon",
            "description": "ilyas ipek from Teknasyon breaks down how Android teams can finally escape dependency management chaos. The solution? A single TOML file that centralizes every library version across your entire project.",
            "url": "https://medium.com/teknasyon-engineering/a-simple-guide-to-version-catalog-implementation-in-android-17d0ff3fd1f",
            "date": "2026-03-02",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Announcing React Native Brownfield v3 with Expo Config Plugin",
            "company": "Callstack",
            "description": "Artur Morys-Magiera and Hur Ali from Callstack just dropped React Native Brownfield v3, and it changes everything about integrating React Native into existing native apps. One line of config, and you're ready to ship.",
            "url": "https://www.callstack.com/blog/announcing-react-native-brownfield-v3-with-expo-config-plugin",
            "date": "2026-03-02",
            "tags": [
                "Architecture",
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Swift Combine: A Guide to Apple's Reactive Framework",
            "company": "Teknasyon",
            "description": "Dilek Eminoğlu from Teknasyon breaks down Apple's Combine framework—the reactive programming tool that's been quietly transforming iOS async code since WWDC 2019. If you're still wrestling with callback hell, this is your way out.",
            "url": "https://medium.com/teknasyon-engineering/swift-combine-63516eec5a99",
            "date": "2026-03-02",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Expo Router v55: more native navigation, more powerful web",
            "company": "Expo",
            "description": "Jakub Tkacz and Hassan Khan from Expo just dropped a routing update that fundamentally changes how you build cross-platform navigation. No more choosing between native feel and code reuse.",
            "url": "https://expo.dev/blog/expo-router-v55-more-native-navigation-more-powerful-web",
            "date": "2026-03-02",
            "tags": [
                "Expo",
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Using Gradle in Android: Build Variants, Build Types, and Manifest Placeholders",
            "company": "Teknasyon",
            "description": "Enes İğneci from Teknasyon Engineering breaks down the Gradle configuration secrets that separate amateur Android builds from production-ready apps. If you've ever shipped the wrong API key to production, this one's for you.",
            "url": "https://medium.com/teknasyon-engineering/using-gradle-in-android-application-development-build-variants-build-types-and-manifest-4fb015999e74",
            "date": "2026-03-02",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Using an MCP to perform product optimizations",
            "company": "SwiftLee",
            "description": "Antoine van der Lee stopped guessing what to build next. By connecting his AI coding agent to Amplitude analytics via MCP, he now makes product decisions backed by real user data without leaving his IDE.",
            "url": "https://www.avanderlee.com/ai-development/using-an-mcp-to-perform-product-optimizations",
            "date": "2026-03-02",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "XcodeGen and the Quest to Modularize the Wealthfront iOS App",
            "company": "Wealthfront",
            "description": "Wealthfront's iOS team eliminated merge conflicts entirely and cut build times by breaking their 10-year-old monolith into modules. Here's how XcodeGen made it possible.",
            "url": "https://eng.wealthfront.com/2026/03/02/xcodegen-and-the-quest-to-modularize-the-wealthfront-ios-app",
            "date": "2026-03-02",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/wealthfront.webp?v=1774542266"
        },
        {
            "title": "Battery Technical Quality Enforcement is Here: How to Optimize Common Wake Lock Use Cases",
            "company": "Google",
            "description": "Google Play Store is rolling out battery technical quality enforcement starting March 1st, 2026, penalizing apps with excessive partial wake lock usage. The article explains the new thresholds and how developers can optimize wake lock use cases to avoid store listing warnings and exclusion from discovery surfaces.",
            "url": "https://android-developers.googleblog.com/2026/03/battery-technical-quality-enforcement.html",
            "date": "2026-03-01",
            "tags": [
                "Battery",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Room 3.0 - Modernizing the Room",
            "company": "Google",
            "description": "Google announces Room 3.0, a modernized version of the Room persistence library for Android development, bringing updates to the database abstraction layer for Jetpack.",
            "url": "https://android-developers.googleblog.com/2026/03/room-30-modernizing-room.html",
            "date": "2026-03-01",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "TikTok reduces code size by 58% and improves app performance for new features with Jetpack Compose",
            "company": "TikTok",
            "description": "TikTok achieved a 58% reduction in code size and improved app performance by adopting Jetpack Compose for new feature development on Android.",
            "url": "https://android-developers.googleblog.com/2026/03/tiktok-reduces-code-size-by-58.html",
            "date": "2026-03-01",
            "tags": [
                "App Size",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tiktok.webp?v=1774542266"
        },
        {
            "title": "The 5 Numbers That Decide Whether Users Keep or Delete Your App",
            "company": "Mobile Vitals",
            "description": "Half of all users uninstall an app after a single performance issue. A peer-reviewed paper puts specific numbers on the thresholds that separate apps people keep from apps they delete.",
            "url": "https://www.researchgate.net/figure/Industry-benchmarks-for-key-mobile-app-performance-metrics-and-their-impact-16-29_tbl2_383115696",
            "date": "Mar 1, 2026",
            "tags": [
                "App Stability",
                "Performance Profiling"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/mobile-vitals.webp?v=1774542265"
        },
        {
            "title": "Boosting Android Performance: Introducing AutoFDO for the Kernel",
            "company": "Google",
            "description": "Google introduces AutoFDO (Automatic Feedback-Directed Optimization) for the Android kernel to improve system performance through compiler optimizations based on runtime profiling data.",
            "url": "https://android-developers.googleblog.com/2026/03/BoostingAndroid%20PerformanceIntroducingAutoFDO.html",
            "date": "2026-03-01",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "React Native vs Flutter for Enterprise Apps",
            "company": "Shorebird",
            "description": "The React Native vs Flutter debate just shifted from developer preference to enterprise risk management. If you're choosing a cross-platform framework in 2026, the math changed.",
            "url": "https://shorebird.dev/blog/react-native-vs-flutter-for-enterprise-apps",
            "date": "2026-02-27",
            "tags": [
                "Architecture",
                "Team Workflows"
            ],
            "platform": [
                "Flutter",
                "React Native"
            ],
            "thumbnail": "/logos/shorebird.webp?v=1774542265"
        },
        {
            "title": "Flutter GenUI Tutorial: Build an AI Shopping Assistant",
            "company": "Very Good Ventures",
            "description": "Jorge Coca from Very Good Ventures explores why most AI-powered apps still feel like glorified chatbots. Their Flutter GenUI tutorial shows how to move past text walls and build interfaces the AI itself assembles from your design system.",
            "url": "https://www.verygood.ventures/blog/flutter-genui-shopping-assistant-tutorial",
            "date": "2026-02-27",
            "tags": [
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "The Future of Video in React Native: Moving from Expo AV to Expo Video",
            "company": "Software Mansion",
            "description": "Wiktor Gut from Software Mansion just migrated Expensify to expo-video, and the architectural shift is bigger than you think. Expo SDK 55 officially removes expo-av, forcing every React Native team to rethink video playback.",
            "url": "https://blog.swmansion.com/the-future-of-video-in-react-native-moving-from-expo-av-to-expo-video-6f4f78e51196",
            "date": "2026-02-27",
            "tags": [
                "Architecture",
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "The Biggest Flutter Apps in Production (2026)",
            "company": "Mobile Vitals",
            "description": "SBI serves 80 million users on Flutter. Nubank has 100 million. BMW runs it in 47 countries. Here's the full list.",
            "url": "https://mobile-vitals.com/original/biggest-flutter-apps-at-scale-2026",
            "date": "Feb 27, 2026",
            "tags": [
                "Architecture",
                "App Stability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/mobile-vitals.webp?v=1774542265"
        },
        {
            "title": "Vision-Based Mobile App Testing CLI for Claude Code",
            "company": "Posts on X",
            "description": "Revyl introduces a CLI tool that gives Claude Code vision-based mobile app testing capabilities. The tool interacts with apps like a human — no scripts, selectors, or element IDs needed — enabling a full write-test-fix loop.",
            "url": "https://x.com/LandseerEnga/status/2026851733717291369",
            "date": "2026-02-26",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/posts-on-x.webp?v=1774542266"
        },
        {
            "title": "15 Things to Do Before, During, and After KotlinConf'26",
            "company": "Kotlin Blog",
            "description": "A practical guide to getting the most out of KotlinConf 2026 in Munich, covering early registration, hands-on workshops on Compose Multiplatform and coroutines, and tips for exploring the city. The post helps first-time and returning attendees plan their conference experience.",
            "url": "https://blog.jetbrains.com/kotlin/2026/02/15-things-to-do-before-during-and-after-kotlinconf-26",
            "date": "2026-02-26",
            "tags": [
                "Kotlin Coroutines",
                "Jetpack Compose"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "The Second Beta of Android 17",
            "company": "Android Developers Blog",
            "description": "Matthew McCullough just dropped Android 17 Beta 2, and it's packed with APIs that fundamentally change how apps handle privacy, cross-device experiences, and local network access. This isn't just another incremental update.",
            "url": "https://android-developers.googleblog.com/2026/02/the-second-beta-of-android-17.html",
            "date": "2026-02-26",
            "tags": [
                "Security",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "We Ported Our Entire Mobile App from Flutter to React Native in Two Weeks",
            "company": "Zar",
            "description": "Shoaib Akhtar from ZAR Engineering just rewrote their entire production fintech app in two weeks. The old rule about never rewriting from scratch? AI just changed it.",
            "url": "https://medium.com/zar-engineering/we-ported-our-entire-mobile-app-from-flutter-to-react-native-in-two-weeks-b2fbea18d1eb",
            "date": "2026-02-26",
            "tags": [
                "Rewrite",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/zar.webp?v=1774542266"
        },
        {
            "title": "The Intelligent OS: Making AI agents more helpful for Android apps",
            "company": "Android Developers Blog",
            "description": "Matthew McCullough from Android reveals how Google is fundamentally changing app interaction: users won't open apps anymore, they'll just ask AI to handle tasks for them.",
            "url": "https://android-developers.googleblog.com/2026/02/the-intelligent-os-making-ai-agents.html",
            "date": "2026-02-25",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Flutter & Dart's 2026 Roadmap",
            "company": "Flutter Blog",
            "description": "Emma Twersky from Google's Flutter team just dropped their 2026 roadmap, and it's not just about UI anymore. Flutter is betting big on AI-generated interfaces and full-stack Dart.",
            "url": "https://blog.flutter.dev/flutter-darts-2026-roadmap-89378f17ebbd",
            "date": "2026-02-25",
            "tags": [
                "Architecture",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "5 OTA Update best practices every mobile team should know",
            "company": "Expo",
            "description": "Ishika Chakraborty from Expo breaks down how React Native teams ship multiple times daily without breaking production. The difference between 'it works' and 'I trust it' comes down to five key patterns.",
            "url": "https://expo.dev/blog/5-ota-update-best-practices-every-mobile-team-should-know#if-you-implement-only-3-things-this-week",
            "date": "2026-02-24",
            "tags": [
                "Release Management",
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "React Native Comes to Meta Quest",
            "company": "React Native Blog",
            "description": "React Native just made the leap from mobile screens to VR headsets. Meta announced official support for Quest devices at React Conf 2025, letting developers build immersive experiences with the same codebase they use for iOS and Android.",
            "url": "https://reactnative.dev/blog/2026/02/24/react-native-comes-to-meta-quest",
            "date": "2026-02-24",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Pro Tip: Use Xcode Instruments Time Profiler with AI for Performance Analysis",
            "company": "Posts on X",
            "description": "Antoine van der Lee (@twannl) found a quick way to get performance fixes from Xcode Instruments: deep copy the Time Profiler call tree and paste it into an AI agent.",
            "url": "https://x.com/twannl/status/2026219119293383161",
            "date": "2026-02-24",
            "tags": [
                "Xcode",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-x.webp?v=1774542266"
        },
        {
            "title": "Do you need an MCP to build your native app?",
            "company": "Sentry",
            "description": "Sentry ran 1,350 trials to answer an uncomfortable question: does their newly acquired XcodeBuildMCP tool actually beat a simple markdown file for iOS development?",
            "url": "https://sentry.engineering/blog/do-you-really-need-an-mcp-to-build-your-app",
            "date": "2026-02-18",
            "tags": [
                "AI",
                "Developer Tools",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "React Native Wrapped 2025: A Month-by-Month Recap",
            "company": "Callstack",
            "description": "Michał Pierzchala and Szymon Rybczak from Callstack just dropped the ultimate React Native year in review. 2025 was the year everything changed: the New Architecture became default, 1.0 got announced, and the framework turned 10.",
            "url": "https://www.callstack.com/blog/react-native-wrapped-2025-a-month-by-month-recap-of-the-year",
            "date": "2026-02-18",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "A Practical Guide to React Native Monorepo With Yarn Workspaces",
            "company": "Callstack",
            "description": "Nazar Sydiaha from Callstack tackles one of React Native's biggest scaling challenges: managing multiple apps and shared packages without losing your mind. His monorepo guide could save your team weeks of dependency hell.",
            "url": "https://www.callstack.com/blog/a-practical-guide-to-react-native-monorepo-with-yarn-workspaces",
            "date": "Feb 18, 2026",
            "tags": [
                "Modularization",
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How a Learning Project Became Our Modern Mobile Test Framework",
            "company": "Trivago",
            "description": "What started as one engineer's Appium 1 learning project at trivago became their production mobile test framework for six years. Here's how they evolved it through Appium 2 and 3 without another ground-up rewrite.",
            "url": "https://tech.trivago.com/post/2026-02-18-how-a-learning-project-became-our-modern-mobile-test-framework",
            "date": "2026-02-18",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/trivago.webp?v=1774542265"
        },
        {
            "title": "Under the Hood: Android 17's Lock-Free MessageQueue",
            "company": "Android Developers Blog",
            "description": "Shai Barack and Charles Munger from Android reveal how a 20-year-old lock in MessageQueue was secretly causing UI jank across the entire Android ecosystem. Their solution? A lock-free data structure that's up to 5,000x faster.",
            "url": "https://android-developers.googleblog.com/2026/02/under-hood-android-17s-lock-free.html",
            "date": "Feb 17, 2026",
            "tags": [
                "Threading",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Breaking Down Mobile App Vulnerabilities",
            "company": "Guardsquare",
            "description": "Jija Bhattacharya from Guardsquare breaks down recent mobile app vulnerabilities that exposed millions of users. These weren't sophisticated exploits—they were logic flaws and authorization failures hiding in plain sight.",
            "url": "https://www.guardsquare.com/blog/breaking-down-mobile-app-vulnerabilities",
            "date": "2026-02-17",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/guardsquare.webp?v=1774542265"
        },
        {
            "title": "Swift Testing Agent Skill: Write high quality tests with AI",
            "company": "SwiftLee",
            "description": "Antoine van der Lee from SwiftLee just open-sourced an Agent Skill that teaches AI to write Swift tests the right way. No more serialized tags killing your test performance.",
            "url": "https://www.avanderlee.com/ai-development/swift-testing-agent-skill-write-high-quality-tests-with-ai",
            "date": "2026-02-17",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Agent Device: AI-Native Mobile Automation for iOS and Android",
            "company": "Callstack",
            "description": "Callstack just released a CLI tool that finally lets AI agents actually test mobile apps. No more agents that can write code but can't click a button.",
            "url": "https://www.callstack.com/blog/agent-device-ai-native-mobile-automation-for-ios-android",
            "date": "Feb 17, 2026",
            "tags": [
                "AI",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Kodee's Kotlin Roundup: KotlinConf '26 Updates, New Releases, and More",
            "company": "Kotlin Blog",
            "description": "KotlinConf 2026 just dropped its full schedule, and the Kotlin ecosystem is moving fast. From Kotlin 2.3's release to Amazon Fashion's backend migration story, there's a lot happening right now.",
            "url": "https://blog.jetbrains.com/kotlin/2026/02/kodees-kotlin-roundup-kotlinconf-26-updates-new-releases-and-more",
            "date": "2026-02-17",
            "tags": [
                "Developer Tools",
                "Scalability"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Why Apple Is Secretly Betting Against Native iOS Development",
            "company": "Posts on Medium",
            "description": "Apple is quietly pushing developers away from the native iOS stack they've championed for over a decade. The evidence? Look at what they're building, not what they're saying.",
            "url": "https://medium.com/@mrhotfix/why-apple-is-secretly-betting-against-native-ios-development-c67cb34e7a0c",
            "date": "2026-02-15",
            "tags": [
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Does Airbnb Still Use React Native? The Full Story (2016–2026)",
            "company": "Mobile Vitals",
            "description": "Everyone knows Airbnb ditched React Native in 2018. Fewer people know what they built instead, or why it actually worked better.",
            "url": "https://mobile-vitals.com/article/airbnb-react-native-history",
            "date": "Feb 14, 2026",
            "tags": [
                "Architecture",
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/mobile-vitals.webp?v=1774542265"
        },
        {
            "title": "App Resizability and Multi-Window Support",
            "company": "Google",
            "description": "Miguel Montemayor from Android drops a major compatibility requirement: the developer opt-out for resizability is gone in Android 17. If your app still assumes portrait-only or fixed aspect ratios, you've got work to do before August 2027.",
            "url": "https://android-developers.googleblog.com/2026/02/prepare-your-app-for-resizability-and.html",
            "date": "Feb 13, 2026",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Haptics with Swift: A comprehensive guide for haptic feedback with Core Haptics",
            "company": "PickMe",
            "description": "Ravindu Wataketiya from PickMe makes the case that haptic feedback is the silent hero of mobile UX. It's the detail users don't notice until it's missing—and it can elevate a mediocre app to exceptional.",
            "url": "https://medium.com/pickme-engineering-blog/haptics-with-swift-a-comprehensive-guide-for-haptic-feedback-with-core-haptics-efaa37ee7888",
            "date": "2026-02-13",
            "tags": [
                "SwiftUI",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Android 17 First Beta Release",
            "company": "Google",
            "description": "Google just killed Developer Previews. Android 17 Beta 1 introduces a continuous Canary channel that delivers features as soon as they pass internal testing, no more waiting for quarterly drops.",
            "url": "https://android-developers.googleblog.com/2026/02/the-first-beta-of-android-17.html",
            "date": "Feb 13, 2026",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Automate Mobile CI/CD with EAS Workflows and Custom Builds",
            "company": "Expo",
            "description": "Expo just unified mobile CI/CD orchestration into a single YAML file. EAS Workflows now handles builds, tests, submissions, and OTA updates without juggling multiple tools.",
            "url": "https://expo.dev/blog/automate-mobile-ci-cd-with-eas-workflows-and-custom-builds",
            "date": "2026-02-12",
            "tags": [
                "CI/CD",
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.84 Release",
            "company": "React Native Blog",
            "description": "React Native 0.84 just dropped with automatic performance wins for every app. No migration needed, no config changes required—just faster execution and lower memory usage out of the box.",
            "url": "https://reactnative.dev/blog/2026/02/11/react-native-0.84",
            "date": "Feb 11, 2026",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "What's New in Flutter 3.41",
            "company": "Flutter Blog",
            "description": "Kevin Chisholm from Google's Flutter team just dropped Flutter 3.41 with 868 commits from 145 contributors. This isn't just another update—it's a fundamental shift in how Flutter evolves as an open-source framework.",
            "url": "https://blog.flutter.dev/whats-new-in-flutter-3-41-302ec140e632",
            "date": "Feb 11, 2026",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Automating Memory Leak Detection with AI",
            "company": "Grindr",
            "description": "Ricardo Marin from Grindr turned memory leak debugging from a 2-4 hour manual slog into a minutes-long automated process. The secret? Recognizing that memory leaks are pattern-matching problems, not creative ones.",
            "url": "https://medium.com/grindr-engineering/how-we-automated-memory-leak-debugging-from-hours-to-minutes-with-ai-87a64a5a0384",
            "date": "2026-02-10",
            "tags": [
                "Memory Leaks",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grindr.webp?v=1774542265"
        },
        {
            "title": "What Is the React Native AI SDK? A Complete Intro & Quickstart",
            "company": "Callstack",
            "description": "On-device AI is moving from buzzword to build requirement. Callstack just shipped a complete SDK to make local LLMs work reliably in React Native apps.",
            "url": "https://www.callstack.com/tutorials/what-is-the-react-native-ai-sdk-a-complete-intro-quickstart",
            "date": "Feb 10, 2026",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Building Type-Safe Metrics API in Swift Part II",
            "company": "Sentry",
            "description": "Phil Niedertscheider from Sentry reveals how Swift's type system can catch metric API bugs before they compile. No more sending garbage data like memory addresses to production.",
            "url": "https://sentry.engineering/blog/building-type-safe-metrics-api-in-swift-part-ii",
            "date": "Feb 9, 2026",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Meta Distinguished Eng (IC9) On Influencing Engs, Failures, and Learnings",
            "company": "Meta",
            "description": "Adam Ernst, Meta's IC9 Distinguished Engineer, spent two years building a framework that completely failed. His brutally honest postmortem reveals more about reaching the highest IC levels than most success stories ever could.",
            "url": "https://www.developing.dev/p/meta-distinguished-eng-ic9-on-influencing",
            "date": "2026-02-09",
            "tags": [
                "Architecture",
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Building Type-Safe Metrics API in Swift Part I",
            "company": "Sentry",
            "description": "Phil Niedertscheider from Sentry reveals why designing a public API took longer than building the actual feature. His deep dive into Swift's type system shows how the right language features can make or break developer experience.",
            "url": "https://sentry.engineering/blog/building-type-safe-metrics-api-in-swift-part-i",
            "date": "Feb 9, 2026",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "How We Release the Spotify App: A Look Under the Hood (Part 2)",
            "company": "Spotify",
            "description": "Spotify's release managers were drowning in Jira tabs, juggling dozens of tickets while fielding Slack questions. One dashboard changed everything.",
            "url": "https://engineering.atspotify.com/2026/2/how-we-release-the-spotify-app-part-2",
            "date": "Feb 9, 2026",
            "tags": [
                "Process"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Claude Code for React & React Native: Workflows That Actually Move the Needle",
            "company": "Cars24",
            "description": "Ankit Bhalla from Cars24 Engineering reveals how Claude Code transformed his React Native workflow after 10+ years of mobile development. This isn't another AI tool tutorial—it's a principal engineer's battle-tested system.",
            "url": "https://medium.com/cars24/claude-code-for-react-react-native-workflows-that-actually-move-the-needle-33b8bb410b14",
            "date": "Feb 9, 2026",
            "tags": [
                "Developer Tools",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/cars24.webp?v=1774542265"
        },
        {
            "title": "Core Data Agent Skill: Now available open-source",
            "company": "SwiftLee",
            "description": "Antoine van der Lee just open-sourced a Core Data Agent Skill that could save you from rookie persistence mistakes. If you're still working with Apple's older framework, this is a game-changer.",
            "url": "https://www.avanderlee.com/ai-development/core-data-agent-skill-now-available-open-source",
            "date": "2026-02-08",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Why Your Mobile App Is Not as Secure as You Think",
            "company": "PickMe",
            "description": "Pavithra Chamod J from PickMe Engineering drops a hard truth: your mobile app's security measures are probably theater. Once an APK hits a rooted device, all bets are off.",
            "url": "https://medium.com/pickme-engineering-blog/why-your-mobile-app-is-not-as-secure-as-you-think-ab112b7ed799",
            "date": "2026-02-06",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "How to modernize mobile retail apps with Expo",
            "company": "Expo",
            "description": "Jonathan Bones from bitglow turned a crashing retail app into a performance powerhouse. His team cut React Native upgrade time by 80% and boosted performance scores from 36 to 90 for German retailer DEPOT.",
            "url": "https://expo.dev/blog/how-to-modernize-mobile-retail-apps-with-expo",
            "date": "Feb 5, 2026",
            "tags": [
                "Expo",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Common Mistakes When Shifting Left in Mobile Testing",
            "company": "Individual Author",
            "description": "Russell Morley reveals why most mobile teams think they're shifting left in testing, but are actually just moving their pain earlier in the pipeline.",
            "url": "https://russmorley.net/article/blog/android/ios/2026/02/04/cmslmt.html",
            "date": "2026-02-04",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Migrating to Jetpack Compose: How AI Accelerated Our Journey at Caper",
            "company": "Instacart",
            "description": "Instacart's Caper team turned a multi-quarter Fragment-to-Compose migration into a dramatically faster effort using AI coding assistants.",
            "url": "https://tech.instacart.com/migrating-to-jetpack-compose-587e912ca858",
            "date": "2026-02-03",
            "tags": [
                "Jetpack Compose",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "Announcing New Dart and Flutter Getting Started Experience",
            "company": "Flutter Blog",
            "description": "Eric Windmill from Flutter's DevRel team just shipped something that could change how 10,000+ developers learn Flutter every month. The new Getting Started experience isn't just another tutorial—it's a complete rethink of developer onboarding.",
            "url": "https://blog.flutter.dev/announcing-our-new-dart-and-flutter-getting-started-experience-b8c4b2be0984",
            "date": "Feb 3, 2026",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Protecting Your GraphQL",
            "company": "Reddit",
            "description": "Stas Kravets shares how a Python GraphQL service's P99 timeout detection was so unreliable that only P50 requests actually timed out as expected. The culprit? IO operations under heavy load can bring down your entire distributed system.",
            "url": "https://www.reddit.com/r/RedditEng/comments/1qu4i2g/protecting_your_graphql/",
            "date": "2026-02-02",
            "tags": [
                "Networking",
                "Architecture"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "SwiftUI Agent Skill: Build better views with AI",
            "company": "SwiftLee",
            "description": "Antoine van der Lee from SwiftLee introduces an open-source Agent Skill that teaches AI to write better SwiftUI code. No more fixing the same mistakes over and over in your AGENTS.md file.",
            "url": "https://www.avanderlee.com/ai-development/swiftui-agent-skill-build-better-views-with-ai",
            "date": "2026-02-02",
            "tags": [
                "SwiftUI",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "The Biggest React Native Apps in Production (2026)",
            "company": "Mobile Vitals",
            "description": "Discord shares 98% of code across platforms with three iOS engineers. Shopify cut 1.8M lines of dead code. Here is every major app shipping React Native right now.",
            "url": "https://mobile-vitals.com/original/biggest-react-native-apps-at-scale-2026",
            "date": "Feb 1, 2026",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/mobile-vitals.webp?v=1774542265"
        },
        {
            "title": "Java to Kotlin Conversion Comes to Visual Studio Code",
            "company": "Kotlin Blog",
            "description": "JetBrains brings Java-to-Kotlin code conversion to Visual Studio Code through the Kotlin language plugin, extending a feature previously exclusive to IntelliJ IDEA. Developers can now convert Java files or snippets to idiomatic Kotlin directly within VS Code.",
            "url": "https://blog.jetbrains.com/kotlin/2026/02/java-to-kotlin-conversion-comes-to-visual-studio-code",
            "date": "2026-02-01",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "What's New in Swift: January 2026 Edition",
            "company": "Swift.org Blog",
            "description": "Nick Sloan from Studioworks processed millions in invoices with Swift on the server and saw fewer production bugs than in 20 years of web development. Here's what's happening in the Swift ecosystem this month.",
            "url": "https://swift.org/blog/whats-new-in-swift-january-2026",
            "date": "2026-01-30",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Introducing AI SDK Profiler for React Native Performance Analysis",
            "company": "Callstack",
            "description": "Callstack just dropped a game-changer for React Native teams struggling with AI SDK performance. If you've ever wondered why your on-device LLM integration feels sluggish, this new profiler is about to give you answers.",
            "url": "https://www.callstack.com/blog/announcing-ai-sdk-profiler-for-react-native",
            "date": "Jan 29, 2026",
            "tags": [
                "Performance Profiling",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Cursor at Grab: Adoption and impact",
            "company": "Grab",
            "description": "Grab achieved 98% monthly active adoption of Cursor across their engineering org in just months. That's nearly 30 points higher than industry benchmarks for high-performing teams.",
            "url": "https://engineering.grab.com/cursor-at-grab-adoption-and-impact",
            "date": "2026-01-29",
            "tags": [
                "AI"
            ],
            "platform": [
                "Desktop"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Behind the Scenes of React Native Multithreading: Vision Camera V5 and React Native Worklets",
            "company": "Software Mansion",
            "description": "Tomasz J. Żelawski from Software Mansion reveals how React Native finally solved its biggest performance bottleneck. The secret? A multithreading engine that was hiding in plain sight.",
            "url": "https://blog.swmansion.com/behind-the-scenes-of-react-native-multithreading-vision-camera-v5-x-react-native-worklets-a102c37b32ae",
            "date": "2026-01-29",
            "tags": [
                "Threading"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "The solo dev playbook: ship faster with Expo, EAS Build, and OTA Updates",
            "company": "Expo",
            "description": "Liam Du built and shipped Wellspoken—an AI-powered articulation coach—to both iOS and Android in one week. Zero Xcode. Zero Android Studio. Just Expo.",
            "url": "https://expo.dev/blog/building-a-cross-platform-app-without-touching-xcode-or-android-studio",
            "date": "2026-01-28",
            "tags": [
                "Expo",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Building High Performance Sports Apps with Flutter",
            "company": "Very Good Ventures",
            "description": "Kody Peterson from Foresight Sports reveals how his team rebuilt their mobile architecture with Flutter to handle interactive 3D visualization and real-time sports performance data. The technical decisions behind apps where milliseconds and accuracy directly impact athletic outcomes.",
            "url": "https://www.verygood.ventures/blog/building-high-performance-sports-apps-with-flutter-3d-visualization-engineering-leadership",
            "date": "2026-01-28",
            "tags": [
                "Performance Profiling",
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "How Automated Prompt Optimization Unlocks Quality Gains for ML Kit's GenAI Prompt API",
            "company": "Google",
            "description": "Google just solved one of mobile AI's biggest challenges: how do you customize foundation models for your app without breaking device constraints? Their answer might surprise you—it's not fine-tuning.",
            "url": "https://android-developers.googleblog.com/2026/01/how-automated-prompt-optimization.html",
            "date": "Jan 28, 2026",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Implementing CSS Clipping Techniques in React Native",
            "company": "Callstack",
            "description": "CSS clipping techniques are coming to React Native, and they're about to change how we think about UI masking and visual effects. Callstack just dropped a deep dive into making web-style clipping work natively.",
            "url": "https://www.callstack.com/blog/bringing-css-clipping-to-react-native",
            "date": "Jan 28, 2026",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Optimizing GRDB in Todoist for iOS",
            "company": "Doist",
            "description": "Todoist's iOS app became nearly unusable for some users after migrating from Realm to GRDB. The culprit? A SQL query generating 128,136 intermediate rows from just 399 actual records.",
            "url": "https://www.doist.dev/optimizing-grdb-in-todoist-for-ios/",
            "date": "2026-01-27",
            "tags": [
                "Performance Profiling",
                "Caching"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doist.webp?v=1774542265"
        },
        {
            "title": "Beyond the smartphone: How JioHotstar optimized its UX for foldables and tablets",
            "company": "Hotstar",
            "description": "Prateek Batra from Google reveals how JioHotstar transformed their streaming app for 400 million users. The secret? Treating tablets and foldables as first-class citizens, not just stretched phones.",
            "url": "https://android-developers.googleblog.com/2026/01/beyond-smartphone-how-jiohotstar.html",
            "date": "Jan 26, 2026",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/hotstar.webp?v=1774542265"
        },
        {
            "title": "Kotlin Intrinsics on Android",
            "company": "Individual Author",
            "description": "Rahul Ravikumar reveals how Android's tooling has been quietly carrying the weight of Kotlin's type safety. Every null check, every parameter validation adds overhead that pure Kotlin apps don't actually need.",
            "url": "https://rahulrav.com/blog/kotlin_intrinsics_on_android.html",
            "date": "Jan 26, 2026",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "AI App Development: What I Learned in One Month",
            "company": "SwiftLee",
            "description": "Antoine van der Lee shipped an AI-powered app in one month and hit a wall so hard he almost killed the project. His biggest mistake? Moving too fast.",
            "url": "https://www.avanderlee.com/ai-development/ai-app-development-what-i-learned-in-one-month",
            "date": "2026-01-25",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Your Development Environment Is a Security Risk: What Every Android Developer Needs to Know",
            "company": "PickMe",
            "description": "Sanath Sajeeva Kumara from PickMe reveals a chilling truth: simply opening a project in Android Studio can steal your credentials before you click a single button. A 2026 incident proves your IDE might be your biggest security blind spot.",
            "url": "https://medium.com/pickme-engineering-blog/your-development-environment-is-a-security-risk-what-every-android-developer-needs-to-know-33eda4ee9ac4",
            "date": "2026-01-23",
            "tags": [
                "Security",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Jaime's Build Context: Prompt Engineering as Infrastructure",
            "company": "Flutter Blog",
            "description": "Jaime Wren from Google's Flutter team argues that AI code generation has flipped the script: the bottleneck isn't writing code anymore, it's maintaining code integrity at AI speed.",
            "url": "https://blog.flutter.dev/jaimes-build-context-prompt-engineering-as-infrastructure-b335fd517101",
            "date": "2026-01-23",
            "tags": [
                "Architecture",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Improving the Usability of C Libraries in Swift",
            "company": "Swift.org Blog",
            "description": "Doug Gregor from the Swift Language Steering Group reveals how to transform clunky C library APIs into elegant Swift code without touching a single line of the original C headers.",
            "url": "https://swift.org/blog/improving-usability-of-c-libraries-in-swift",
            "date": "2026-01-22",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "The Silent Performance Killer: How a Single Lambda Nearly Destroyed My Compose UI",
            "company": "Gojek",
            "description": "Raditya Gumay from GoTo discovered his navigation UI was recomposing 60+ times per minute. The culprit? A single lambda inside a data class that looked completely innocent.",
            "url": "https://medium.com/gojekengineering/the-silent-performance-killer-how-a-single-lambda-nearly-destroyed-my-compose-ui-8ffc76357766",
            "date": "Jan 20, 2026",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "11 Things I learned after using AI Agents full-time",
            "company": "SwiftLee",
            "description": "Antoine van der Lee went all-in on AI agents for iOS development and jokes that 'Arie and Ingrid (AI) are doing my work while we're having lunch.' After months of daily use, his workflow has changed more than in his entire career since 2009.",
            "url": "https://www.avanderlee.com/ai-development/11-things-i-learned-after-using-ai-agents-full-time",
            "date": "2026-01-19",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "React Native Best Practices for Building AI Agent Applications",
            "company": "Callstack",
            "description": "Callstack just dropped a comprehensive guide for building AI agent apps in React Native. If you're shipping AI features to mobile, this one's packed with real-world patterns.",
            "url": "https://www.callstack.com/blog/announcing-react-native-best-practices-for-ai-agents",
            "date": "Jan 16, 2026",
            "tags": [
                "AI",
                "Monitoring"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Flutter Development FAQs: Everything You Need to Know Before Building with Flutter",
            "company": "Very Good Ventures",
            "description": "The Flutter questions teams are asking have completely changed. It's no longer 'can Flutter scale?' but 'how do we keep our 2M+ line Flutter codebase maintainable?'",
            "url": "https://verygood.ventures/blog/flutter-development-faqs-everything-you-need-to-know-before-building-with-flutter",
            "date": "2026-01-16",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Update Your Projects for AGP 9",
            "company": "Kotlin Blog",
            "description": "Márton Braun from JetBrains drops a critical update: Android Gradle Plugin 9.0 just landed with breaking changes that will affect every Kotlin Android project. Time to update your build configs.",
            "url": "https://blog.jetbrains.com/kotlin/2026/01/update-your-projects-for-agp9",
            "date": "Jan 16, 2026",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Supercharging Mobile Development with Permanent Work Trees and Claude",
            "company": "Zar",
            "description": "Umair Ali from ZAR Engineering turned weeks of mobile development work into single days by eliminating a hidden productivity killer. The secret? Rethinking how Git worktrees interact with AI coding assistants.",
            "url": "https://medium.com/zar-engineering/supercharging-mobile-development-with-permanent-work-trees-and-claude-99ddab5260a5",
            "date": "2026-01-15",
            "tags": [
                "AI",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zar.webp?v=1774542266"
        },
        {
            "title": "Making AI Feel Human in a Mobile App with Expo, Reanimated, and Skia",
            "company": "Expo",
            "description": "Daehyeon Mun built an AI companion app that earned 4.9 stars and won Expo's Most Creative App award. As a solo mobile engineer, he used custom shaders and worklet-based animations to make AI feel emotionally intelligent.",
            "url": "https://expo.dev/blog/making-ai-feel-human-in-a-mobile-app-with-expo-reanimated-and-skia",
            "date": "2026-01-15",
            "tags": [
                "Expo",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "LLM Flexibility and Agent Mode Improvements",
            "company": "Google",
            "description": "Sandhya Mohan and Trevor Johns from Google just dropped a game-changer: Android Studio now lets you use ANY LLM—OpenAI, Claude, or even local models—to power your AI coding assistant.",
            "url": "https://android-developers.googleblog.com/2026/01/llm-flexibility-agent-mode-improvements.html",
            "date": "Jan 15, 2026",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Performance-Focused UIKit Rendering and Animation Flow",
            "company": "Teknasyon",
            "description": "Rabia Mercan from Teknasyon reveals why your smooth UIKit animations are secretly destroying performance. The culprit? Offscreen rendering you never knew was happening.",
            "url": "https://medium.com/teknasyon-engineering/performans-odakl%C4%B1-uikit-rendering-ve-animasyon-ak%C4%B1%C5%9F%C4%B1-8243f6470204",
            "date": "2026-01-15",
            "tags": [
                "UI Performance",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Bringing React Native Support to HarmonyOS NEXT",
            "company": "Software Mansion",
            "description": "Przemek Sosna from Software Mansion reveals how his team brought React Native to Huawei's new operating system. HarmonyOS NEXT now powers 27 million devices with zero Android compatibility.",
            "url": "https://blog.swmansion.com/huawei-x-software-mansion-bringing-react-native-support-to-harmonyos-next-82e02bd75549",
            "date": "2026-01-14",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Building the Same App in SwiftUI, Kotlin Multiplatform, and Flutter — What 281 vs. 75 Lines of Code Teaches Us",
            "company": "Posts on Medium",
            "description": "Dr. Simon Bogutzky built the same bill-splitting app three times. The line count difference? 75 vs. 281.",
            "url": "https://medium.com/@simonbogutzky/building-the-same-app-in-swiftui-kotlin-multiplatform-and-flutter-what-281-vs-200238dac555",
            "date": "2026-01-14",
            "tags": [
                "Rewrite",
                "SwiftUI"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Compose Multiplatform 1.10.0",
            "company": "Kotlin Blog",
            "description": "Elvira Mustafina from JetBrains just dropped Compose Multiplatform 1.10.0, and it's solving one of the most annoying pain points in cross-platform development. Three different @Preview annotations? Gone.",
            "url": "https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0",
            "date": "Jan 13, 2026",
            "tags": [
                "Jetpack Compose",
                "Release Notes"
            ],
            "platform": [
                "Android",
                "iOS",
                "Mobile Web",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "NavEntryScope: The missing scope in Android Hilt",
            "company": "Mercari",
            "description": "Luca from Mercari's Logistics team hit a wall: multiple ViewModels on one screen needed to share data, but Hilt's built-in scopes forced them into Singleton hell with manual cleanup. So they built their own scope.",
            "url": "https://engineering.mercari.com/en/blog/entry/20260108-naventryscope-the-missing-scope-in-android-hilt/",
            "date": "Jan 13, 2026",
            "tags": [
                "Modularization",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Xcode 26: Enhanced Security for iOS Apps",
            "company": "Guardsquare",
            "description": "Timothy Werquin from Guardsquare reveals why Apple's new Xcode 26 'enhanced security' features miss the most common iOS app threats. While exploit mitigation sounds impressive, the real danger lies elsewhere.",
            "url": "https://www.guardsquare.com/blog/xcode-26-enhanced-security-for-ios-apps",
            "date": "2026-01-13",
            "tags": [
                "Security",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/guardsquare.webp?v=1774542265"
        },
        {
            "title": "The Journey to Compose Hot Reload 1.0.0",
            "company": "Kotlin Blog",
            "description": "Sebastian Sellmair and Azat Abdullin from JetBrains reveal how they built Compose Hot Reload 1.0.0—a zero-config tool that lets you update Kotlin UI code instantly while preserving app state. The engineering behind it is wild.",
            "url": "https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0",
            "date": "Jan 13, 2026",
            "tags": [
                "Developer Tools",
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Building v0 iOS and Fixing React Native Along the Way",
            "company": "Callstack",
            "description": "Building an AI-powered iOS app from scratch sounds exciting until you hit React Native's rough edges. The v0 iOS team found plenty of them.",
            "url": "https://www.callstack.com/podcasts/building-v0-ios-and-fixing-react-native-along-the-way",
            "date": "2026-01-12",
            "tags": [
                "Architecture",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Agent Skills explained: Replacing AGENTS.md with reusable AI knowledge",
            "company": "SwiftLee",
            "description": "Antoine van der Lee reveals why he ditched AGENTS.md files across all his projects. The replacement? A reusable AI knowledge system that's already supported by Cursor, Claude, and Gemini.",
            "url": "https://www.avanderlee.com/ai-development/agent-skills-replacing-agents-md-with-reusable-ai-knowledge",
            "date": "2026-01-12",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiftlee.webp?v=1774542265"
        },
        {
            "title": "Swizzling SwiftUI View Body",
            "company": "Sentry",
            "description": "Noah Martin from Sentry cracked a problem that seemed impossible: swizzling pure Swift code to automatically track SwiftUI view performance. The technique is wild.",
            "url": "https://sentry.engineering/blog/swizzling-swiftui-view-body",
            "date": "Jan 10, 2026",
            "tags": [
                "Developer Tools",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "React Native in 2026: Trends and Predictions",
            "company": "Software Mansion",
            "description": "Katarzyna Smolen from Software Mansion declares 2026 the year React Native finally grows up. After years of architectural overhauls and breaking changes, the framework is hitting 4.5 million weekly downloads and entering its stability era.",
            "url": "https://blog.swmansion.com/react-native-in-2026-trends-our-predictions-463a837420c7",
            "date": "2026-01-08",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Fine-tuning vision-language models on memory-constrained devices",
            "company": "Amazon",
            "description": "Rupak Vignesh Swaminathan and team from Amazon AGI just solved a major headache for mobile AI: how do you fine-tune vision-language models on devices that can't handle backpropagation? Their answer challenges conventional wisdom about what's possible on edge hardware.",
            "url": "https://www.amazon.science/blog/fine-tuning-vision-language-models-on-memory-constrained-devices",
            "date": "2026-01-08",
            "tags": [
                "AI",
                "Memory Leaks"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/amazon.webp?v=1774542265"
        },
        {
            "title": "Project Butter: A Journey for App Performance Improvement",
            "company": "Gojek",
            "description": "Gojek's Android app was taking 14.35 seconds to launch. With 500+ modules and millions of lines of code, something had to change.",
            "url": "https://medium.com/gojekengineering/project-butter-a-journey-for-app-performance-improvement-219d15b21df7",
            "date": "Jan 6, 2026",
            "tags": [
                "App Startup",
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Unlock Native Power in Flutter Part 2",
            "company": "Simform",
            "description": "Flutter developers: still treating native integration like a black box? You're leaving serious performance on the table.",
            "url": "https://medium.com/simform-engineering/unlock-native-power-in-flutter-part-2-eac514311bed",
            "date": "Jan 5, 2026",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/simform.webp?v=1774542266"
        },
        {
            "title": "From PNGs to GIFs: Mastering Animated Images in Android with Coil",
            "company": "PickMe",
            "description": "Pavithra Chamod J from PickMe Engineering tackles a common Android performance trap: GIFs that look great but silently drain memory and tank your UI responsiveness.",
            "url": "https://medium.com/pickme-engineering-blog/from-pngs-to-gifs-mastering-animated-images-in-android-with-coil-7667f2ba57af",
            "date": "2026-01-05",
            "tags": [
                "Animation",
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "HashMap and Set Performance Optimization in Android Kotlin",
            "company": "Posts on Medium",
            "description": "Using List.contains() instead of Set.contains() in your Android app? You might be making it 900x slower than it needs to be.",
            "url": "https://medium.com/@doanthanhtungnk123/hashmap-and-set-performance-optimization-in-android-kotlin-the-complete-professional-guide-8657f067372b",
            "date": "Jan 3, 2026",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Kotlin Multiplatform in 2026: Why We Finally Deleted Our Flutter Code",
            "company": "Posts on Medium",
            "description": "A team just deleted thousands of Flutter files and went all-in on Kotlin Multiplatform. Here's why the physics of cross-platform development finally caught up with them.",
            "url": "https://medium.com/@sivaraaj/kotlin-multiplatform-in-2026-why-we-finally-deleted-our-flutter-code-6c3eb9ef6144",
            "date": "2026-01-03",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Mastering Location Services in Mobile Apps — A Guide for Android (Jetpack Compose) & iOS (SwiftUI)",
            "company": "PickMe",
            "description": "Pavithra Chamod J from PickMe Engineering breaks down the biggest challenge in mobile dev: making location services work seamlessly across Android and iOS without draining batteries or violating privacy.",
            "url": "https://medium.com/pickme-engineering-blog/mastering-location-services-in-mobile-apps-a-guide-for-android-jetpack-compose-ios-swiftui-6049b3319926",
            "date": "2026-01-01",
            "tags": [
                "Jetpack Compose",
                "SwiftUI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "The State of Agentic iOS Engineering in 2026",
            "company": "Posts on Medium",
            "description": "Thomas Ricouard spent only 2% of his time in Xcode last year while shipping more iOS code than ever. His secret? Treating AI agents as tireless coworkers, not autocomplete tools.",
            "url": "https://dimillian.medium.com/the-state-of-agentic-ios-engineering-in-2026-c5f0cbaa7b34",
            "date": "2026-01-01",
            "tags": [
                "AI",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Unlock Native Power in Flutter Part 1",
            "company": "Simform",
            "description": "Flutter's cross-platform magic hits a wall when you need native APIs. Here's how to bridge that gap without losing your mind.",
            "url": "https://medium.com/simform-engineering/unlock-native-power-in-flutter-part-1-438d6fe634e4",
            "date": "Dec 31, 2025",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/simform.webp?v=1774542266"
        },
        {
            "title": "Demystifying user journeys: Revolutionizing troubleshooting with auto tracking",
            "company": "Grab",
            "description": "Ever tried debugging a mobile app crash without knowing what the user actually did? You're flying blind.",
            "url": "https://engineering.grab.com/auto-track-sdk",
            "date": "Dec 23, 2025",
            "tags": [
                "Monitoring",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "JioHotstar Android App — Road to 99.9% CFUR",
            "company": "Hotstar",
            "description": "JioHotstar pushed their Android app from 99.5% to 99.8% crash-free rate by hunting down invisible memory killers. Here's how they did it.",
            "url": "https://blog.hotstar.com/jiohotstar-android-app-road-to-99-9-cfur-e6bdd1299558",
            "date": "2025-12-23",
            "tags": [
                "Memory Leaks",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/hotstar.webp?v=1774542265"
        },
        {
            "title": "The ViewModel Manager Pattern: How We Tamed a 2000+ Line ViewModel Into Clean, Testable Code",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering turned a 2,100-line ViewModel nightmare into 350 lines of clean, testable code. His team's test coverage jumped from 12% to 87%, and onboarding time dropped from 2 weeks to 2 days.",
            "url": "https://medium.com/pickme-engineering-blog/the-viewmodel-manager-pattern-how-we-tamed-a-2000-line-viewmodel-into-clean-testable-code-9f777d2dfa09",
            "date": "2025-12-23",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Building a Production-Ready Custom Slider in Jetpack Compose: A Deep Dive into Haptic Feedback, Snapping Logic, and Custom Theming",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering built a slider that users actually *feel*. Most custom sliders look good but feel dead—this one snaps, vibrates, and eliminates float drift with surgical precision.",
            "url": "https://medium.com/pickme-engineering-blog/building-a-production-ready-custom-slider-in-jetpack-compose-a-deep-dive-into-haptic-feedback-521199df553c",
            "date": "2025-12-22",
            "tags": [
                "Jetpack Compose",
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "React Native Wrapped 2025: The Year We Entered Our Polishing Era",
            "company": "Infinite Red",
            "description": "Josh Yoes from Infinite Red declares 2025 as React Native's 'polishing era.' Seven releases, zero breaking changes in the final drop, and the New Architecture migration finally complete.",
            "url": "https://shift.infinite.red/react-native-wrapped-2025-the-year-we-entered-our-polishing-era-79c6a3e5b4b7",
            "date": "2025-12-19",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "What's New in Swift: December 2025 Edition",
            "company": "Swift.org Blog",
            "description": "Tim Sneath reflects on Swift's explosive growth: from a simple blog post 10 years ago to 70+ repositories with hundreds of weekly contributors. The language now runs everywhere from Pebble watches to AWS Lambda.",
            "url": "https://swift.org/blog/whats-new-in-swift-december-2025",
            "date": "2025-12-19",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Adaptive Design: Moving Beyond Mobile-Only Apps",
            "company": "Google",
            "description": "Fahd Imtiaz from Google's Android team reveals a stark reality: tablet and foldable users spend 9-14x more on apps than phone-only users. The mobile-only era is officially over.",
            "url": "https://android-developers.googleblog.com/2025/12/goodbye-mobile-only-hello-adaptive.html",
            "date": "Dec 19, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "How Mobile Development Teams Use Kotlin in 2025",
            "company": "Kotlin Blog",
            "description": "José Luis González, a JetBrains-certified Kotlin Trainer, reveals the production bugs that still plague mobile teams in 2025. One tiny mistake in exception handling can silently break your entire app's lifecycle management.",
            "url": "https://blog.jetbrains.com/kotlin/2025/12/how-mobile-development-teams-use-kotlin-in-2025",
            "date": "Dec 19, 2025",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Why You Don't Have to Minify JavaScript Code in React Native Apps",
            "company": "Callstack",
            "description": "Davyd Narbutovich from Callstack challenges a web development habit that React Native developers can skip entirely. Turns out, minifying JavaScript in your RN apps might be wasted effort.",
            "url": "https://www.callstack.com/blog/why-you-dont-have-to-minify-javascript-code-in-react-native-apps",
            "date": "Dec 18, 2025",
            "tags": [
                "App Size",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Exploring the Swift SDK for Android",
            "company": "Swift.org Blog",
            "description": "The Android workgroup just dropped Swift 6.3 SDK nightly previews for Android, and several production apps with millions of downloads are already proving it works at scale.",
            "url": "https://swift.org/blog/exploring-the-swift-sdk-for-android",
            "date": "Dec 18, 2025",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Rewriting an app with millions of users: The talabat story",
            "company": "talabat",
            "description": "Talabat rewrote their app serving millions of daily users across 8 countries without a big bang migration. Here's how their CTO and engineering team pulled it off with Flutter.",
            "url": "https://youtu.be/A3ApoV_QRio",
            "date": "2025-12-17",
            "tags": [
                "Architecture",
                "Rewrite"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/talabat.webp?v=1774542265"
        },
        {
            "title": "Kotlin 2.3.0 Released",
            "company": "Kotlin Blog",
            "description": "Kotlin 2.3.0 just dropped with some serious multiplatform firepower. If you're building cross-platform apps, this release fundamentally changes how you work with Swift, Wasm, and native code.",
            "url": "https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released",
            "date": "Dec 16, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Profiling MLC-LLM's OpenCL Backend on Android: Performance Insights",
            "company": "Callstack",
            "description": "Running LLMs on Android devices just got a serious performance deep-dive. Callstack profiled MLC-LLM's OpenCL backend to uncover what actually happens when you run local AI on mobile hardware.",
            "url": "https://www.callstack.com/blog/profiling-mlc-llms-opencl-backend-on-android-performance-insights",
            "date": "2025-12-16",
            "tags": [
                "AI",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Supercharging User Engagement: How Mercari is Using Server-Driven UI to Reduce Time-to-Market",
            "company": "Mercari",
            "description": "Stefan from Mercari's Growth Platform team reveals how they eliminated app releases for marketing campaigns. Their server-driven UI solution turned weeks of development into minutes of drag-and-drop configuration.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251214-supercharging-user-engagement-how-mercari-is-using-server-driven-ui-to-reduce-time-to-market/",
            "date": "Dec 16, 2025",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "How AI Is Transforming the Adoption of Secure-by-Default Mobile Frameworks",
            "company": "Meta",
            "description": "Meta just shared how they're using AI to automatically fix security vulnerabilities across billions of lines of code. The twist? The AI doesn't need to be perfect to be incredibly useful.",
            "url": "https://engineering.fb.com/2025/12/15/android/how-ai-transforming-secure-by-default-mobile-frameworks-adoption/",
            "date": "2025-12-15",
            "tags": [
                "Security",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Preventing Performance Regressions on iOS Apps",
            "company": "Hotstar",
            "description": "JioHotstar was stuck in a frustrating cycle: fix performance issues, ship the update, watch them resurface weeks later. Sound familiar?",
            "url": "https://blog.hotstar.com/preventing-performance-regressions-on-ios-apps-be3bd033f1dc",
            "date": "2025-12-12",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/hotstar.webp?v=1774542265"
        },
        {
            "title": "Integrating React Native Storybook 10 with Your App",
            "company": "Callstack",
            "description": "Storybook 10 for React Native just landed, but integrating it without breaking your main app flow is trickier than it looks. Callstack's team breaks down the cleanest approach.",
            "url": "https://www.callstack.com/blog/how-to-cleanly-swap-between-react-native-storybook-10-and-your-app",
            "date": "Dec 12, 2025",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Enhancing Android Security: Stop Malware",
            "company": "Google",
            "description": "Bennet Manuel and Rob Clifford from Google just dropped a security feature so simple it's almost embarrassing we didn't have it sooner: one line of code that blocks malware from reading your app's sensitive data through accessibility APIs.",
            "url": "https://android-developers.googleblog.com/2025/12/enhancing-android-security-stop-malware.html",
            "date": "Dec 11, 2025",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Exploring KotlinX Benchmark Results with Kotlin Notebooks",
            "company": "Kotlin Blog",
            "description": "Filipp Zhinkin and Teodor Irkhin from JetBrains show how staring at raw benchmark tables is costing you insights. Kotlin Notebooks turn those text dumps into interactive visualizations that actually tell a story.",
            "url": "https://blog.jetbrains.com/kotlin/2025/12/a-better-way-to-explore-kotlinx-benchmark-results-with-kotlin-notebooks",
            "date": "Dec 11, 2025",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.83 Release",
            "company": "React Native Blog",
            "description": "React Native 0.83 just dropped with a historic first: zero breaking changes. The team is finally delivering on their promise of predictable, painless upgrades.",
            "url": "https://reactnative.dev/blog/2025/12/10/react-native-0.83",
            "date": "Dec 10, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "How to implement iOS widgets in Expo apps",
            "company": "Expo",
            "description": "Arthur Spalanzani built an affirmations app where the widget IS the product, not a companion feature. His widget-first approach achieved 80.7% adoption and unlocked organic social sharing that traditional app screenshots can't match.",
            "url": "https://expo.dev/blog/how-to-implement-ios-widgets-in-expo-apps",
            "date": "2025-12-10",
            "tags": [
                "Expo",
                "App Extensions"
            ],
            "platform": [
                "iOS",
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Building for Android XR: AI Glasses Development",
            "company": "Google",
            "description": "Matthew McCullough from Google just dropped the toolkit that could make AI glasses actually useful. Developer Preview 3 brings purpose-built libraries for augmented experiences that keep users present in the real world.",
            "url": "https://android-developers.googleblog.com/2025/12/build-for-ai-glasses-with-android-xr.html",
            "date": "Dec 8, 2025",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Kotlin Multiplatform: Benefits, Limitations, and Contributions",
            "company": "Software Mansion",
            "description": "Justyna Gręda from Software Mansion breaks down Kotlin Multiplatform after hands-on development. Her team's verdict? It's fast, flexible, but missing some creature comforts developers expect.",
            "url": "https://blog.swmansion.com/kotlin-multiplatform-benefits-limitations-our-contributions-560a148d28c9",
            "date": "2025-12-08",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Android Studio Otter 2 Feature Drop",
            "company": "Google",
            "description": "Sandhya Mohan and Trevor Johns from Google just dropped Android Studio Otter 2, and it's packing Gemini 3 Pro with a 1 million token context window. Your AI coding assistant just got a serious upgrade.",
            "url": "https://android-developers.googleblog.com/2025/12/android-studio-otter-2-feature-drop-is.html",
            "date": "Dec 4, 2025",
            "tags": [
                "Android Studio",
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "The Complete Guide to Offline-First Architecture in Android",
            "company": "Posts on Medium",
            "description": "Your Android app crashes when the WiFi drops. Your users' apps shouldn't. Offline-first architecture flips the script: the network becomes optional, not essential.",
            "url": "https://proandroiddev.com/the-complete-guide-to-offline-first-architecture-in-android-490d5e9d27ea",
            "date": "Dec 4, 2025",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Boost Flutter App performance with API Response Caching",
            "company": "Simform",
            "description": "Your Flutter app is making the same API calls over and over. Every screen load, every refresh—wasting bandwidth, draining batteries, and frustrating users with unnecessary wait times.",
            "url": "https://medium.com/simform-engineering/boost-flutter-app-performance-with-api-response-caching-3368e0365df1",
            "date": "Dec 3, 2025",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/simform.webp?v=1774542266"
        },
        {
            "title": "Building AI Agents In Kotlin Part 3: Under Observation",
            "company": "JetBrains",
            "description": "Denis Domanskii from JetBrains tackles a problem every AI agent developer faces: your agent works, but you can't see what it's doing. When debugging takes hours and costs are invisible, you're flying blind.",
            "url": "https://blog.jetbrains.com/ai/2025/12/building-ai-agents-in-kotlin-part-3-under-observation/",
            "date": "Dec 1, 2025",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/jetbrains.webp?v=1774542265"
        },
        {
            "title": "Strategic Guide to Migrating Legacy Android Apps from XML to Jetpack Compose",
            "company": "Getir",
            "description": "Getir's Android team learned the hard way: migrating millions of users from XML to Jetpack Compose isn't about rewriting screens. It's about avoiding the performance traps that come with mixing old and new.",
            "url": "https://medium.com/getir/transforming-a-massive-legacy-a-strategic-guide-to-migrating-from-xml-to-jetpack-compose-8ec5a8e49a6b",
            "date": "2025-12-01",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "RemoteCompose: Another Paradigm for Server-Driven UI in Jetpack Compose",
            "company": "Individual Author",
            "description": "Jaewoong Eum explores RemoteCompose, AndroidX's experimental framework that lets you update Android UI layouts without recompiling or redeploying your app. Ship UI changes in minutes instead of weeks.",
            "url": "https://skydoves.medium.com/remotecompose-another-paradigm-for-server-driven-ui-in-jetpack-compose-92186619ba8f",
            "date": "2025-11-29",
            "tags": [
                "Server Driven UI",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Integrating Swift Package Manager with React Native Libraries",
            "company": "Callstack",
            "description": "Mike Grabowski from Callstack shows how React Native developers can finally use Swift Package Manager alongside CocoaPods. The catch? Your entire iOS project needs dynamic frameworks.",
            "url": "https://www.callstack.com/blog/integrating-swift-package-manager-with-react-native-libraries",
            "date": "Nov 25, 2025",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Core/Core-Impl Pattern: Build-Performance Superpower of DI & Gradle",
            "company": "Posts on Medium",
            "description": "Your modular Android app is building like a monolith. One shared :core module is killing your build times, even when you change a single private implementation detail.",
            "url": "https://proandroiddev.com/core-core-impl-pattern-build-performance-superpower-of-di-gradle-f59167b0766b",
            "date": "Nov 24, 2025",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Mobile App Release Challenges: Why Code Persistence Matters",
            "company": "Qantas",
            "description": "Daniel Tome from Qantas reveals why mobile releases are fundamentally different: once your code ships to a user's phone, you've lost control of it forever.",
            "url": "https://medium.com/qantas-engineering-blog/code-lives-forever-why-mobile-app-releases-break-the-rules-c5dc1a58c5b8",
            "date": "2025-11-24",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/qantas.webp?v=1774542266"
        },
        {
            "title": "The Ultimate Kotlin Multiplatform Watchlist",
            "company": "Kotlin Blog",
            "description": "Ekaterina Petrova curated 10 KotlinConf talks that show how Duolingo, McDonald's, and StoneCo achieved massive scale with Kotlin Multiplatform. Skip the beginner mistakes and learn from teams already shipping to millions.",
            "url": "https://blog.jetbrains.com/kotlin/2025/11/the-ultimate-kmp-watchlist",
            "date": "Nov 24, 2025",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Fully Optimized: Wrapping up Performance Spotlight Week",
            "company": "Google",
            "description": "Ben Weiss and Sara Hamilton from Google wrap up Performance Spotlight Week with a roadmap to faster Android apps. Reddit cut ANR errors by 30% with one configuration change.",
            "url": "https://android-developers.googleblog.com/2025/11/fully-optimized-wrapping-up-performance.html",
            "date": "Nov 21, 2025",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Raising the bar on battery performance: excessive partial wake locks",
            "company": "Google",
            "description": "Google Play is about to start penalizing apps that drain your users' batteries. Starting March 2026, excessive wake lock usage could get your app buried in search results or flagged with a warning label.",
            "url": "https://android-developers.googleblog.com/2025/11/raising-bar-on-battery-performance.html",
            "date": "Nov 20, 2025",
            "tags": [
                "Battery",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android Developers Blog: Leveling Guide for your Performance Journey",
            "company": "Android Developers Blog",
            "description": "Google's Android team just dropped a performance framework that meets you where you are. Whether you're a solo dev or leading a performance team, there's a clear path forward.",
            "url": "https://android-developers.googleblog.com/2025/11/leveling-guide-for-your-performance.html",
            "date": "2025-11-20",
            "tags": [
                "Monitoring",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App",
            "company": "Mercari",
            "description": "Karthi from Mercari's Cross Border team reveals why they chose native Android over Flutter and React Native for their global marketplace launch. The decision wasn't about theory, it was about leveraging 10M+ downloads worth of proven infrastructure.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251120-behind-the-global-launch-decoding-the-android-engineering-strategy-for-our-new-app/",
            "date": "2025-11-20",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "How Reddit used the R8 optimizer for high impact performance",
            "company": "Google",
            "description": "Ben Weiss from Google shares how Reddit achieved 40% faster cold startup and boosted Play Store ratings in under 2 weeks. The secret? Finally enabling R8 optimizer's full potential.",
            "url": "https://android-developers.googleblog.com/2025/11/how-reddit-used-r8-optimizer-for-high.html",
            "date": "Nov 20, 2025",
            "tags": [
                "App Startup",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Releasing React Native Apps on Meta Horizon Store",
            "company": "Callstack",
            "description": "React Native just unlocked a new platform: Meta's Horizon Store for VR apps. Callstack shows how to take your existing mobile codebase into virtual reality with minimal friction.",
            "url": "https://www.callstack.com/blog/how-to-release-a-react-native-app-on-the-meta-horizon-store",
            "date": "Nov 20, 2025",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Orchestrating our UI test suite with Maestro",
            "company": "Doist",
            "description": "Doist's Android team faced a brutal reality: their UI test suite was so flaky that only 50% of runs passed on the first try. PRs sat idle for hours waiting for reruns.",
            "url": "https://www.doist.dev/orchestrating-ui-tests-with-maestro/",
            "date": "Nov 20, 2025",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/doist.webp?v=1774542265"
        },
        {
            "title": "Android Engineering Strategy for Global App Launch",
            "company": "Mercari",
            "description": "Karthi from Mercari's Android team reveals why they ditched cross-platform frameworks for their global marketplace launch. The decision wasn't about native vs. hybrid ideology, it was about leveraging 10M+ downloads worth of battle-tested infrastructure.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251120-behind-the-global-launch-decoding-the-android-engineering-strategy-for-our-new-app",
            "date": "Nov 20, 2025",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Building an AI-Powered Note-Taking App in React Native: Part 3 (Local RAG)",
            "company": "Software Mansion",
            "description": "Jakub Mroz from Software Mansion just shipped a fully local RAG pipeline in React Native. No cloud APIs, no data leaks, just on-device AI that actually works.",
            "url": "https://blog.swmansion.com/building-an-ai-powered-note-taking-app-in-react-native-part-3-local-rag-868ba75f818b",
            "date": "2025-11-20",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Modernizing ExoPlayer with Media3’s Compose UI",
            "company": "Posts on Medium",
            "description": "For years, video playback was the one piece of Android UI that refused to go fully declarative. That changed when Google shipped Media3's Compose UI module.",
            "url": "https://proandroiddev.com/from-androidview-to-playersurface-modernizing-exoplayer-with-media3s-compose-ui-74e40ce81f94",
            "date": "Nov 19, 2025",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Deeper Performance Considerations",
            "company": "Google",
            "description": "Ben Weiss, Breana Tate, and Jossi Wolf from Google just dropped a performance goldmine: Trello cut startup time by 25%, and Meta saw improvements up to 40%. All from one optimization technique most teams haven't implemented yet.",
            "url": "https://android-developers.googleblog.com/2025/11/deeper-performance-considerations.html",
            "date": "Nov 19, 2025",
            "tags": [
                "App Startup",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android VPAT journey",
            "company": "Slack",
            "description": "Slack's Android team tackled a VPAT accessibility audit and found critical gaps that affected screen reader users. Here's what they fixed and why it matters for your mobile app.",
            "url": "https://slack.engineering/android-vpat-journey/",
            "date": "Nov 19, 2025",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Going Universal: From a brownfield React Native and Next.js stack to one Expo app",
            "company": "Expo",
            "description": "Gunnar Torfi shares how a single developer maintained 40+ mobile screens AND a full web app by merging them into one universal codebase. No big rewrite required.",
            "url": "https://expo.dev/blog/from-a-brownfield-react-native-and-next-js-stack-to-one-expo-app",
            "date": "2025-11-19",
            "tags": [
                "Architecture",
                "Expo"
            ],
            "platform": [
                "React Native",
                "iOS",
                "Android",
                "Mobile Web"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Cash Android Moves to Metro",
            "company": "Cash App",
            "description": "Egor Andreevich just shipped a DI framework migration across 1,500 modules serving tens of millions of users. The build speed improvements? Nearly 60% faster incremental builds.",
            "url": "https://code.cash.app/cash-android-moves-to-metro",
            "date": "2025-11-18",
            "tags": [
                "Architecture",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Rich and Dynamic User Interfaces With Flutter and Generative UI",
            "company": "Flutter Blog",
            "description": "Abdallah W Shaban from Google's Flutter team just dropped GenUI SDK—a way to let AI generate entire interactive UIs on the fly, not just text responses. Think magazine-style layouts that adapt to each user, built by Gemini in real-time.",
            "url": "https://blog.flutter.dev/rich-and-dynamic-user-interfaces-with-flutter-and-generative-ui-178405af2455",
            "date": "Nov 18, 2025",
            "tags": [
                "UI Performance",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Use R8 To Shrink, Optimize, and Speed Up Apps",
            "company": "Google",
            "description": "Ben Weiss from Google reveals the single most impactful, low-effort change you can make to Android app performance. Reddit saw 40% faster cold startup and Disney+ cut ANRs by 25% with one configuration tweak.",
            "url": "https://android-developers.googleblog.com/2025/11/use-r8-to-shrink-optimize-and-fast.html",
            "date": "Nov 17, 2025",
            "tags": [
                "App Size",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Building an Integrated React Native Brownfield App Using Expo: Step-by-Step Android Guide",
            "company": "Software Mansion",
            "description": "Dawid Matyjasik from Software Mansion proves you don't need to rebuild your entire native app to adopt React Native. His integrated brownfield approach lets you modernize production apps one feature at a time, without the risk of a full rewrite.",
            "url": "https://blog.swmansion.com/building-an-integrated-react-native-brownfield-app-using-expo-step-by-step-android-guide-ee341c0fd982",
            "date": "2025-11-17",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Enhancing HDR on Instagram for iOS With Dolby Vision",
            "company": "Instagram",
            "description": "Chris Ellsworth, Cosmin Stejerean, and Hassene Tmar from Meta reveal how Instagram became the first Meta app to support Dolby Vision. The catch? Their initial A/B test showed people watched LESS video with the enhancement.",
            "url": "https://engineering.fb.com/2025/11/17/ios/enhancing-hdr-on-instagram-for-ios-with-dolby-vision/",
            "date": "2025-11-17",
            "tags": [
                "Media"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Enhancing HDR on Instagram for iOS with Dolby Vision",
            "company": "Meta",
            "description": "Chris Ellsworth, Cosmin Stejerean, and Hassene Tmar from Meta reveal how Instagram became the first Meta app to support Dolby Vision. The catch? Their initial A/B test showed people watched LESS video with the enhancement.",
            "url": "https://engineering.fb.com/2025/11/17/ios/enhancing-hdr-on-instagram-for-ios-with-dolby-vision",
            "date": "2025-11-17",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: Get your app on the fast track with Android Performance Spotlight Week!",
            "company": "Android Developers Blog",
            "description": "Google is dedicating an entire week to helping Android developers ship faster apps. If performance has been on your backlog, this is your moment.",
            "url": "https://android-developers.googleblog.com/2025/11/get-your-app-on-fast-track-with-android.html?m=1",
            "date": "2025-11-17",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "Embedded Swift Improvements Coming in Swift 6.3",
            "company": "Swift.org Blog",
            "description": "Swift is coming to microcontrollers, and the latest 6.3 release is making it production-ready. Embedded Swift now handles everything from memory-mapped I/O to proper debugging on resource-constrained hardware.",
            "url": "https://swift.org/blog/embedded-swift-improvements-coming-in-swift-6.3",
            "date": "2025-11-17",
            "tags": [
                "Developer Tools",
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Improve your Android App Performance by 10X with Compose Stability",
            "company": "Posts on Medium",
            "description": "Your Jetpack Compose app might be recomposing 10X more than it needs to. The culprit? Stability.",
            "url": "https://proandroiddev.com/search?q=performance",
            "date": "Nov 15, 2025",
            "tags": [
                "Jetpack Compose",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Making Android WebView 2.5× Faster (And Proving It with Data)",
            "company": "Posts on Medium",
            "description": "Timur Borgalinov from Uzum Market turned Android WebView from a performance black hole into a predictable, measurable component. His team achieved 2.5× faster load times with data to prove it.",
            "url": "https://medium.com/@timkabor/making-android-webview-2-5-faster-and-proving-it-with-data-827f035adfc6",
            "date": "2025-11-13",
            "tags": [
                "Webviews",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "What's New in Flutter 3.38",
            "company": "Flutter Blog",
            "description": "Kevin Chisholm from Google's Flutter team just dropped Flutter 3.38, and it's packed with the kind of productivity wins developers have been asking for. Dot shorthands alone will save you countless lines of boilerplate code.",
            "url": "https://blog.flutter.dev/whats-new-in-flutter-3-38-3f7b258f7228",
            "date": "Nov 12, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Announcing Flutter 3.38 and Dart 3.10",
            "company": "Flutter Blog",
            "description": "Emma Twersky, Flutter's new DevRel lead, just dropped Flutter 3.38 and Dart 3.10—and they're bringing AI-powered UI generation to cross-platform development. This isn't just another framework update.",
            "url": "https://blog.flutter.dev/announcing-flutter-3-38-dart-3-10-building-the-future-of-apps-503429eeb685",
            "date": "Nov 12, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "How Pinterest Cut Android Testing CI Build Times by 36%+",
            "company": "Pinterest",
            "description": "Pinterest's Android CI builds were bleeding 9 minutes per run because one slow test shard held everything hostage. Their fix? Stop counting tests and start counting seconds.",
            "url": "https://medium.com/pinterest-engineering/slashing-ci-wait-times-how-pinterest-cut-android-testing-build-times-by-36-feb6ff121d91",
            "date": "Nov 10, 2025",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "I achieved 0% ANR in my Android app. Spilling beans on how I did it - part 1.",
            "company": "Posts on Reddit",
            "description": "After a year of relentless optimization, one Android dev achieved the impossible: 0% ANR rate in production. Here's how they did it.",
            "url": "https://www.reddit.com/r/androiddev/comments/1ospp2x/i_achieved_0_anr_in_my_android_app_spilling_beans/?share_id=6ZV9VcqsP6wG2c_rkeC5d&utm_content=2&utm_medium=ios_app&utm_name=ioscss&utm_source=share&utm_term=1",
            "date": "Nov 9, 2025",
            "tags": [
                "ANR"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Reddit: Making Android Videos Super Fast",
            "company": "Reddit",
            "description": "Reddit cut video loading time in half on Android. Here's how they did it with ExoPlayer optimization, player pooling, and smart prefetching strategies.",
            "url": "https://proandroiddev.com/taking-exoplayer-further-reddits-performance-techniques-f426fdafb471",
            "date": "Nov 9, 2025",
            "tags": [
                "UI Performance",
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "Reverse Engineering iOS to Fix SDK Crashes",
            "company": "Sentry",
            "description": "Phil Niedertscheider from Sentry reverse-engineered Apple's private frameworks after iPadOS 26 broke a fundamental assumption: that successful type casts guarantee the object is actually that type.",
            "url": "https://sentry.engineering/blog/reverse-engineering-ios-to-fix-sdk-crashes",
            "date": "Nov 9, 2025",
            "tags": [
                "App Stability",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Reduce App Size and Boost Performance in React Native",
            "company": "Simform",
            "description": "Keval Goyani from Simform reveals how React Native apps can shed serious weight without sacrificing performance. His team's optimization techniques cut bundle sizes dramatically while keeping apps lightning-fast.",
            "url": "https://medium.com/simform-engineering/reduce-app-size-and-boost-performance-in-react-native-f508d6ebc9a0",
            "date": "Nov 7, 2025",
            "tags": [
                "App Size",
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/simform.webp?v=1774542266"
        },
        {
            "title": "Grab’s Mac Cloud Exit supercharges macOS CI/CD",
            "company": "Grab",
            "description": "Grab moved 250+ Mac minis from a US cloud to a Malaysian data center. The results? 40% faster builds and $2.4M saved.",
            "url": "https://engineering.grab.com/mac-cloud-exit",
            "date": "Nov 6, 2025",
            "tags": [
                "Build Time",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "5 Jetpack Compose Tricks That Simplify UI Logic",
            "company": "PickMe",
            "description": "Anjuka Koralage from PickMe Engineering discovered that migrating to Jetpack Compose wasn't just about replacing XML layouts. It required a complete mental shift in how to think about UI architecture.",
            "url": "https://medium.com/pickme-engineering-blog/5-jetpack-compose-tricks-that-simplify-ui-logic-4f7db2dddbe0",
            "date": "2025-11-05",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Scaling Mobile UI Testing with AI",
            "company": "Trendyol",
            "description": "Trendyol scaled from 4,869 to 10,400 UI tests in under a year — while keeping execution under one hour. Here's how AI became their test generation engine.",
            "url": "https://medium.com/trendyol-tech/scaling-mobile-ui-testing-with-ai-02b78bc50a5e",
            "date": "Nov 5, 2025",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "Building an AI-Powered Note-Taking App in React Native",
            "company": "Software Mansion",
            "description": "Jakub Mroz from Software Mansion just built a note-taking app that understands what you mean, not just what you type. No cloud APIs, no recurring costs, and it works completely offline.",
            "url": "https://blog.swmansion.com/building-an-ai-powered-note-taking-app-in-react-native-part-1-text-semantic-search-3f3c94a2f92b",
            "date": "2025-11-05",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Android Clean Architecture: Understanding the Data Layer",
            "company": "ASOS",
            "description": "Sean Coyle from ASOS breaks down the Data Layer in Android Clean Architecture—the unsung hero that keeps your networking, databases, and caching from bleeding into your business logic.",
            "url": "https://medium.com/asos-techblog/android-clean-architecture-understanding-the-data-layer-a8df03b508c2",
            "date": "2025-11-04",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/asos.webp?v=1774542265"
        },
        {
            "title": "Migrating from KAPT to KSP: A Complete Guide to Kotlin's Future",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe reveals how switching annotation processors can cut Android build times in half. If you're still using KAPT, you're leaving serious performance gains on the table.",
            "url": "https://medium.com/pickme-engineering-blog/migrating-from-kapt-to-ksp-a-complete-guide-to-kotlins-future-of-annotation-processing-514efa9166fb",
            "date": "Nov 3, 2025",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "What's New in Swift October 2025",
            "company": "Swift.org Blog",
            "description": "Joe Heck and Dave Lester just dropped the first edition of a new monthly Swift digest, and it's packed with signals that Swift is expanding way beyond iOS. Server-side Swift is heating up with performance gains and production-ready tooling.",
            "url": "https://swift.org/blog/whats-new-in-swift-october-2025",
            "date": "Oct 31, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Evaluating Kotlin for Real-World Mobile Projects",
            "company": "Kotlin Blog",
            "description": "Urs Peter, a JetBrains-certified Kotlin trainer, reveals the hidden pitfalls that turn promising Kotlin projects into Java-with-different-syntax nightmares. Most teams waste months writing 'Java-ish Kotlin' instead of unlocking the language's real power.",
            "url": "https://blog.jetbrains.com/kotlin/2025/10/evaluating-kotlin-in-real-projects",
            "date": "Oct 28, 2025",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Why Airbnb’s React Native Experiment Ended With a Complete Rewrite | by Yash Batra | JavaScript in Plain English",
            "company": "Airbnb",
            "description": "Airbnb bet big on React Native to unify their mobile codebase. Two years later, they scrapped it all and went back to native.",
            "url": "https://javascript.plainenglish.io/why-airbnbs-react-native-experiment-ended-with-a-complete-rewrite-8e92c2c83853",
            "date": "2025-10-26",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "I Tried to Reduce My App Size by 50%. Here's What Actually Worked",
            "company": "Posts on Medium",
            "description": "A 260 MB productivity app? One developer spent a week cutting it to 95 MB and learned most optimization advice is wrong.",
            "url": "https://medium.com/@avula.koti.realpage/i-tried-to-reduce-my-app-size-by-50-heres-what-actually-worked-00f74ff63835",
            "date": "2025-10-25",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Evolving Mercari's iOS codebase into a multi-product monorepo",
            "company": "Mercari",
            "description": "Shingt from Mercari reveals how they transformed a single-product iOS codebase into a monorepo supporting multiple apps—without halting work for 50+ active engineers. The result? A 38.8MB binary despite 900+ modules.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251024-evolving-mercaris-ios-codebase-into-a-multi-product-monorepo/",
            "date": "Oct 24, 2025",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Nightly Swift SDK for Android",
            "company": "Swift.org Blog",
            "description": "Joannis Orlandos just announced something that could reshape mobile development: you can now write Android apps in Swift. After a decade of Swift expanding to cloud, Windows, and browsers, it's finally landing on Android.",
            "url": "https://swift.org/blog/nightly-swift-sdk-for-android",
            "date": "Oct 24, 2025",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Enhanced Accessibility Gestures for Custom Components on Android",
            "company": "leboncoin",
            "description": "Nicolas Mayer Weiler from leboncoin shows why your 'accessible' Android component might still be failing users. Three stepper implementations, wildly different user experiences.",
            "url": "https://medium.com/leboncoin-tech-blog/enhanced-accessibility-gestures-for-custom-components-on-android-5ee3d1e4fcc8",
            "date": "2025-10-24",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/leboncoin.webp?v=1774542265"
        },
        {
            "title": "Performance Optimization for Android XR Devices",
            "company": "Google",
            "description": "Google just dropped a comprehensive guide for Android XR performance optimization, and the stakes are higher than traditional mobile: miss your frame rate target and users get motion sickness, not just frustration.",
            "url": "https://android-developers.googleblog.com/2025/10/optimizing-performance-for-android-xr.html",
            "date": "Oct 23, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Delivering Mobile App Updates Faster",
            "company": "Mercari",
            "description": "Manoj Kumar Gubba from Mercari's iOS team reveals how they ship mobile updates in just 3-7 days. Most teams take 1-2 weeks, but Mercari's approach cuts that in half while maintaining stability.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251022-how-we-deliver-mobile-app-updates-faster",
            "date": "Oct 22, 2025",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "How We Deliver Mobile App Updates Faster",
            "company": "Mercari",
            "description": "Manoj Kumar Gubba from Mercari's iOS team shares how they cut mobile release cycles from weeks to just 3-7 days. Their secret? A combination of trunk-based development and aggressive automation that most teams overlook.",
            "url": "https://engineering.mercari.com/en/blog/entry/20251022-how-we-deliver-mobile-app-updates-faster/",
            "date": "2025-10-22",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "The Hidden Engine: How QA Powered the Driver App Transformation",
            "company": "PickMe",
            "description": "Mohomed Nawab reveals how QA became the unsung hero in PickMe's driver app overhaul. Most teams treat testing as a final checkpoint, but this approach flipped the script entirely.",
            "url": "https://medium.com/pickme-engineering-blog/the-hidden-engine-how-qa-powered-the-driver-app-transformation-dad1caff164c",
            "date": "2025-10-20",
            "tags": [
                "Testing",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Building Native Trading Charts for Android",
            "company": "Groww",
            "description": "The Groww Engineering Team just open-sourced their playbook for building trading charts that render 2,000+ candlesticks at 60fps. No third-party libraries, pure native Android.",
            "url": "https://tech.groww.in/building-native-trading-charts-for-groww-android-d464d232fe95",
            "date": "2025-10-17",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/groww.webp?v=1774542265"
        },
        {
            "title": "How to add native code to your app with Expo Modules",
            "company": "Expo",
            "description": "Jacob Clausen from Expo shows how to break free from SDK limitations. Building custom native modules doesn't mean abandoning Expo's developer experience.",
            "url": "https://expo.dev/blog/how-to-add-native-code-to-your-app-with-expo-modules",
            "date": "2025-10-16",
            "tags": [
                "Expo",
                "Developer Tools"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Advanced NavigationStack Patterns in SwiftUI",
            "company": "Individual Author",
            "description": "NavigationStack in SwiftUI works great until you're hunting through ten files to figure out why Settings opened the wrong screen. The coordinator pattern changes everything.",
            "url": "https://buczel.com/blog/swift-navigation-stack-patterns/",
            "date": "2025-10-15",
            "tags": [
                "Navigation",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Building Real-Time Audio Pipelines in React Native",
            "company": "Callstack",
            "description": "Real-time audio in React Native isn't just about playing files anymore. Callstack's engineering team reveals why buffer-based pipelines are becoming essential for voice AI, live streaming, and audio processing apps.",
            "url": "https://www.callstack.com/blog/from-files-to-buffers-building-real-time-audio-pipelines-in-react-native",
            "date": "Oct 14, 2025",
            "tags": [
                "Media",
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Flutter Impeller: Why the New Engine Ends Jank and Delivers 120 FPS Performance | Stackademic",
            "company": "Posts on Medium",
            "description": "Flutter's biggest performance criticism just got answered. Impeller, the new rendering engine, is rewriting the rules on cross-platform smoothness.",
            "url": "https://blog.stackademic.com/why-flutter-is-ready-to-challenge-native-performance-863aea32cc57",
            "date": "2025-10-13",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "A Guide to Generating Swift Code with Swift Syntax and Swift OpenAPI (Part 2)",
            "company": "Deloitte",
            "description": "Esraa Eid from Deloitte UK tackles Swift code generation with a deep dive into SwiftSyntax and OpenAPI. If you've ever struggled with generating type-safe models from specs, this comparison will change how you approach automation.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/a-guide-to-generating-swift-code-with-swift-syntax-and-swift-openapi-part-2-c277388ad38c",
            "date": "2025-10-09",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "Kotlin Multiplatform Contest 2026",
            "company": "Kotlin Blog",
            "description": "Students and recent grads: JetBrains is offering free trips to Munich for building Kotlin Multiplatform projects. The 2026 contest is open now, and the bar might be lower than you think.",
            "url": "https://blog.jetbrains.com/kotlin/2025/10/kotlin-multiplatform-contest-2026",
            "date": "Oct 9, 2025",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Flutter for Enterprises: Everything CTOs and Engineering Leaders Need to Know",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures reveals why global leaders like Disney, Toyota, and BMW are ditching fragmented native development for a single framework. The shift isn't just technical—it's transformational.",
            "url": "https://verygood.ventures/blog/flutter-for-enterprises-everything-ctos-and-engineering-leaders-need-to-know",
            "date": "2025-10-08",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Meet the Flutter Extension for Gemini CLI",
            "company": "Flutter Blog",
            "description": "Google just dropped an experimental Flutter extension that turns Gemini CLI into an AI coding assistant that can build production-ready apps from scratch. This isn't just autocomplete: it's an agent that plans, implements, tests, and commits code.",
            "url": "https://blog.flutter.dev/meet-the-flutter-extension-for-gemini-cli-f8be3643eaad",
            "date": "2025-10-08",
            "tags": [
                "AI",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.82 Release",
            "company": "React Native Blog",
            "description": "React Native just dropped its most significant release ever. Version 0.82 completely removes the Legacy Architecture, marking what the team calls 'the start of a new era' for mobile development.",
            "url": "https://reactnative.dev/blog/2025/10/08/react-native-0.82",
            "date": "Oct 8, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "A Guide to Generating Swift Code with Swift Mustache (Part 1)",
            "company": "Deloitte",
            "description": "Esraa Eid from Deloitte UK reveals how to make Swift code generate Swift code—no low-level languages required. She explores three powerful approaches to transform JSON schemas into production-ready Swift structs.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/a-guide-to-generating-swift-code-with-swift-mustache-part-1-d985711e2c2c",
            "date": "2025-10-07",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "Medium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons Learned",
            "company": "Medium",
            "description": "Pierrick CAEN from Medium thought upgrading Apollo Kotlin would be straightforward. Instead, it exposed hidden cache issues that had been silently failing for months.",
            "url": "https://medium.engineering/medium-android-app-migrating-from-apollo-kotlin-3-to-4-lessons-learned-ff8d0d861cdb",
            "date": "2025-10-06",
            "tags": [
                "Networking",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "HelloFresh’s Brownfield Leap: One App to Feed Them All!",
            "company": "HelloFresh",
            "description": "HelloFresh was running 6 mobile apps on 2 completely different tech stacks. Their teams couldn't ship features fast enough, and customers were getting inconsistent experiences across brands.",
            "url": "https://engineering.hellofresh.com/hellofreshs-brownfield-leap-one-app-to-feed-them-all-56244a22ceeb?gi=628892d36821",
            "date": "Oct 6, 2025",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/hellofresh.webp?v=1774542265"
        },
        {
            "title": "Managing Dependency Hell in a 400-Module Android Project",
            "company": "Flink",
            "description": "Erdem Topak from Flink reveals how their Android team scaled from 30 to 437 modules—then discovered 400 unused dependencies silently killing their build times. Here's how they built a custom solution when existing tools failed.",
            "url": "https://tech-blog.goflink.com/building-our-way-out-of-dependency-hell-a-400-module-android-projects-journey-dfe87a3a9d23",
            "date": "2025-10-06",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/flink.webp?v=1774542265"
        },
        {
            "title": "Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production",
            "company": "Swift.org Blog",
            "description": "Apple just open-sourced the profiling tool they've used for years to debug Swift services at massive scale. No special privileges, no eBPF, no system dependencies required.",
            "url": "https://swift.org/blog/swift-profile-recorder",
            "date": "2025-10-06",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Flutter Performance Mastery: 10 Secrets to Make Your App Fly (60 FPS Guide) | Easy Flutter",
            "company": "Posts on Medium",
            "description": "Your Flutter app looks beautiful but scrolls like molasses? You're not alone—and it's probably not Flutter's fault.",
            "url": "https://medium.com/easy-flutter/flutter-performance-secrets-that-make-your-app-fly-58811b61353c",
            "date": "2025-10-03",
            "tags": [
                "App Startup",
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Accelerating Mobile App Development at Zalando with Rendering Engine and React Native",
            "company": "Zalando",
            "description": "Zalando is migrating 90+ screens across iOS and Android to React Native without rebuilding their entire app. Here's how they're pulling it off for 52M+ customers.",
            "url": "https://engineering.zalando.com/posts/2025/10/accelerating-mobile-app-development-at-zalando-with-rendering-engine-and-react-native.html",
            "date": "Oct 3, 2025",
            "tags": [
                "Server Driven UI",
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Cross-Platform TV Apps with React Native for tvOS, Android TV, and Tizen",
            "company": "Callstack",
            "description": "Callstack just dropped their Ultimate Guide to React Native TV Development 2026. If you're building streaming apps, this changes the game for cross-platform TV.",
            "url": "https://www.callstack.com/blog/cross-platform-tv-apps-with-react-native-for-tvos-android-tv-and-tizen",
            "date": "Oct 3, 2025",
            "tags": [
                "Media"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How Uber Standardized Mobile Analytics for Cross-Platform Insights",
            "company": "Uber",
            "description": "Ben Hjerrild and the Uber Mobile Data Platform team just solved a problem every mobile org faces: analytics chaos. Over 40% of their events had become meaningless custom logs, and iOS/Android were tracking things completely differently.",
            "url": "https://www.uber.com/blog/how-uber-standardized-mobile-analytics/",
            "date": "Oct 2, 2025",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "How Uber Standardized Mobile Analytics for Cross-Platform Insights",
            "company": "Uber",
            "description": "Uber runs 50+ mobile apps across iOS and Android. How do you get consistent analytics when every team tracks things differently?",
            "url": "https://www.uber.com/en-IN/blog/engineering/mobile/",
            "date": "Oct 2, 2025",
            "tags": [
                "Monitoring",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "DevMate: Accelerating React Native Development at Atlassian",
            "company": "Atlassian",
            "description": "Asif Mujteba from Atlassian just revealed how they slashed React Native build times by 97%. If you've ever rage-quit while waiting for a rebuild after switching branches, this one's for you.",
            "url": "https://www.atlassian.com/blog/atlassian-engineering/devmate-accelerating-react-native-development-at-atlassian",
            "date": "Oct 1, 2025",
            "tags": [
                "Build Time",
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/atlassian.webp?v=1774542265"
        },
        {
            "title": "Accelerating our Android apps with Baseline Profiles",
            "company": "Meta",
            "description": "Meta just shipped a masterclass in Android performance optimization. Their apps now load up to 40% faster thanks to one underutilized Android feature.",
            "url": "https://engineering.fb.com/2025/10/01/android/accelerating-our-android-apps-with-baseline-profiles/",
            "date": "Oct 1, 2025",
            "tags": [
                "App Startup",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Scaling Swiggy's Mobile Ecosystem [1/n]",
            "company": "Swiggy",
            "description": "Tushar Tayal from Swiggy reveals the hidden complexity behind managing 6+ consumer apps (Snacc, Instamart, Toing, Dineout, Crew) in production. Spoiler: it's not just about shipping faster.",
            "url": "https://bytes.swiggy.com/scaling-swiggys-mobile-ecosystem-1-n-23e0b2191457",
            "date": "2025-09-30",
            "tags": [
                "Scalability",
                "Architecture"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Synchronizing Animated Values and Shared Values in React Native",
            "company": "Callstack",
            "description": "Working with both React Native Animated and Reanimated in the same codebase? You're not alone. Callstack tackles the synchronization challenge that's been tripping up teams during gradual migrations.",
            "url": "https://www.callstack.com/blog/bridging-animated-value-and-sharedvalue-in-react-native",
            "date": "Sep 23, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Centralized Dynamic Navigation at Scale: Zero Crashes, Module Independence, Faster Delivery",
            "company": "Slice",
            "description": "Aditya Singh from slice engineering solved a problem that haunts every Android team at scale: navigation crashes from circular dependencies. His team hit zero navigation crashes in production with a runtime graph resolution approach.",
            "url": "https://engineering.sliceit.com/centralized-dynamic-navigation-at-scale-zero-crashes-module-independence-faster-delivery-156a250a50c5",
            "date": "2025-09-23",
            "tags": [
                "Navigation",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slice.webp?v=1774542266"
        },
        {
            "title": "Weekly Mobile App Release Process and Deployment Strategy",
            "company": "Flink",
            "description": "Jawad Mashhadiea from Flink reveals how his team ships 4 mobile apps every single week with almost zero manual work. The secret? Treating releases like trains, not planes.",
            "url": "https://tech-blog.goflink.com/how-we-ship-our-mobile-apps-every-week-without-losing-our-sanity-1d23f3c23814",
            "date": "2025-09-22",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/flink.webp?v=1774542265"
        },
        {
            "title": "Compose Multiplatform 1.9.0 - Compose for Web Beta",
            "company": "Kotlin Blog",
            "description": "Ekaterina Volodko and Alejandra Pedroza Marchena from JetBrains announce a game-changer: Compose Multiplatform for web just hit Beta, powered by Wasm. Your Android Compose skills now work in the browser with minimal effort.",
            "url": "https://blog.jetbrains.com/kotlin/2025/09/compose-multiplatform-1-9-0-compose-for-web-beta",
            "date": "Sep 22, 2025",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android",
                "iOS",
                "Mobile Web",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Android 16 QPR2 Beta 2 Release",
            "company": "Google",
            "description": "Android 16 QPR2 Beta 2 is here, and it's time for developers to start testing. Google continues its quarterly platform release cadence with another beta drop.",
            "url": "https://android-developers.googleblog.com/2025/09/android-16-qpr2-beta-2-is-here.html",
            "date": "Sep 17, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Debugging Android Connectivity Issues with Metro Bundler",
            "company": "Callstack",
            "description": "Ever spent hours debugging why your React Native Android app won't connect to Metro during development? You're not alone.",
            "url": "https://www.callstack.com/blog/debugging-android-connectivity-issues-with-metro-bundler",
            "date": "Sep 16, 2025",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Speed Up Your Flutter App Without Changing an API | KBTG Life",
            "company": "Kasikornbank",
            "description": "KBTG's Flutter team cut app load time by 30% without touching a single backend API. The secret? Rethinking how they used async/await.",
            "url": "https://medium.com/kbtg-life/flutter-performance-secrets-speed-up-your-app-without-changing-a-single-api-bcb9a7ffe428",
            "date": "2025-09-15",
            "tags": [
                "Networking",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Swift 6.2 Released",
            "company": "Swift.org Blog",
            "description": "Holly Borla from Apple's Swift Core Team just dropped Swift 6.2, and it's tackling the biggest pain point in modern development: making concurrent programming actually approachable. This isn't just another incremental update.",
            "url": "https://swift.org/blog/swift-6.2-released",
            "date": "Sep 15, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Building a Modern Android Location Manager: From Legacy Approaches to Clean Architecture Excellence",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering just open-sourced a LocationManager that turns Android's notoriously messy location APIs into clean, testable code. No more callback hell or mystery crashes.",
            "url": "https://medium.com/pickme-engineering-blog/building-a-modern-android-location-manager-from-legacy-approaches-to-clean-architecture-excellence-3e3e4590533e",
            "date": "2025-09-14",
            "tags": [
                "Architecture",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "How to Use Liquid Glass in React Native",
            "company": "Callstack",
            "description": "Callstack just dropped a guide on bringing Apple's Liquid Glass effect to React Native apps. If you've been eyeing those gorgeous iOS blur effects, this is your playbook.",
            "url": "https://www.callstack.com/blog/how-to-use-liquid-glass-in-react-native",
            "date": "Sep 11, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Kotlin 2.2.20 Released",
            "company": "Kotlin Blog",
            "description": "Kotlin 2.2.20 just dropped, and it's bringing web development into sharp focus. The biggest news? Kotlin/Wasm has officially hit Beta status.",
            "url": "https://blog.jetbrains.com/kotlin/2025/09/kotlin-2-2-20-released/",
            "date": "Sep 10, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Improve App Performance With Optimized Resource Shrinking",
            "company": "Google",
            "description": "Johan Bay from Google just dropped a game-changer for Android app size. Apps sharing resources across form factors are seeing 50%+ size reductions with one configuration change.",
            "url": "https://android-developers.googleblog.com/2025/09/improve-app-performance-with-optimized-resource-shrinking.html",
            "date": "Sep 9, 2025",
            "tags": [
                "App Size",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Migrating Lyft's Android Codebase to Kotlin",
            "company": "Lyft",
            "description": "Oleksii Chyrkov from Lyft just closed the book on a 7-year migration journey. The final push to eliminate Java from their entire Android codebase revealed some brutal truths about automated tooling.",
            "url": "https://eng.lyft.com/migrating-lyfts-android-codebase-to-kotlin-53b231dfecb5",
            "date": "2025-09-09",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code",
            "company": "Stone",
            "description": "Stone, a Latin American fintech serving 4M+ users, went all-in on Kotlin Multiplatform two years ago. The results? 55% code sharing across their mobile apps.",
            "url": "https://2025.kotlinconf.com/talks/796310/",
            "date": "Sep 9, 2025",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/stone.webp?v=1774542266"
        },
        {
            "title": "Expo SDK 54: Better. Faster. Simpler.",
            "company": "Infinite Red",
            "description": "Frank Calise from Infinite Red tested Expo SDK 54 and found iOS builds dropping from 5:28 to 3:33. That's a 35% time savings without changing a single line of code.",
            "url": "https://shift.infinite.red/expo-sdk-54-better-faster-simpler-bf3c2a35269e",
            "date": "2025-09-08",
            "tags": [
                "Expo",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Understanding and Improving SwiftUI Performance",
            "company": "Airbnb",
            "description": "The article link appears to be broken or unavailable. This SwiftUI performance piece from Airbnb Engineering isn't loading, returning a 404 error instead.",
            "url": "https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-4f59458021c2",
            "date": "2025-09-06",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Migrating to React Native's New Architecture",
            "company": "Shopify",
            "description": "Shopify just migrated two massive apps to React Native's New Architecture without pausing weekly releases or breaking production for millions of merchants.",
            "url": "https://shopify.engineering/react-native-new-architecture",
            "date": "Sep 5, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Elevating Flutter Test Reports with Allure",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures built something that doesn't officially exist yet: Allure test reporting for Flutter. Their custom adapter transforms dense console logs into visual, stakeholder-friendly reports that actually get shared.",
            "url": "https://verygood.ventures/blog/elevating-flutter-test-reports-with-allure",
            "date": "2025-09-02",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Optimize your app battery using Android vitals wake lock metric",
            "company": "Android Developers Blog",
            "description": "Google is cracking down on battery-draining apps. Starting March 2026, excessive wake lock usage could get your app demoted in the Play Store or flagged with battery warnings.",
            "url": "https://android-developers.googleblog.com/2025/09/guide-to-excessive-wake-lock-usage.html",
            "date": "Sep 1, 2025",
            "tags": [
                "Battery"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "What's Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update",
            "company": "Kotlin Blog",
            "description": "Emil Flach from JetBrains just dropped the KMP roadmap through mid-2026, and it's packed with game-changers. If you're building cross-platform apps, this affects your next 12 months.",
            "url": "https://blog.jetbrains.com/kotlin/2025/08/kmp-roadmap-aug-2025/",
            "date": "Aug 25, 2025",
            "tags": [
                "Release Notes",
                "Jetpack Compose"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Elevating Android Security",
            "company": "Google",
            "description": "Suzanne Frey from Google just announced a major shift in Android's security model. Starting 2026, every app installed on certified Android devices will need a verified developer behind it.",
            "url": "https://android-developers.googleblog.com/2025/08/elevating-android-security.html",
            "date": "Aug 25, 2025",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Walmart Journey to Optimize Web Performance and Drive Business Growth",
            "company": "Walmart",
            "description": "Ravi Roshan from Walmart reveals how his team turned web performance into a revenue driver. The results? A 40% faster load time and a complete SEO transformation that moved every product page from 'Poor' to 'Good' in Google's rankings.",
            "url": "https://medium.com/walmartglobaltech/walmart-journey-to-optimize-web-performance-and-drive-business-growth-c3bec8d7780b",
            "date": "Aug 25, 2025",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Gemini Nano with On-Device ML Kit and GenAI APIs",
            "company": "Google",
            "description": "Caren Chang, Joanna Huang, and Chengji Yan from Google reveal how they're making Gemini Nano v3 940 tokens/second fast while keeping quality consistent across devices. The secret? LoRA adapters and rigorous evals behind the scenes.",
            "url": "https://android-developers.googleblog.com/2025/08/the-latest-gemini-nano-with-on-device-ml-kit-genai-apis.html",
            "date": "Aug 22, 2025",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Building a Maestro Plugin for IntelliJ: From Mobile Test Automation to IDE Excellence",
            "company": "Trendyol",
            "description": "Trendyol's mobile team turned Maestro test automation from a terminal-only workflow into a full-featured IDE experience. Writing YAML tests without syntax highlighting, validation, or auto-complete was slowing everyone down.",
            "url": "https://medium.com/trendyol-tech/building-a-maestro-plugin-for-intellij-from-mobile-test-automation-to-ide-excellence-cbed1e3ef434",
            "date": "2025-08-22",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "64-bit app compatibility for Google TV and Android TV",
            "company": "Google",
            "description": "Fahad Durrani from Google drops a major requirement: TV apps need 64-bit support by August 2026. If your app has native code, you've got work to do.",
            "url": "https://android-developers.googleblog.com/2025/08/64-bit-app-compatibility-for-google-tv-android-tv.html",
            "date": "Aug 21, 2025",
            "tags": [
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Securing API Keys and Sensitive Data in Android Apps: A Practical, Modern Guide",
            "company": "PickMe",
            "description": "Numesh Dilusha from PickMe Engineering drops a hard truth: Android malware surged 40% in 2024/2025, and your hardcoded API keys are basically an open invitation. This comprehensive guide shows exactly how to lock down your secrets before attackers do it for you.",
            "url": "https://medium.com/pickme-engineering-blog/securing-api-keys-and-sensitive-data-in-android-apps-a-practical-modern-guide-ab735ca11502",
            "date": "2025-08-19",
            "tags": [
                "Security",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Test on a fleet of physical devices with Android Device Streaming, now with Android Partner Device Labs",
            "company": "Google",
            "description": "Adarsh Fernando and Grant Yang from Google just made device fragmentation testing dramatically easier. No more buying dozens of phones to test your Android app.",
            "url": "https://android-developers.googleblog.com/2025/08/test-with-android-device-streaming-now-with-android-partner-device-labs.html",
            "date": "Aug 14, 2025",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android Developers Blog: What’s new in the Jetpack Compose August ’25 release",
            "company": "Android Developers Blog",
            "description": "The Jetpack Compose team just dropped their August '25 release, and it's packed with updates Android devs have been waiting for.",
            "url": "https://android-developers.googleblog.com/2025/08/whats-new-in-jetpack-compose-august-25-release.html",
            "date": "Aug 13, 2025",
            "tags": [
                "Jetpack Compose",
                "Scroll Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/android-developers-blog.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.81 Release",
            "company": "React Native Blog",
            "description": "React Native 0.81 just dropped with a game-changing performance boost: iOS builds up to 10x faster. But there's a catch that'll affect every Android developer.",
            "url": "https://reactnative.dev/blog/2025/08/12/react-native-0.81",
            "date": "Aug 12, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "React Strict DOM vs React Native for Web in 2025",
            "company": "Infinite Red",
            "description": "Tyler from Infinite Red breaks down why Meta is recommending React Strict DOM over React Native for Web—and what it means for your cross-platform strategy in 2025.",
            "url": "https://shift.infinite.red/react-strict-dom-vs-react-native-for-web-in-2025-bb91582ef261",
            "date": "2025-08-12",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Thumbtack's Journey to Swift 6",
            "company": "Thumbtack",
            "description": "Scott Southerland from Thumbtack just shared what most iOS teams won't tell you: migrating to Swift 6 took 16+ months and broke their entire test suite. Here's the battle-tested playbook they wish they'd had.",
            "url": "https://medium.com/thumbtack-engineering/thumbtacks-journey-to-swift-6-625b4499bee0",
            "date": "Aug 12, 2025",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Media3 1.8.0 Release: New Features and Improvements",
            "company": "Google",
            "description": "Toni Heidenreich from Google just dropped Media3 1.8.0, and the scrubbing mode alone will change how your users interact with video playback. This release packs performance wins that directly impact user experience.",
            "url": "https://android-developers.googleblog.com/2025/08/media3-180-whats-new.html",
            "date": "Aug 11, 2025",
            "tags": [
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "The Android Memory Revolution That Will Make Your Apps Fast",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe reveals why November 1, 2025 marks Android's biggest performance shift since Android 5.0. Apps could launch 40% faster, but most developers aren't ready.",
            "url": "https://medium.com/pickme-engineering-blog/the-android-memory-revolution-that-will-make-your-apps-fast-d2a5842206bc",
            "date": "2025-08-10",
            "tags": [
                "Memory Leaks",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "One Codebase, Three Platforms: X's Experience with Kotlin Multiplatform",
            "company": "X (formerly Twitter)",
            "description": "X (Twitter) rebuilt their encrypted DMs for millions of users with a team of just 5 Android engineers. Their secret? Kotlin Multiplatform.",
            "url": "https://www.youtube.com/watch?v=z-u99yZFn5o",
            "date": "Aug 9, 2025",
            "tags": [
                "Modularization",
                "Security"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "The evolution of native engineering at Tripadvisor: Part 2",
            "company": "TripAdvisor",
            "description": "Tripadvisor's mobile team was drowning in nearly-identical UI components. Their server-driven UI framework promised speed but delivered the opposite.",
            "url": "https://medium.com/tripadvisor/the-evolution-of-native-engineering-at-tripadvisor-part-2-5ce6659d32b2",
            "date": "Aug 8, 2025",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/tripadvisor.webp?v=1774542266"
        },
        {
            "title": "Recomposition Is Not a Bug — You Are",
            "company": "droidcon",
            "description": "If your Jetpack Compose UI is recomposing like crazy, the framework isn't broken—your code is fighting it instead of working with it.",
            "url": "https://proandroiddev.com/recomposition-is-not-a-bug-you-are-5d736f65c8b9",
            "date": "Aug 8, 2025",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/droidcon.webp?v=1774542265"
        },
        {
            "title": "Deep Dive into Node API in React Native",
            "company": "Callstack",
            "description": "Node-API is quietly becoming React Native's secret weapon for stable native modules. Here's why it matters more than you think.",
            "url": "https://www.callstack.com/blog/how-node-api-works-in-react-native-a-deep-dive",
            "date": "Aug 5, 2025",
            "tags": [
                "Threading"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "From Biology to Code: How Android’s Zygote Enables Fast and Efficient App Launching",
            "company": "Delivery Hero",
            "description": "Ever wonder why Android apps launch so fast? The answer lies in a clever biological hack borrowed from how human cells divide.",
            "url": "https://proandroiddev.com/from-biology-to-code-how-androids-zygote-enables-fast-and-efficient-app-launching-7f9a8d78b236",
            "date": "Aug 5, 2025",
            "tags": [
                "App Startup",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "Pincode Migration Journey with Compose Multiplatform",
            "company": "PhonePe",
            "description": "Chethan N from PhonePe's Pincode team just shared how they migrated their Android seller app to desktop using Compose Multiplatform. The twist? They kept both codebases running in the same repo during migration.",
            "url": "https://tech.phonepe.com/pincode-migration-journey-with-compose-multiplatform",
            "date": "Aug 4, 2025",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/phonepe.webp?v=1774542266"
        },
        {
            "title": "Our Buildkite Brings All the Devs to the Yard: (Re)Building Reddit Mobile CI in 2025",
            "company": "Posts on Reddit",
            "description": "Reddit's mobile team had zero professional CI experience. Then they cut build times in half and transformed developer happiness.",
            "url": "https://www.reddit.com/r/RedditEng/comments/1megwf1/our_buildkite_brings_all_the_devs_to_the_yard/",
            "date": "Aug 1, 2025",
            "tags": [
                "CI/CD",
                "Build Time"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "FlashList v2: A Ground-Up Rewrite for React Native’s New Architecture",
            "company": "Shopify",
            "description": "Shopify just eliminated one of React Native's biggest pain points: guessing item sizes for performant lists.",
            "url": "https://shopify.engineering/flashlist-v2",
            "date": "Jul 31, 2025",
            "tags": [
                "Scroll Performance",
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Beyond Crash Reports: Why Observability Is a Business Imperative",
            "company": "Very Good Ventures",
            "description": "Andrew Tunall, President of Embrace, makes a bold claim: your app's biggest retention killer isn't crashes. It's the performance issues you're not even tracking.",
            "url": "https://verygood.ventures/blog/beyond-crash-reports-why-observability-is-a-business-imperative",
            "date": "2025-07-31",
            "tags": [
                "Monitoring",
                "App Stability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Introduction to MetricKit: Are You Measuring Your App's Performance the Right Way?",
            "company": "Teknasyon",
            "description": "Ninikvatchantiradze from Teknasyon Engineering reveals why most iOS teams are measuring performance completely wrong. Your simulator tests and CPU averages are hiding the issues that make users uninstall your app.",
            "url": "https://medium.com/teknasyon-engineering/are-you-measuring-your-apps-performance-you-re-probably-doing-it-wrong-introduction-to-metrickit-57eed3dd2350",
            "date": "2025-07-30",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Measuring App Performance with MetricKit",
            "company": "Teknasyon",
            "description": "Ninikvatchantiradze from Teknasyon Engineering reveals why most iOS developers are measuring app performance completely wrong. If you're only testing locally or tracking basic CPU metrics, you're missing what's actually breaking your user experience.",
            "url": "https://engineering.teknasyon.com/are-you-measuring-your-apps-performance-you-re-probably-doing-it-wrong-introduction-to-metrickit-57eed3dd2350",
            "date": "2025-07-30",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Building Reusable Custom Views with SwiftUI",
            "company": "Grindr",
            "description": "Max Roche from Grindr Engineering just solved one of SwiftUI's most annoying problems: why do custom components require massive initializers while Apple's native views stay clean and simple?",
            "url": "https://medium.com/grindr-engineering/tl-dr-swiftui-makes-customizing-views-feel-effortless-until-you-build-your-own-reusable-4a3a0cd0e288",
            "date": "2025-07-29",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grindr.webp?v=1774542265"
        },
        {
            "title": "Revamping PickMe Driver App: From UIKit to SwiftUI — A Technical Journey",
            "company": "PickMe",
            "description": "Kcrdissanayake from PickMe reveals how their team migrated an 8-year-old ride-hailing driver app from UIKit to SwiftUI while maintaining iOS 15 compatibility. The bold rewrite wasn't just about modern code—it was about solving real business problems like drivers force-quitting to avoid card payments.",
            "url": "https://medium.com/pickme-engineering-blog/revamping-pickme-driver-app-from-uikit-to-swiftui-a-technical-journey-fc62f1e0da9f",
            "date": "2025-07-29",
            "tags": [
                "SwiftUI",
                "Rewrite"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Accelerating on-device ML on Meta’s apps with ExecuTorch",
            "company": "Meta",
            "description": "Meta just shared how they moved billions of daily users to their new on-device ML framework. The performance gains are substantial.",
            "url": "https://engineering.fb.com/2025/07/28/android/executorch-on-device-ml-meta-family-of-apps/",
            "date": "Jul 28, 2025",
            "tags": [
                "AI",
                "Performance Profiling"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Supercharge Your Dart/Flutter Development With The Dart MCP Server",
            "company": "Flutter Blog",
            "description": "Ander Dobo and Kenzie Davisson from Google's Flutter team just dropped a game-changer: an AI assistant that can actually fix your runtime errors, search pub.dev, and hot reload your app—all through natural language prompts.",
            "url": "https://blog.flutter.dev/supercharge-your-dart-flutter-development-experience-with-the-dart-mcp-server-2edcc8107b49",
            "date": "Jul 23, 2025",
            "tags": [
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Unleash New AI Capabilities for Flutter in Firebase Studio",
            "company": "Flutter Blog",
            "description": "Amanda Fitch from Flutter reveals Firebase Studio's new AI capabilities that can autonomously generate entire Flutter apps—complete with authentication, state management, and Firebase integration—without manual approval.",
            "url": "https://blog.flutter.dev/unleash-new-ai-capabilities-for-flutter-in-firebase-studio-9a8c94564635",
            "date": "2025-07-23",
            "tags": [
                "Architecture",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Rebranding on Android Apps: Behind the Scenes",
            "company": "Adevinta Germany",
            "description": "Hannah Olukoye from mobile.de reveals how her team pulled off a complete Android rebrand in just 2 weeks—but only after tackling 8 years of technical debt first.",
            "url": "https://medium.com/berlin-tech-blog/rebranding-on-android-apps-behind-the-scenes-57b8a58c294a",
            "date": "2025-07-19",
            "tags": [
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/adevinta.webp?v=1774542265"
        },
        {
            "title": "Build and Run Node API Modules in React Native",
            "company": "Callstack",
            "description": "Running Node.js APIs directly inside React Native apps just became possible. This changes how we think about code reuse between mobile and backend.",
            "url": "https://www.callstack.com/blog/build-and-run-node-api-modules-in-react-native",
            "date": "Jul 17, 2025",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Debugging OOMs: SQLite Query Optimization",
            "company": "Thumbtack",
            "description": "Brian Terczynski from Thumbtack tracked down a brutal Android OOM bug that was crashing apps at startup—and the culprit wasn't a memory leak. It was hiding in plain sight: their SQLite queries.",
            "url": "https://medium.com/thumbtack-engineering/got-ooms-check-your-sqlite-queries-c7ecdba5d993",
            "date": "Jul 17, 2025",
            "tags": [
                "Memory Leaks",
                "Developer Tools"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Jetpack Compose State Management: The Three Musketeers",
            "company": "Deloitte",
            "description": "Mohanad Abdelaziz from Deloitte tackles the question every Android dev asks: how do I improve state management this time? His answer: three distinct patterns, each with serious trade-offs.",
            "url": "https://medium.com/deloitte-uk-cloud-blog/jetpack-compose-state-management-the-three-musketeers-8e5e0f4cab40",
            "date": "2025-07-10",
            "tags": [
                "Jetpack Compose",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/deloitte.webp?v=1773744912"
        },
        {
            "title": "Node API Support for React Native Development",
            "company": "Callstack",
            "description": "Callstack just dropped Node-API support for React Native, and it's a bigger deal than you might think. This could fundamentally change how native modules work across the ecosystem.",
            "url": "https://www.callstack.com/blog/announcing-node-api-support-for-react-native",
            "date": "Jul 10, 2025",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How we used Macros to Promote MVVM architecture adoption",
            "company": "Duolingo",
            "description": "Duolingo's iOS team turned a boilerplate problem into a Swift Macros showcase. Their codebase grew, but developer friction didn't have to.",
            "url": "https://blog.duolingo.com/ios-mvvm-swift-macros/",
            "date": "Jul 10, 2025",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Building a Dynamic Curve Spinner in Jetpack Compose",
            "company": "PickMe",
            "description": "Sanath Sajeeva Kumara from PickMe just dropped a stunning tutorial that turns mathematical curves into mesmerizing loading animations. Who knew trigonometry could look this good in production Android apps?",
            "url": "https://medium.com/pickme-engineering-blog/building-a-dynamic-curve-spinner-in-jetpack-compose-251b9fbc31ad",
            "date": "2025-07-10",
            "tags": [
                "Jetpack Compose",
                "Animation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "UNISOC Leverages ADPF for Enhanced Android Gaming Performance  |  Developer stories  |  Android Developers",
            "company": "Google",
            "description": "UNISOC just proved that Android's Dynamic Performance Framework (ADPF) isn't just theory. Their implementation with LineageW delivered a 50% frame rate boost in real-world testing.",
            "url": "https://developer.android.com/stories/games/unisoc-adpf",
            "date": "2025-07-09",
            "tags": [
                "UI Performance",
                "Battery"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "React Native Performance Crisis: Solving 190% CPU Usage",
            "company": "Motion",
            "description": "Matt Sellars from Motion watched their React Native calendar screen peg CPU at 190%. The culprit? View bridges tripling rendering overhead between JS and native code.",
            "url": "https://engineering.usemotion.com/we-thought-react-native-was-the-answer-until-our-app-hit-190-cpu-f0e849073334",
            "date": "2025-07-09",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/motion.webp?v=1774542266"
        },
        {
            "title": "Introducing React Native RAG",
            "company": "Software Mansion",
            "description": "Software Mansion just dropped React Native RAG, bringing full Retrieval-Augmented Generation to mobile devices. No cloud required, no API costs, and your user data never leaves the phone.",
            "url": "https://blog.swmansion.com/introducing-react-native-rag-fbb62efa4991",
            "date": "2025-07-07",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Duolingo + KMP: A Case Study in Developer Productivity",
            "company": "Duolingo",
            "description": "Duolingo ships weekly to 40M+ daily active users across 176 countries. Their secret weapon for speed? Kotlin Multiplatform.",
            "url": "https://www.youtube.com/watch?v=RJtiFt5pbfs",
            "date": "Jul 3, 2025",
            "tags": [
                "Modularization",
                "Developer Tools"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Link Inlining Optimization for Android",
            "company": "Just Eat",
            "description": "Alex Dadukin from Just Eat Takeaway reveals how inline links in Android apps create a localization nightmare. Their team evaluated three common approaches and found them all fundamentally broken.",
            "url": "https://medium.com/justeattakeaway-tech/do-androids-dream-of-inlining-links-ce852efc7f87",
            "date": "Jun 27, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Why is expo-router so slow on Android (production)",
            "company": "Posts on Reddit",
            "description": "Expo-router tab navigation taking 1+ second on Android production builds? You're not alone, and the culprit might surprise you.",
            "url": "https://www.reddit.com/r/reactnative/comments/1llq0j4/why_is_exporouter_so_slow_on_android_production/",
            "date": "Jun 27, 2025",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Understanding and Improving SwiftUI Performance",
            "company": "Airbnb",
            "description": "Airbnb's SwiftUI features were re-rendering way more than they should. The culprit? SwiftUI's hidden diffing algorithm was working against them.",
            "url": "https://medium.com/airbnb-engineering/understanding-and-improving-swiftui-performance-37b77ac61896",
            "date": "Jun 24, 2025",
            "tags": [
                "SwiftUI",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Agentic AI Integration in Android Studio with Gemini",
            "company": "Google",
            "description": "Sandhya Mohan and Jose Alcérreca from Google just dropped Agent Mode for Gemini in Android Studio. This isn't another code completion tool—it's an AI that creates execution plans, makes multi-file changes, and iteratively solves complex problems.",
            "url": "https://android-developers.googleblog.com/2025/06/agentic-ai-takes-gemini-in-android-studio-to-next-level.html",
            "date": "Jun 23, 2025",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Caching React Native Builds on S3 and R2",
            "company": "Callstack",
            "description": "Your React Native CI builds are probably slower and more expensive than they need to be. Callstack just shared a practical caching strategy that could change that.",
            "url": "https://www.callstack.com/blog/caching-react-native-builds-on-s3-and-r2",
            "date": "Jun 19, 2025",
            "tags": [
                "CI/CD",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Best React Native Debugging Tools in 2025",
            "company": "Software Mansion",
            "description": "Kacper Kapuściak from Software Mansion reveals why console.log() is still the most popular React Native debugging method in 2024. Spoiler: there's a much better way.",
            "url": "https://blog.swmansion.com/best-react-native-debugging-tools-in-2025-a95dcac7a014",
            "date": "2025-06-17",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Stop Storing Secrets Wrong: The Right Way to Encrypt Data in Android",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe reveals why most Android apps store secrets dangerously wrong. Hardcoded keys and SharedPreferences encryption are fundamentally broken, leaving user data vulnerable to extraction.",
            "url": "https://medium.com/pickme-engineering-blog/modern-android-encryption-from-vulnerable-apps-to-fort-knox-security-f396e57a2f97",
            "date": "2025-06-16",
            "tags": [
                "Security",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Create and run fast end-to-end tests using Moropo and Expo",
            "company": "Expo",
            "description": "E2E testing on mobile is notoriously slow and flaky. Expo just partnered with Moropo to change that equation for React Native developers.",
            "url": "https://expo.dev/blog/create-and-run-fast-end-to-end-tests-using-moropo-and-expo",
            "date": "2025-06-12",
            "tags": [
                "Expo",
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Moving Towards a Stable JavaScript API in React Native",
            "company": "React Native Blog",
            "description": "React Native 0.80 is making a bold move: deprecating deep imports and introducing auto-generated TypeScript types. This is the foundation for a truly stable API.",
            "url": "https://reactnative.dev/blog/2025/06/12/moving-towards-a-stable-javascript-api",
            "date": "Jun 12, 2025",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates",
            "company": "RevenueCat",
            "description": "Jaewoong Eum breaks down how RevenueCat's Android SDK lets product teams update paywall screens remotely—no app releases, no developer bottlenecks, no waiting on store reviews.",
            "url": "https://www.revenuecat.com/blog/engineering/server-driven-android/",
            "date": "2025-06-11",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revenuecat.webp?v=1774542265"
        },
        {
            "title": "Duolingo's Android Performance Case Study and DAU Growth",
            "company": "Duolingo",
            "description": "Chenglai Huang and Michael Huang from Duolingo reveal how 39% of entry-level Android users were abandoning their app before it even loaded. Their fix? A masterclass in performance optimization that saved hundreds of thousands of DAUs.",
            "url": "https://blog.duolingo.com/android-app-performance/",
            "date": "2025-06-11",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Android 16 Release Announcement",
            "company": "Google",
            "description": "Matthew McCullough from Google just dropped Android 16, and it's not just another annual release. Google is fundamentally changing how Android evolves with a new two-release-per-year SDK strategy.",
            "url": "https://android-developers.googleblog.com/2025/06/android-16-is-here.html",
            "date": "Jun 10, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "The Story of Pixels",
            "company": "PickMe",
            "description": "Piyal Madushanka from PickMe breaks down why that 500x500px button looks completely different on your Pixel vs. your Samsung. The answer lies in understanding three deceptively simple concepts that every mobile developer uses but few truly understand.",
            "url": "https://medium.com/pickme-engineering-blog/the-story-of-pixels-d60e4c84794b",
            "date": "2025-06-07",
            "tags": [
                "Android Internals",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Build Modern Web3 dApps on Ethereum With React Native and Viem",
            "company": "Callstack",
            "description": "Building Web3 dApps in React Native just got a major upgrade. Callstack shows how Viem is changing the game for Ethereum development on mobile.",
            "url": "https://www.callstack.com/blog/build-modern-web3-dapps-on-ethereum-with-react-native-and-viem",
            "date": "2025-06-05",
            "tags": [
                "Networking",
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Testing Lottie Animations in Jetpack Compose",
            "company": "Just Eat",
            "description": "Jordi Coll Marin from Just Eat Takeaway reveals a testing challenge most Android devs overlook: how do you verify a Lottie animation actually completes when it only runs for half a second?",
            "url": "https://medium.com/justeattakeaway-tech/testing-a-lottieanimation-in-compose-2f94329a3079",
            "date": "Jun 5, 2025",
            "tags": [
                "Testing",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Cross-Platform Web3 dApps With React Native",
            "company": "Callstack",
            "description": "Callstack explores how React Native is becoming the unexpected bridge between traditional mobile development and the Web3 ecosystem. Building decentralized apps just got a lot more practical.",
            "url": "https://www.callstack.com/blog/cross-platform-web3-dapps-with-react-native",
            "date": "2025-06-05",
            "tags": [
                "Architecture",
                "Security"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS",
                "Mobile Web"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Swift at Apple: Migrating Password Monitoring Service from Java",
            "company": "Swift.org Blog",
            "description": "Apple's Password Monitoring team just shared something remarkable: they rewrote their entire backend service from Java to Swift and the results are staggering. This isn't a client-side migration story—it's billions of daily server requests getting dramatically faster.",
            "url": "https://swift.org/blog/swift-at-apple-migrating-the-password-monitoring-service-from-java",
            "date": "Jun 2, 2025",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "The Journey to Faster Android Builds: How Slice Slashed Build Times",
            "company": "Slice",
            "description": "Ankit Sharma from slice reveals how his team reclaimed 167 hours of developer time annually by tackling Android build performance head-on. Their systematic approach turned a productivity blocker into a competitive advantage.",
            "url": "https://engineering.sliceit.com/the-journey-to-faster-android-builds-how-we-slashed-our-build-times-at-slice-4e1b47744fa2",
            "date": "2025-05-30",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slice.webp?v=1774542266"
        },
        {
            "title": "Microapps architecture in Swift. Scaling.",
            "company": "Individual Author",
            "description": "Majid Jabrayilov explores how microapps architecture can solve the scaling nightmare that plagues large iOS codebases. His approach turns monolithic apps into composable, independently testable modules.",
            "url": "https://swiftwithmajid.com/2025/05/27/microapps-architecture-in-swift-scaling/",
            "date": "2025-05-27",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "How We Decomposed Tinder's Monolith",
            "company": "Tinder",
            "description": "Maxwell Elliott and Connor Wybranowski from Tinder turned what seemed like a 12-year project into a 6-month sprint. Their secret? Letting the compiler do the heavy lifting instead of manually untangling 150,000 lines of code.",
            "url": "https://medium.com/tinder/how-we-decomposed-tinders-monolith-48dcf01a6066",
            "date": "May 23, 2025",
            "tags": [
                "Modularization",
                "Build Time"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "Dart and Flutter Momentum at Google I/O 2025",
            "company": "Flutter Blog",
            "description": "Michael Thomsen from Google's Flutter team just dropped major news: Flutter now powers nearly 30% of all new free iOS apps. That's triple the market share from 2021.",
            "url": "https://blog.flutter.dev/dart-flutter-momentum-at-google-i-o-2025-4863aa4f84a4",
            "date": "May 21, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Declarative vs Imperative Programming: A Practical Comparison with XML and Compose",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering breaks down the imperative vs declarative debate with side-by-side Android code that makes the difference crystal clear.",
            "url": "https://medium.com/pickme-engineering-blog/declarative-vs-imperative-programming-a-practical-comparison-with-xml-and-compose-fbe204d370a1",
            "date": "2025-05-21",
            "tags": [
                "Jetpack Compose",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "What's New In Flutter 3.32",
            "company": "Flutter Blog",
            "description": "Kevin Chisholm from Google's Flutter team just dropped Flutter 3.32 with the #2 most-requested feature: hot reload on web. After 1024 commits from 156 contributors, this release bridges the gap between web and native development.",
            "url": "https://blog.flutter.dev/whats-new-in-flutter-3-32-40c1086bab6e",
            "date": "May 20, 2025",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "On-Device Generative AI APIs: ML Kit and Gemini Nano",
            "company": "Google",
            "description": "Caren Chang, Chengji Yan, and Taj Darra from Google just made on-device AI dramatically easier for Android developers. Four new ML Kit APIs let you integrate Gemini Nano without any prompt engineering or fine-tuning.",
            "url": "https://android-developers.googleblog.com/2025/05/on-device-gen-ai-apis-ml-kit-gemini-nano.html",
            "date": "May 20, 2025",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Peacock Optimizes Streaming with Jetpack Compose",
            "company": "Google",
            "description": "NBCUniversal's Peacock just proved that building for foldables isn't just about supporting bigger screens. It's about future-proofing your entire streaming experience.",
            "url": "https://android-developers.googleblog.com/2025/05/peacock-optimizes-streaming-jetpack-compose.html",
            "date": "May 20, 2025",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Gemini In Android Studio Now Speaks Fluent Flutter",
            "company": "Flutter Blog",
            "description": "Ander Dobo and Sandhya Mohan from Google just dropped a game-changer for Flutter devs: Gemini AI now speaks Dart natively in Android Studio. No more wrestling with generic AI that doesn't understand your widgets.",
            "url": "https://blog.flutter.dev/gemini-in-android-studio-now-speaks-fluent-flutter-915dfec98274",
            "date": "May 20, 2025",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Flutter's Path Towards Seamless Interop",
            "company": "Flutter Blog",
            "description": "Mariam Hasnany from Google's Flutter team just announced a game-changer for plugin developers: direct native interop that could eliminate the tedious boilerplate that's been slowing everyone down.",
            "url": "https://blog.flutter.dev/flutters-path-towards-seamless-interop-4bf7d4579d9a",
            "date": "May 20, 2025",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "The evolution of native engineering at Tripadvisor: Part 1",
            "company": "TripAdvisor",
            "description": "Tripadvisor's iOS team was drowning in coordinator spaghetti. Navigation paths were impossible to trace, and even senior engineers couldn't debug their own flows.",
            "url": "https://medium.com/tripadvisor/the-evolution-of-native-engineering-at-tripadvisor-part-1-577cc0e36ec8",
            "date": "May 15, 2025",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tripadvisor.webp?v=1774542266"
        },
        {
            "title": "Real-time audio processing with Expo and native code",
            "company": "Expo",
            "description": "Braulio Ríos built a production-ready guitar tuner app using React Native that processes audio in real-time with near-native performance. Here's how he combined TypeScript, C++, Swift, and Kotlin to solve a problem most developers think requires going fully native.",
            "url": "https://expo.dev/blog/real-time-audio-processing-with-expo-and-native-code",
            "date": "2025-05-14",
            "tags": [
                "Architecture",
                "Expo"
            ],
            "platform": [
                "React Native",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Preparing Apps for 16KB Page Size Devices",
            "company": "Google",
            "description": "Dan Brown from Google Play just dropped a requirement that'll affect every Android app targeting Android 15+. Starting November 1st, 2025, your app must support 16 KB page sizes or risk breaking on next-gen devices.",
            "url": "https://android-developers.googleblog.com/2025/05/prepare-play-apps-for-devices-with-16kb-page-size.html",
            "date": "May 8, 2025",
            "tags": [
                "App Size",
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android Network Observability: Shedding Light on Performance Blind Spots",
            "company": "Slice",
            "description": "Shaurya Jaiswal from Slice reveals how his team cut app launch API calls from 28 to 12, improving startup time by 40%. The secret? A custom observability system that exposes what Firebase Performance Monitoring can't see.",
            "url": "https://engineering.sliceit.com/android-network-observability-shedding-light-on-performance-blind-spots-91453458f301",
            "date": "2025-05-07",
            "tags": [
                "Monitoring",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slice.webp?v=1774542266"
        },
        {
            "title": "SwiftUI Scroll Performance: The 120FPS Challenge",
            "company": "Individual Author",
            "description": "Jacob Bartlett from Jacob's Tech Tavern puts SwiftUI scroll performance under the microscope. Can it really hit 120fps with complex infinite feeds, or does the magic come at too high a cost?",
            "url": "https://blog.jacobstechtavern.com/p/swiftui-scroll-performance-the-120fps",
            "date": "2025-05-05",
            "tags": [
                "Scroll Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025",
            "company": "Swift.org Blog",
            "description": "Swift just made a major statement at FOSDEM 2025, and it's not just about iOS anymore. The language is pushing hard into memory safety, embedded systems, and even Java interoperability.",
            "url": "https://swift.org/blog/memory-safety-ecosystem-talks-java-interoperability-fosdem-2025",
            "date": "2025-05-05",
            "tags": [
                "Security",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "How We Slashed Android Startup Time by 30% with Baseline Profiles",
            "company": "Duolingo",
            "description": "Duolingo's Android team cut startup time by 30% with baseline profiles. But the path from 'easy setup' to production was anything but smooth.",
            "url": "https://www.linkedin.com/pulse/how-we-slashed-android-startup-time-30-baseline-profiles-duolingo-uduve/?trackingId=F88uxdveSteOX3kv8ZlfqQ%3D%3D",
            "date": "May 4, 2025",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "How Dropbox leverages testing to maintain high level of trust at scale",
            "company": "Dropbox",
            "description": "Dropbox maintains 1B+ downloads with under 30 Android engineers. Their secret? A testing strategy that evolved from complete chaos to surgical precision.",
            "url": "https://medium.com/androiddevelopers/how-dropbox-leverages-testing-to-maintain-high-level-of-trust-at-scale-b7b1bdf6161e",
            "date": "Apr 25, 2025",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Mobile Bridge: Making WebViews Feel Native",
            "company": "Shopify",
            "description": "Shopify had 600 mobile screens to build. Building them all natively would have crushed their velocity, but WebViews felt slow and broken.",
            "url": "https://shopify.engineering/mobilebridge-native-webviews",
            "date": "Apr 25, 2025",
            "tags": [
                "Webviews",
                "Caching"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Learn How to Build Agentic Apps with Flutter, Firebase, and Vertex AI",
            "company": "Flutter Blog",
            "description": "Kelvin Boateng from Google's Flutter team announces a new learning series that teaches developers to build apps that don't just respond—they proactively assist and automate. Ready to move beyond traditional UIs?",
            "url": "https://blog.flutter.dev/learn-how-to-build-agentic-apps-with-flutter-angular-firebase-and-vertex-ai-ad46b38b1adb",
            "date": "2025-04-24",
            "tags": [
                "Architecture",
                "AI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "How to Reduce Android Studio Memory Usage",
            "company": "Posts on Medium",
            "description": "Android Studio eating your RAM? You're not alone. A few strategic tweaks can reclaim gigabytes and slash build times by 20-50%.",
            "url": "https://proandroiddev.com/how-to-reduce-android-studio-memory-usage-339bc6e78850",
            "date": "Apr 23, 2025",
            "tags": [
                "Memory Leaks",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Enhancing Android Development Productivity with Convention Plugins",
            "company": "IDN Media",
            "description": "Fauzi Mubarok from IDN Engineering tackles a problem every Android team hits: copy-pasting the same build configurations across dozens of modules. His solution? Convention plugins that centralize it all.",
            "url": "https://engineering.idn.media/enhancing-productivity-with-android-convention-plugins-330a23bcdb26",
            "date": "2025-04-22",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Netflix App Testing At Scale",
            "company": "Netflix",
            "description": "Netflix runs 1,000+ device tests on every PR for an app with 1M lines of code across 400+ modules. Here's how they evolved their testing strategy over 14 years.",
            "url": "https://medium.com/androiddevelopers/netflix-app-testing-at-scale-eb4ef6b40124",
            "date": "Apr 17, 2025",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Android Migration from XML to Jetpack Compose",
            "company": "Yubo",
            "description": "Gary Dameme from Yubo just wrapped up migrating 70% of their social app to Jetpack Compose. The results? 20% better rendering performance and 30% less code in their main feature.",
            "url": "https://medium.com/yubo-tech/android-migration-a-journey-from-xml-to-jetpack-compose-part-3-f1a1f59f4c7b",
            "date": "2025-04-15",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yubo.webp?v=1774542266"
        },
        {
            "title": "You Might Not Need React Native SVG",
            "company": "Software Mansion",
            "description": "Wojciech Lewicki from Software Mansion just dropped a truth bomb: the SVG library his team maintains for three years might not be the best choice for your React Native app. Here's when to ditch it.",
            "url": "https://blog.swmansion.com/you-might-not-need-react-native-svg-b5c65646d01f",
            "date": "2025-04-14",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Tenant-Specific Theming with Material 3 in Jetpack Compose",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering just cracked white-label theming for Android apps. If you're building B2B platforms that need per-tenant branding, this implementation guide is gold.",
            "url": "https://medium.com/pickme-engineering-blog/tenant-specific-theming-with-material-3-in-jetpack-compose-75c8eb12e09e",
            "date": "2025-04-11",
            "tags": [
                "Jetpack Compose",
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Android Migration: From XML to Jetpack Compose - Part 2",
            "company": "Yubo",
            "description": "Gary Dameme from Yubo shares hard-won lessons from migrating a production Android app to Jetpack Compose. Spoiler: rewriting XML is the easy part.",
            "url": "https://medium.com/yubo-tech/android-migration-a-journey-from-xml-to-jetpack-compose-part-2-f441e91dc109",
            "date": "2025-04-08",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yubo.webp?v=1774542266"
        },
        {
            "title": "Mastering SOLID Principles in Android with Jetpack Compose & Kotlin",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering breaks down SOLID principles with real Jetpack Compose code examples. No theory fluff—just practical refactoring patterns that actually work in production Android apps.",
            "url": "https://medium.com/pickme-engineering-blog/mastering-solid-principles-in-android-with-jetpack-compose-kotlin-de59b005120f",
            "date": "2025-04-05",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Swift Thread Safety: NSLockThreadSafeAccess vs DispatchQueueSafeAccess",
            "company": "PickMe",
            "description": "Kcrdissanayake from PickMe Engineering breaks down a critical choice every Swift developer faces: how to safely manage shared state across threads without killing performance.",
            "url": "https://medium.com/pickme-engineering-blog/swift-thread-safety-nslockthreadsafeaccess-vs-dispatchqueuesafeaccess-47301830342d",
            "date": "2025-04-05",
            "tags": [
                "Threading",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Use Expo, Ship faster: How Infinite Red ships 230% faster with Expo",
            "company": "Expo",
            "description": "Tyler Williams from Infinite Red just cut CI/CD time by 230% using a clever combination of Expo tools. The secret? Stop rebuilding native code when you don't need to.",
            "url": "https://expo.dev/blog/use-expo-ship-faster",
            "date": "2025-04-04",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/expo.webp?v=1774542265"
        },
        {
            "title": "Flutter 2025 Roadmap",
            "company": "Flutter Blog",
            "description": "Michael Thomsen from Google's Flutter team just dropped their 2025 roadmap—and it's a masterclass in transparent product development. The most interesting part? Non-Google contributors now outnumber Google employees.",
            "url": "https://blog.flutter.dev/flutter-2025-roadmap-f127882b117f",
            "date": "Apr 2, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Android Migration: From XML to Jetpack Compose - Part 1",
            "company": "Yubo",
            "description": "Gary Dameme from Yubo shares how they're migrating a nearly 10-year-old Android app from XML to Jetpack Compose. Spoiler: it's not just about swapping UI frameworks.",
            "url": "https://medium.com/yubo-tech/android-migration-a-journey-from-xml-to-jetpack-compose-part-1-3982f17889b2",
            "date": "2025-04-01",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yubo.webp?v=1774542266"
        },
        {
            "title": "A Behind-the-Scenes Look at How We Release the Spotify App (Part 1)",
            "company": "Spotify",
            "description": "Spotify ships weekly releases to 675 million users across iOS and Android. Here's how they balance speed with quality at that scale.",
            "url": "https://engineering.atspotify.com/2025/4/how-we-release-the-spotify-app-part-1",
            "date": "Apr 1, 2025",
            "tags": [
                "Process"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Swift 6.1 Released",
            "company": "Swift.org Blog",
            "description": "Swift 6.1 just dropped with some seriously practical upgrades. If you've been wrestling with concurrency boilerplate or data-race safety warnings, this release is for you.",
            "url": "https://swift.org/blog/swift-6.1-released",
            "date": "2025-03-31",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Revamping PickMe Passenger Android App: Moving from Java/XML to Kotlin/Compose",
            "company": "PickMe",
            "description": "Numesh Dilusha from PickMe reveals how a team of just 5 developers completely rewrote their ride-hailing app in record time. The secret? Strategic modularization and keeping the UI design unchanged.",
            "url": "https://medium.com/pickme-engineering-blog/revamping-pickme-passenger-app-moving-from-java-xml-to-kotlin-compose-ebe3cfe9ec1a",
            "date": "2025-03-30",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Design Android build variants for Multi-Tenant",
            "company": "PickMe",
            "description": "Piyal Madushanka from PickMe Engineering tackles a problem every scaling mobile team faces: how do you manage multiple regional apps without drowning in build configuration chaos?",
            "url": "https://medium.com/pickme-engineering-blog/design-android-build-variant-for-multi-tenant-5042f8d66e95",
            "date": "2025-03-29",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "React Native vs Flutter in 2025?",
            "company": "Posts on Reddit",
            "description": "A senior backend engineer asked the React Native subreddit which cross-platform framework to choose in 2025. The responses reveal a clear winner, but with surprising caveats.",
            "url": "https://www.reddit.com/r/reactnative/comments/1jl47nt/react_native_vs_flutter_in_2025/#:~:text=Flutter%20used%20to%20have%20a,Also%2C%20now%20that",
            "date": "2025-03-27",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Flutter"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Building Scalable Jetpack Compose Android Applications with a Multi-Module Architecture",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe breaks down how multi-module architecture transformed their Android development. If your Compose app is becoming a monolithic nightmare, this is your roadmap out.",
            "url": "https://medium.com/pickme-engineering-blog/building-scalable-jetpack-compose-android-applications-with-a-multi-module-architecture-d3d72aa6e9fe",
            "date": "2025-03-26",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Make WebViews edge-to-edge in Android",
            "company": "Posts on Medium",
            "description": "Android 16 just made edge-to-edge mandatory for all apps. If your WebViews aren't ready, they'll break on launch.",
            "url": "https://medium.com/androiddevelopers/make-webviews-edge-to-edge-a6ef319adfac",
            "date": "Mar 25, 2025",
            "tags": [
                "Webviews"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Using Remote Config with Property Wrappers in Swift",
            "company": "IDN Media",
            "description": "Timotius Leonardo Lianoto from IDN Engineering just solved a problem most iOS teams don't even realize they have: Remote Config is quietly eating memory and creating testing nightmares.",
            "url": "https://engineering.idn.media/remote-config-x-property-wrapper-swift-666347fdc5c9",
            "date": "2025-03-24",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Can we talk about the current state of Xcode?",
            "company": "Posts on Reddit",
            "description": "While web developers enjoy Claude integration and free Copilot, iOS developers are stuck with Xcode's basic code prediction. The tooling gap is getting embarrassing.",
            "url": "https://www.reddit.com/r/iOSProgramming/comments/1hxmvct/can_we_talk_about_the_current_state_of_xcode/#:~:text=r%2FiOSProgramming%20www,then%20start%20an%20actual%20discussion",
            "date": "Mar 24, 2025",
            "tags": [
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "How server-driven UI is revolutionizing mobile app experiences",
            "company": "Careem",
            "description": "Careem was losing weeks waiting for app releases just to update a banner. During Ramadan, when customer behavior shifts daily, that delay was killing their food business.",
            "url": "https://engineering.careem.com/tech/posts/app-engine-server-driven-ui",
            "date": "Mar 22, 2025",
            "tags": [
                "Server Driven UI",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/careem.webp?v=1774542265"
        },
        {
            "title": "Why Knowing Your App's Bundle Contents Matters for React Native Performance",
            "company": "Callstack",
            "description": "Szymon Chmal from Callstack reveals why your React Native app might be loading slowly—even when your code looks clean. The culprit? Bundle bloat you can't see without the right tools.",
            "url": "https://www.callstack.com/blog/knowing-your-apps-bundle-contents-native-performance",
            "date": "Mar 20, 2025",
            "tags": [
                "App Size"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "The Ultimate Guide to React Native Optimization 2025 is here! 🔥",
            "company": "Posts on Reddit",
            "description": "Callstack just dropped their 2025 React Native Optimization guide, and it's 100+ pages of pure performance gold. Free download, but there's a catch.",
            "url": "https://www.reddit.com/r/reactnative/comments/1jfl3sg/the_ultimate_guide_to_react_native_optimization/",
            "date": "Mar 20, 2025",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "How 40 Lines of Code Sped Up iOS End to End Tests by over 50%",
            "company": "Wealthfront",
            "description": "Wealthfront's iOS team cut E2E test time in half with just 40 lines of code. The culprit? A 1-second polling interval nobody questioned.",
            "url": "https://eng.wealthfront.com/2025/03/17/how-we-sped-up-ios-end-to-end-tests-by-over-50-with-40-lines-of-code",
            "date": "Mar 17, 2025",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/wealthfront.webp?v=1774542266"
        },
        {
            "title": "SecureStorage in Swift: A Safer Alternative to AppStorage",
            "company": "PickMe",
            "description": "Kcrdissanayake from PickMe Engineering reveals why SwiftUI's AppStorage is a security risk for sensitive data. Their solution? A custom property wrapper that encrypts everything before it hits storage.",
            "url": "https://medium.com/pickme-engineering-blog/securestorage-in-swift-a-safer-alternative-to-appstorage-f4d8401e4d88",
            "date": "2025-03-16",
            "tags": [
                "Security",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Skyscanner’s journey to effective observability",
            "company": "Skyscanner",
            "description": "Skyscanner was drowning in observability chaos: multiple vendors, fragmented tools, and engineers losing confidence in their ability to debug production issues.",
            "url": "https://medium.com/@SkyscannerEng/skyscanners-journey-to-effective-observability-655167a49d2f",
            "date": "Mar 14, 2025",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Clean Architecture for Android Applications",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe breaks down Clean Architecture for Android with a practical folder structure that actually makes sense. If your codebase feels like spaghetti, this is your roadmap out.",
            "url": "https://medium.com/pickme-engineering-blog/clean-architecture-for-android-applications-9920661721c1",
            "date": "2025-03-13",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Transforming User Experience: How Dream11 Leverages Intelligent Image Delivery | by Dream Blog | Dream Locker Room | Medium",
            "company": "Dream11",
            "description": "Dream11 serves 15 million concurrent users during IPL peaks. Their image delivery costs were spiraling until they made one architectural change.",
            "url": "https://medium.com/dream-pulse/transforming-user-experience-how-dream11-leverages-intelligent-image-delivery-02881c282bd2",
            "date": "2025-03-13",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "State Management in Jetpack Compose",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering breaks down why basic `remember` and `mutableStateOf` won't cut it for production Jetpack Compose apps. Here's what actually scales.",
            "url": "https://medium.com/pickme-engineering-blog/state-management-in-jetpack-compose-551e1fccb6e5",
            "date": "2025-03-13",
            "tags": [
                "Jetpack Compose",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Startup Time: Your App’s Make or Break Moment | by Dream Blog | Dream Locker Room | Medium",
            "company": "Dream11",
            "description": "Dream11 serves 230M sports fans with 15M+ concurrent users during IPL. Their React Native app startup time was killing conversions.",
            "url": "https://medium.com/dream-pulse/startup-time-your-apps-make-or-break-moment-a10f8729eb38",
            "date": "2025-03-13",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "React Native vs Lynx JS",
            "company": "Infinite Red",
            "description": "Gant Laborde from Infinite Red tackles the question everyone's asking: Is Lynx JS the next evolution of cross-platform development, or just another framework that'll fade away?",
            "url": "https://shift.infinite.red/react-native-vs-lynx-js-b1fffb0f0152",
            "date": "2025-03-12",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Transitive Dependencies and React Native Autolinking",
            "company": "Infinite Red",
            "description": "Tyler from Infinite Red tackles a question that trips up new React Native library authors: why can't native modules just bundle together like regular JavaScript dependencies?",
            "url": "https://shift.infinite.red/transitive-dependencies-and-react-native-autolinking-d4d4b7a651cf",
            "date": "2025-03-11",
            "tags": [
                "Architecture",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Android Clean Architecture: Understanding the Domain Layer",
            "company": "ASOS",
            "description": "Sean Coyle from ASOS breaks down the most misunderstood layer in Clean Architecture. If your ViewModels are bloated and your business logic is scattered everywhere, this deep dive into the Domain Layer will change how you structure Android apps.",
            "url": "https://medium.com/asos-techblog/android-clean-architecture-understanding-the-domain-layer-28bf81d83ef7",
            "date": "2025-03-11",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/asos.webp?v=1774542265"
        },
        {
            "title": "How React Native Reanimated Updates Styles: A Deep Dive",
            "company": "Software Mansion",
            "description": "Patrycja Kalinska from Software Mansion reveals why React Native Reanimated classifies props into three categories. The reason? Performance optimization that most developers overlook.",
            "url": "https://blog.swmansion.com/how-react-native-reanimated-updates-the-styles-a-deep-dive-338ab22e9f21",
            "date": "2025-03-11",
            "tags": [
                "Animation"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Battery Optimization in Android Jetpack Compose",
            "company": "PickMe",
            "description": "Chamod Lakmal from PickMe Engineering reveals how unnecessary recompositions in Jetpack Compose can silently drain your users' batteries. Most Android devs are missing these optimization wins.",
            "url": "https://medium.com/pickme-engineering-blog/battery-optimization-in-android-jetpack-compose-5396c3ca7d8b",
            "date": "2025-03-08",
            "tags": [
                "Battery",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Supercharging Discord Mobile: Our Journey to a Faster App",
            "company": "Discord",
            "description": "Discord just cut startup times in half and eliminated those frustrating blank screens on budget Android devices. Here's how they did it.",
            "url": "https://discord.com/blog/supercharging-discord-mobile-our-journey-to-a-faster-app",
            "date": "Mar 5, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Future for Java: Virtual Thread",
            "company": "Delivery Hero",
            "description": "Woowa Brothers needed to handle massive I/O in their authentication gateway. Java's traditional threads couldn't keep up, so they explored virtual threads.",
            "url": "https://tech.deliveryhero.com/future-for-java-virtual-thread/",
            "date": "Mar 4, 2025",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "Revamping PickMe iOS App: From Objective-C to SwiftUI",
            "company": "PickMe",
            "description": "PickMe rebuilt their entire iOS app from Objective-C to SwiftUI in just 6 months. Here's how a team that started with 1 developer scaled to 10 engineers and shipped a complete rewrite.",
            "url": "https://medium.com/pickme-engineering-blog/revamping-pickme-ios-app-from-objective-c-to-swiftui-2e79793c728f#:~:text=Revamping%20PickMe%20iOS%20App%3A%20From,Published%20in",
            "date": "Mar 3, 2025",
            "tags": [
                "SwiftUI",
                "Rewrite"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Caching in ReactNative apps — Boon or Bane?",
            "company": "Cars24",
            "description": "Ankit Bhalla from Cars24 tackles the double-edged sword of mobile caching: it can make your React Native app blazing fast or turn it into a buggy nightmare. Here's how to get it right.",
            "url": "https://medium.com/cars24/caching-in-reactnative-apps-boon-or-bane-ef4964048315",
            "date": "2025-03-03",
            "tags": [
                "Caching",
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/cars24.webp?v=1774542265"
        },
        {
            "title": "Exposing SwiftUI Views to React Native: An Integration Guide",
            "company": "Callstack",
            "description": "Callstack reveals how to bridge SwiftUI's modern declarative views directly into React Native apps. This is the integration pattern brownfield teams have been waiting for.",
            "url": "https://www.callstack.com/blog/exposing-swiftui-views-to-react-native-an-integration-guide",
            "date": "Feb 27, 2025",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How the Tinder iOS App reduced the size of our localizations by 95% using Emerge",
            "company": "Tinder",
            "description": "Tinder ships their iOS app to 190+ countries in 50+ languages. That localization overhead was costing them 51MB of install size.",
            "url": "https://medium.com/tinder/how-the-tinder-ios-app-reduced-the-size-of-our-localizations-by-95-using-emerge-af624d5b0ff0",
            "date": "Feb 27, 2025",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "How Meta is Translating Its Java Codebase to Kotlin",
            "company": "Meta",
            "description": "Pascal Hartig from Meta sits down with the engineers tackling one of Android's biggest migration challenges: converting tens of millions of lines of Java to Kotlin. How do you pull off a transformation this massive without breaking everything?",
            "url": "https://engineering.fb.com/2025/02/25/android/how-meta-is-translating-its-java-codebase-to-kotlin/",
            "date": "2025-02-25",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Mobile Payments SDK General Availability and Terminal API Features",
            "company": "Square",
            "description": "Square just launched their Mobile Payments SDK to GA with a twist: your phone becomes the card reader. No external hardware required for contactless payments.",
            "url": "https://developer.squareup.com/blog/announcing-mobile-payments-sdk-ga-and-new-terminal-api-features",
            "date": "Feb 24, 2025",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Bridgeless Architecture in React Native Development",
            "company": "Callstack",
            "description": "The React Native Bridge has been the performance bottleneck we've all learned to work around. Now it's finally going away.",
            "url": "https://www.callstack.com/blog/bridgeless-native-development",
            "date": "Feb 12, 2025",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Profiling Native Code in React Native with Tracy",
            "company": "Callstack",
            "description": "Profiling React Native apps just got a serious upgrade. Tracy, the real-time profiler that game developers swear by, now works seamlessly with React Native's native layer.",
            "url": "https://www.callstack.com/blog/how-to-profile-native-code-react-native-with-tracy",
            "date": "Feb 11, 2025",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "The Quest to Understand Metric Movements",
            "company": "Pinterest",
            "description": "Your key metric just tanked 20%. Was it a code change? An OS update? A data pipeline bug? Pinterest built a platform to answer this question at scale.",
            "url": "https://medium.com/pinterest-engineering/the-quest-to-understand-metric-movements-8ab12ae97cda",
            "date": "Feb 11, 2025",
            "tags": [
                "Monitoring",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "How we reduced manual regression tests by 70% using AI tools",
            "company": "Duolingo",
            "description": "Duolingo's QA team cut manual regression testing by 70% using AI. Here's how they made it work at scale.",
            "url": "https://blog.duolingo.com/reduced-regression-testing/",
            "date": "Feb 7, 2025",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Bringing WebAssembly to React Native with Polygen",
            "company": "Callstack",
            "description": "Callstack just dropped Polygen, bringing WebAssembly to React Native. This could change how we think about performance-critical code in mobile apps.",
            "url": "https://www.callstack.com/blog/bringing-webassembly-to-react-native-with-polygen",
            "date": "Feb 7, 2025",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "10 Reasons To Choose Flutter for Your Mobile App",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures makes the case for Flutter with data that's hard to ignore: 93% developer satisfaction and 24% user growth in a single year. If you're evaluating cross-platform frameworks, this breakdown cuts through the noise.",
            "url": "https://verygood.ventures/blog/10-reasons-why-to-choose-flutter-for-your-mobile-app",
            "date": "2025-02-04",
            "tags": [
                "Architecture",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter",
                "iOS",
                "Android",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "The Next Chapter in Swift Build Technologies",
            "company": "Swift.org Blog",
            "description": "Owen Voorhees from Apple just dropped a bombshell: the build engine that powers millions of App Store apps is now open source. This changes everything for Swift developers working across platforms.",
            "url": "https://swift.org/blog/the-next-chapter-in-swift-build-technologies",
            "date": "Feb 1, 2025",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Building 3D Animations in Mobile Apps",
            "company": "Wise",
            "description": "Yağız Gürgül from Wise Engineering reveals how they shipped interactive 3D animations in their mobile app—and crushed a 324 MB asset bundle down to just 3.7 MB. The secret? A clever web-based approach that delivers 60-120 FPS without going native.",
            "url": "https://medium.com/wise-engineering/how-did-we-build-3d-animations-in-mobile-apps-515c3de87b74",
            "date": "Jan 29, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/wise.webp?v=1774542266"
        },
        {
            "title": "Adopting Jetpack Compose for Etsy’s Android App",
            "company": "Etsy",
            "description": "Etsy just rewrote major parts of their Android app with Jetpack Compose and saw conversion rates climb. Here's how they pulled off the migration without breaking production.",
            "url": "https://www.etsy.com/codeascraft/adopting-jetpack-compose-for-etsy39s-android-app",
            "date": "Jan 28, 2025",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "How We Reduced the WINK+ Android App to Less Than 10MB",
            "company": "Wink+",
            "description": "A solo Android engineer at WINK+ crushed their APK down to under 8MB while competitors bloat past 20MB with fewer features. Here's the playbook.",
            "url": "https://proandroiddev.com/how-smrt-reduced-the-wink-android-app-to-less-than-10mb-00318f3e7d51",
            "date": "Jan 24, 2025",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/wink.webp?v=1774542267"
        },
        {
            "title": "Bringing Jetpack Compose to Instagram for Android",
            "company": "Instagram",
            "description": "Instagram just migrated to Jetpack Compose. But when you're operating at Meta scale, you can't just import some AARs and start coding.",
            "url": "https://engineering.fb.com/2025/01/24/android/bringing-jetpack-compose-to-instagram-for-android/",
            "date": "Jan 24, 2025",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Orientation and Resizability Changes in Android 16",
            "company": "Google",
            "description": "Maru Ahues Bouza from Google just dropped a bombshell: Android 16 is killing off portrait-only and fixed-orientation apps on large screens. If your app locks orientation, you've got work to do.",
            "url": "https://android-developers.googleblog.com/2025/01/orientation-and-resizability-changes-in-android-16.html",
            "date": "Jan 23, 2025",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Code Optimization with ProGuard and R8 in Android",
            "company": "Teknasyon",
            "description": "Enes İğneci from Teknasyon Engineering breaks down why your Android app might be bloated, slow, and vulnerable. The fix? Two powerful code optimization tools most developers underutilize.",
            "url": "https://engineering.teknasyon.com/code-optimization-with-proguard-and-r8-in-android-4d92e15a398b",
            "date": "2025-01-22",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Newer versions of React Native have a less expensive <Text /> component which runs 35% faster.",
            "company": "Posts on X",
            "description": "React Native just got a serious performance boost. The humble <Text /> component now runs 35% faster in newer versions.",
            "url": "https://x.com/FernandoTheRojo/status/1882111985661415556",
            "date": "Jan 22, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/posts-on-x.webp?v=1774542266"
        },
        {
            "title": "React Native Version 0.77 Release",
            "company": "React Native Blog",
            "description": "React Native 0.77 just dropped with over 1,061 commits from 161 contributors. The team is bringing web-standard CSS properties to mobile and making a bold move to Swift for iOS templates.",
            "url": "https://reactnative.dev/blog/2025/01/21/version-0.77",
            "date": "Jan 21, 2025",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Is Swift dramatically better than React Native?",
            "company": "Posts on Reddit",
            "description": "Swift vs React Native: the debate that never dies. But what does the data actually show?",
            "url": "https://www.reddit.com/r/iOSProgramming/comments/1i2ytge/is_swift_dramatically_better_than_react_native/",
            "date": "Jan 16, 2025",
            "tags": [
                "SwiftUI",
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "React Native"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Optimizing React Native: 16 Performance Issues You’re Probably Facing",
            "company": "Posts on X",
            "description": "Most React Native performance problems aren't framework issues. They're developer knowledge gaps that compound over time.",
            "url": "https://x.com/jamonholmgren/status/1879589801160212823",
            "date": "Jan 15, 2025",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/posts-on-x.webp?v=1774542266"
        },
        {
            "title": "Five years of React Native at Shopify",
            "company": "Shopify",
            "description": "Shopify went all-in on React Native five years ago. Here's what happened when they migrated every single mobile app.",
            "url": "https://shopify.engineering/five-years-of-react-native-at-shopify?q=v",
            "date": "Jan 13, 2025",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Five Years of React Native at Shopify",
            "company": "Shopify",
            "description": "Mustafa Ali from Shopify just dropped a masterclass in platform migration strategy. Five years after betting the company's mobile future on React Native, here's what actually happened.",
            "url": "https://shopify.engineering/five-years-of-react-native-at-shopify",
            "date": "2025-01-13",
            "tags": [
                "Architecture",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "RxJava in 2025: Relevance and Best Practices for Android Development",
            "company": "IDN Media",
            "description": "Muhammad Zuhriyan Sauqi from IDN Engineering makes a bold case: RxJava isn't dead in 2025, it's just misunderstood. While Kotlin Coroutines dominate modern Android development, he argues there's still a compelling reason to master reactive programming.",
            "url": "https://engineering.idn.media/rxjava-in-2025-why-it-still-matters-for-android-developers-961a158d3bec",
            "date": "2025-01-12",
            "tags": [
                "Threading",
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Android Developers Blog: Performance Class helps Google Maps deliver premium experiences",
            "company": "Google",
            "description": "Google Maps just pulled back the curtain on how they deliver smooth experiences across Android's massive device fragmentation. The secret? Performance Class.",
            "url": "https://android-developers.googleblog.com/2025/01/performance-class-helps-google-maps-deliver-premium-experiences.html",
            "date": "2025-01-08",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Simplify In-App Purchases on Android with RevenueCat and Kotlin",
            "company": "IDN Media",
            "description": "Husein Murtadlo from IDN Engineering shows how RevenueCat can replace Google Play Billing Library's complexity with just a few lines of Kotlin code. If you've ever wrestled with in-app purchase implementation, this is your shortcut.",
            "url": "https://engineering.idn.media/simplify-in-app-purchases-on-android-with-revenuecat-and-kotlin-70c789a148cb",
            "date": "2025-01-03",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Leading a project to migrate hundreds of screens to SwiftUI/Jetpack Compose from UIKit/AndroidView in Merpay",
            "company": "Mercari",
            "description": "Merpay just migrated hundreds of payment screens to modern UI frameworks while keeping their app running in production. Here's how they managed a 2-year engineering transformation.",
            "url": "https://engineering.mercari.com/en/blog/entry/20241221-leading-a-project-to-migrate-hundreds-of-screens-to-swiftui-jetpack-compose-from-uikit-androidview-in-merpay/",
            "date": "Dec 24, 2024",
            "tags": [
                "Jetpack Compose",
                "SwiftUI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "How to unit-test Mercari Hallo Flutter app",
            "company": "Mercari",
            "description": "Mercari's Hallo team shares how they built a robust Flutter testing strategy that actually speeds up development instead of slowing it down.",
            "url": "https://engineering.mercari.com/en/blog/entry/20241224-how-to-unit-test-mercari-hallo-flutter-app/",
            "date": "Dec 24, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Flutter Forward: Crafting Type-Safe Native Interfaces with Pigeon",
            "company": "Mercari",
            "description": "Mercari's mobile team faced a tough choice: use an unmaintained plugin or build native calendar integration from scratch. They chose the harder path and discovered a better way.",
            "url": "https://engineering.mercari.com/en/blog/entry/20241221-flutter-forward-crafting-type-safe-native-interfaces-with-pigeon/",
            "date": "Dec 21, 2024",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Kotlin Multiplatform Development and Compose",
            "company": "Callstack",
            "description": "The article content appears to be missing, but based on the title and page structure, this looks like a Callstack piece on Kotlin Multiplatform and Compose. Unfortunately, the actual article text didn't load.",
            "url": "https://www.callstack.com/blog/from-native-to-multiplatform-development-unpacking-kotlin-and-compose",
            "date": "Dec 20, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How we think about Threads’ iOS performance",
            "company": "Meta",
            "description": "Meta's Threads hit 100M users in 5 days, then scaled to 300M monthly users. How did the iOS team keep performance from collapsing under hypergrowth?",
            "url": "https://engineering.fb.com/2024/12/18/ios/how-we-think-about-threads-ios-performance",
            "date": "Dec 18, 2024",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Translating Java to Kotlin at Scale",
            "company": "Meta",
            "description": "Meta is rewriting 10 million lines of perfectly good Java code into Kotlin. Why would anyone do that?",
            "url": "https://engineering.fb.com/2024/12/18/android/translating-java-to-kotlin-at-scale/",
            "date": "Dec 18, 2024",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "How we sped up Android and iOS builds by 68% on CI",
            "company": "Duolingo",
            "description": "Duolingo's engineers were stuck waiting 50 minutes for every CI build. That's hundreds of hours wasted every week across the team.",
            "url": "https://blog.duolingo.com/sped-up-android-ios-builds/",
            "date": "Dec 18, 2024",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Boosting App Performance: Strategies to Optimize Network Requests",
            "company": "Coinbase",
            "description": "Coinbase cut network requests by 64% during traffic spikes without degrading user experience. Here's how they engineered their way to massive scale.",
            "url": "https://www.coinbase.com/blog/boosting-app-performance-strategies-to-optimize-network-requests",
            "date": "Dec 18, 2024",
            "tags": [
                "Networking",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Learnings About Swift Testing",
            "company": "Mercari",
            "description": "Apple's Swift Testing framework is here, and Mercari's iOS team thinks it's a game-changer. If you're still on XCTest, here's what you're missing.",
            "url": "https://engineering.mercari.com/en/blog/entry/20241212-learnings-about-swift-testing/",
            "date": "Dec 14, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Adding React Native to Signal Open Source App: Part 2 (Android)",
            "company": "Software Mansion",
            "description": "Mariusz Stanisz from Software Mansion just cracked the Android side of brownfield React Native integration. If you thought iOS was tricky, wait until you see the Gradle gymnastics required for Signal's Android app.",
            "url": "https://blog.swmansion.com/add-react-native-to-the-signal-open-source-app-part-2-android-803c1b726582",
            "date": "2024-12-13",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Reddit Improved App Startup Speed Using Baseline Profiles & R8",
            "company": "Reddit",
            "description": "Reddit just proved that Android's built-in performance tools can deliver massive wins without custom engineering. Their app startup improvements are eye-opening.",
            "url": "https://android-developers.googleblog.com/2024/12/reddit-improved-app-startup-speed-using-baseline-profiles-r8.html",
            "date": "Dec 12, 2024",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "How We Enhanced Our Android App’s Startup Time by Over 50%",
            "company": "Back Market",
            "description": "Back Market slashed their Android app startup time by 60%. Here's the engineering breakdown that made it happen.",
            "url": "https://engineering.backmarket.com/how-we-enhanced-our-android-apps-startup-time-by-over-50-0fb220d27b14",
            "date": "Dec 12, 2024",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/back-market.webp?v=1774542265"
        },
        {
            "title": "Transitioning to Flutter App Development",
            "company": "Mercari",
            "description": "Cherry Lu from Mercari shares her journey switching from embedded Flutter to standalone app development. The architectural differences were bigger than she expected.",
            "url": "https://engineering.mercari.com/en/blog/entry/20241210-from-embedded-to-standalone-a-newcomers-transition-to-hallo-flutter-app-development",
            "date": "Dec 11, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Integrating Extensions into Large-Scale iOS apps",
            "company": "Lyft",
            "description": "Lyft's iOS team built an Apple Maps extension that lets users book rides without leaving Maps. But the initial version added 45MB to their app—nearly a quarter of Apple's 200MB cellular download limit.",
            "url": "https://eng.lyft.com/integrating-extensions-into-large-scale-ios-apps-8f15dc5f3be9",
            "date": "Dec 11, 2024",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "What's New in Flutter 3.27",
            "company": "Flutter Blog",
            "description": "Kevin Chisholm from Google's Flutter team just dropped Flutter 3.27 with a game-changing milestone: Impeller is now the default renderer on modern Android devices. After a year in preview, this marks a major shift in Flutter's rendering architecture.",
            "url": "https://blog.flutter.dev/whats-new-in-flutter-3-27-28341129570c",
            "date": "Dec 11, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Developing a React Native TV App",
            "company": "Callstack",
            "description": "Anisha Malde (Amazon) and Karol Latusek (Callstack) reveal how React Native just became a serious contender for TV app development. With Expo SDK 50 adding native TV support, the barrier to entry just dropped significantly.",
            "url": "https://www.callstack.com/blog/developing-a-react-native-tv-app",
            "date": "Dec 6, 2024",
            "tags": [
                "Expo",
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Automated EAS Updates in a bare React Native app with Multiple Flavors & Schemes",
            "company": "Infinite Red",
            "description": "Harris Robin from Infinite Red tackles the Microsoft CodePush sunset head-on with a comprehensive guide to migrating bare React Native apps to EAS Updates—complete with multi-flavor support and full CI/CD automation.",
            "url": "https://shift.infinite.red/automated-eas-updates-in-a-bare-react-native-app-with-multiple-flavors-schemes-dcdf17963079",
            "date": "2024-12-05",
            "tags": [
                "Expo",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "UniFFI for React Native: Rust-Powered Turbo Modules",
            "company": "Mozilla",
            "description": "Mark Mayo from Mozilla and Tony Haile from Filament just open-sourced a tool that lets React Native developers write their native modules once in Rust instead of twice in platform-specific code. This could change how millions of developers build cross-platform apps.",
            "url": "https://hacks.mozilla.org/2024/12/introducing-uniffi-for-react-native-rust-powered-turbo-modules",
            "date": "Dec 4, 2024",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/mozilla.webp?v=1774542266"
        },
        {
            "title": "React Native Development Best Practices for TV Applications",
            "company": "Callstack",
            "description": "Building TV apps with React Native isn't just about scaling up your mobile UI. The 10-foot experience demands a completely different approach to navigation, focus management, and performance.",
            "url": "https://www.callstack.com/blog/aiming-for-success-in-the-tv-app-development-space-with-react-native",
            "date": "Dec 3, 2024",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "Desktop"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How We Engineered a Scalable Architecture to Power Videos, Social, and Picks in Our Delivery App",
            "company": "Glovo",
            "description": "Victoria Perelló and Hernán Malatini from Glovo shipped three major social features in 90 days—without breaking their app. Their secret? An architecture that let 10+ teams work in parallel without stepping on each other's toes.",
            "url": "https://medium.com/glovo-engineering/how-we-engineered-a-scalable-architecture-to-power-videos-social-and-picks-in-our-delivery-app-1e0b7f7dfdca",
            "date": "2024-11-29",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Upgrading React Native in Brownfield Applications",
            "company": "Callstack",
            "description": "Upgrading React Native in a brownfield app isn't just harder than a greenfield project. It's a completely different beast that most teams underestimate.",
            "url": "https://www.callstack.com/blog/how-to-upgrade-react-native-in-a-brownfield-application",
            "date": "Nov 28, 2024",
            "tags": [
                "Rewrite",
                "Testing"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Measuring Product Impact Without A/B Testing: How Discord Used the Synthetic Control Method for Voice Messages",
            "company": "Discord",
            "description": "Discord wanted to measure Voice Messages impact, but A/B testing would break the feature. Network effects meant users in control groups couldn't receive voice messages from treatment users.",
            "url": "https://discord.com/blog/measuring-product-impact-without-a-b-testing-how-discord-used-the-synthetic-control-method-for-voice-messages",
            "date": "Nov 27, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Why is there so much obsession on app size reduction?",
            "company": "Posts on Reddit",
            "description": "Why do engineering teams obsess over shaving megabytes off their apps? A Reddit thread reveals the hidden costs of bloat.",
            "url": "https://www.reddit.com/r/androiddev/comments/1h0evb0/why_is_there_so_much_obsession_on_app_size/",
            "date": "Nov 26, 2024",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Integrating React Native into Existing Applications",
            "company": "Callstack",
            "description": "Callstack reveals how to add React Native to existing native apps without a full rewrite. This brownfield approach is changing how engineering teams think about cross-platform development.",
            "url": "https://www.callstack.com/blog/how-to-integrate-react-native-with-an-existing-app",
            "date": "Nov 25, 2024",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How We Reduced GrabX SDK Initialisation Time",
            "company": "Grab",
            "description": "Grab's SDK was taking 4 minutes to initialize with 400MB of config data. That's a cold start problem that kills autoscaling.",
            "url": "https://engineering.grab.com/how-we-reduced-grabx-sdk-initialisation-time",
            "date": "Nov 22, 2024",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Building a Floating View in Android: A Practical Approach - Final Part",
            "company": "IDN Media",
            "description": "Fauzi Mubarok from IDN Engineering wraps up his floating view series with the polish that separates good Android UIs from great ones. That magnetic snap-to-edge effect you see in TikTok and Shopee? Here's how to build it.",
            "url": "https://engineering.idn.media/building-a-floating-view-in-android-a-practical-approach-final-part-bc02f3ca3117",
            "date": "2024-11-21",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Adding React Native to Signal Open Source App: Part 1 (iOS)",
            "company": "Software Mansion",
            "description": "Mariusz Stanisz from Software Mansion just proved brownfield React Native integration doesn't have to be scary. He added RN to Signal's notoriously complex iOS codebase and documented every step.",
            "url": "https://blog.swmansion.com/add-react-native-to-the-signal-open-source-app-part-1-ios-ffb61819031e",
            "date": "2024-11-20",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Building a Floating View in Android: A Practical Approach - Part 1",
            "company": "IDN Media",
            "description": "Fauzi Mubarok from IDN Engineering breaks down how to build those addictive floating reward bubbles you see in TikTok and Shopee. Turns out, creating smooth overlay views in Android requires some clever system-level tricks.",
            "url": "https://engineering.idn.media/building-a-floating-view-in-android-a-practical-approach-part-1-c07bf30d3f80",
            "date": "2024-11-20",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Performance Analysis: Analyzing performance in Flutter and Handling Jank",
            "company": "Pinhome",
            "description": "Pinhome's engineering team tackled the silent killer of mobile apps: jank. Their Flutter app was stuttering under load, and users were noticing.",
            "url": "https://engineering-at-pinhome.medium.com/performance-analysis-analyzing-performance-in-flutter-and-handling-jank-ba7da65d161f#:~:text=Performance%20issues%20like%20jank%20,and%20improve%20overall%20app%20stability",
            "date": "Nov 20, 2024",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/pinhome.webp?v=1774542266"
        },
        {
            "title": "iOS 18: Apple's Translation API",
            "company": "AVIV Group",
            "description": "activesludge breaks down iOS 18's Translation API with real-world demos that show how to eliminate copy-paste translation workflows. This is the most practical guide I've seen for implementing on-device translation.",
            "url": "https://medium.com/aviv-product-tech-blog/ios-18-apples-translation-api-ea9a5afc281f",
            "date": "2024-11-19",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/aviv-group.webp?v=1774542265"
        },
        {
            "title": "Brownfield Development with React Native",
            "company": "Callstack",
            "description": "Callstack reveals how brownfield React Native integration lets you modernize native apps without the dreaded full rewrite. This collection of insights shows exactly how companies like Shopify and Zalando pulled it off.",
            "url": "https://www.callstack.com/blog/brownfield-development-with-react-native",
            "date": "Nov 18, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Introducing React Native ExecuTorch",
            "company": "Software Mansion",
            "description": "Norbert Klockiewicz from Software Mansion just dropped a library that lets you run LLaMA 3.2 models directly on mobile devices. No API calls, no backend costs, no data leaving the device.",
            "url": "https://blog.swmansion.com/introducing-react-native-executorch-2bdb87592884",
            "date": "2024-11-14",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Flutter Myths: Clearing Up Common Misconceptions",
            "company": "Very Good Ventures",
            "description": "Still think Flutter is too slow for production apps? Very Good Ventures just dismantled the 6 biggest myths holding teams back from adopting this cross-platform framework.",
            "url": "https://verygood.ventures/blog/flutter-myths-clearing-up-common-misconceptions",
            "date": "2024-11-13",
            "tags": [
                "Performance Profiling",
                "Architecture"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Building a Compose Design System at Scale",
            "company": "Glovo",
            "description": "Matias Isella from Glovo reveals how they built a Compose Design System that serves multiple apps at scale—without being locked into Material Design. Their API decisions could save you months of architectural headaches.",
            "url": "https://medium.com/glovo-engineering/building-consistency-at-scale-our-journey-with-compose-design-system-8a12b6d261be",
            "date": "2024-11-12",
            "tags": [
                "Design System",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "How server-driven UI keeps our shop fresh",
            "company": "Duolingo",
            "description": "Duolingo ships UI changes in minutes, not weeks. Their server-driven UI system bypasses app store releases entirely.",
            "url": "https://blog.duolingo.com/server-driven-ui/",
            "date": "Nov 8, 2024",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Jetpack Compose Performance",
            "company": "Trendyol",
            "description": "Hasan Kuşçu from Trendyol reveals why your Jetpack Compose app might be recomposing way more than it should. The culprit? Compose treats most classes as unstable by default.",
            "url": "https://medium.com/trendyol-tech/jetpack-compose-performance-4b86463ead68",
            "date": "2024-11-06",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "Shopify completes React Native migration after a Decade",
            "company": "Shopify",
            "description": "Shopify just completed a massive React Native migration of a decade-old app—and the results are stunning.",
            "url": "https://threadreaderapp.com/thread/1853619638141071573.html",
            "date": "Nov 5, 2024",
            "tags": [
                "Rewrite",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Extending Detekt for Android Code Quality",
            "company": "Just Eat",
            "description": "Costa Fotiadis from Just Eat Takeaway shows how custom Detekt rules caught edge-to-edge violations before they hit production. No more relying on reviewers to remember Android 15's breaking changes.",
            "url": "https://medium.com/justeattakeaway-tech/extending-detekt-for-android-at-jet-1236bd1d16ce",
            "date": "Nov 4, 2024",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Enabling Out Of The Box Performance Insights In The Unity SDK",
            "company": "Sentry",
            "description": "Stefan Jandl from Sentry just cracked a tough problem: how do you auto-instrument performance monitoring in Unity games without asking developers to write a single line of code?",
            "url": "https://sentry.engineering/blog/enabling-out-of-the-box-performance-insights-in-the-unity-sdk",
            "date": "Nov 4, 2024",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Android SDK Release Update",
            "company": "Google",
            "description": "Matthew McCullough just dropped a bombshell: Android is ditching its annual release cycle. If you're building for Android, your entire 2025 planning timeline just changed.",
            "url": "https://android-developers.googleblog.com/2024/10/android-sdk-release-update.html",
            "date": "Oct 31, 2024",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "What's New in Gemini in Android",
            "company": "Google",
            "description": "Sandhya Mohan from Google just dropped the biggest Gemini in Android Studio update since launch. If you're still manually writing commit messages and test scenarios, this changes everything.",
            "url": "https://android-developers.googleblog.com/2024/10/whats-new-in-gemini-in-android.html",
            "date": "Oct 31, 2024",
            "tags": [
                "AI",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "How we reduced peak memory and CPU usage of the product configuration management SDK",
            "company": "Grab",
            "description": "Grab's configuration management SDK was crushing service performance with memory spikes and CPU throttling. 98% of services were loading 100x more data than they actually needed.",
            "url": "https://engineering.grab.com/reduced-memory-cpu-usage-grabx-sdk",
            "date": "Oct 30, 2024",
            "tags": [
                "Memory Leaks",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Kotlin Multiplatform parameterized tests with Burst",
            "company": "Cash App",
            "description": "Cash App just open-sourced Burst 2.0, bringing parameterized testing to Kotlin Multiplatform. No more writing the same test multiple times for different inputs.",
            "url": "https://code.cash.app/burst",
            "date": "Oct 30, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Enhance App Performance and Business with Real User Monitoring (RUM)",
            "company": "Callstack",
            "description": "Real User Monitoring isn't just a performance tool. It's the bridge between what you think users experience and what actually happens in production.",
            "url": "https://www.callstack.com/blog/enhance-app-performance-and-business-with-real-user-monitoring-rum",
            "date": "Oct 28, 2024",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "SwiftUI or UIKit in 2024 & 2025?",
            "company": "Posts on Reddit",
            "description": "SwiftUI or UIKit? The iOS dev community is split, and new grads are caught in the middle trying to figure out which framework will actually land them a job.",
            "url": "https://www.reddit.com/r/iOSProgramming/comments/1ga0fn5/swiftui_or_uikit_in_2024_2025/#:~:text=Use%20SwiftUI%20as%20long%20as,SwiftUI%20sucks%20hard%20at%20these",
            "date": "2024-10-23",
            "tags": [
                "UI Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "The New Architecture is Here: React Native",
            "company": "React Native Blog",
            "description": "After 6 years of development, React Native's complete ground-up rewrite is finally here. The New Architecture in version 0.76 fundamentally changes how JavaScript and native code communicate—and the performance gains are real.",
            "url": "https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here",
            "date": "Oct 23, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "React Native 0.76 Release: New Architecture",
            "company": "React Native Blog",
            "description": "Six years in the making, React Native 0.76 just dropped with the New Architecture enabled by default. This is the production-ready moment the mobile dev community has been waiting for.",
            "url": "https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture",
            "date": "Oct 23, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "How to use VSCode/Cursor for iOS development",
            "company": "Posts on Medium",
            "description": "What if you could ditch Xcode's sluggish editor and use VSCode/Cursor for iOS development? Turns out, you can build a surprisingly functional setup.",
            "url": "https://dimillian.medium.com/how-to-use-cursor-for-ios-development-54b912c23941",
            "date": "2024-10-22",
            "tags": [
                "Xcode",
                "AI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-medium.webp?v=1774542266"
        },
        {
            "title": "Tales of Performance Engineering",
            "company": "Mercado Libre",
            "description": "Diego Parra from Mercado Libre's Performance Engineering team just shared how they slashed API response times by 60% with one strategic fix. The culprit? Regex compilations eating 40% of CPU cycles.",
            "url": "https://medium.com/mercadolibre-tech/tales-of-performance-engineering-af965d455552",
            "date": "2024-10-09",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Precision in Motion: Deep Learning for Smarter ETA Predictions",
            "company": "DoorDash",
            "description": "DoorDash handles 2 billion orders annually, and every ETA prediction matters. Their old tree-based models couldn't keep up with the complexity.",
            "url": "https://careersatdoordash.com/blog/deep-learning-for-smarter-eta-predictions/",
            "date": "Oct 1, 2024",
            "tags": [
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Gemini Nano Experimental Access Available on Android",
            "company": "Google",
            "description": "Taj Darra just announced that Google is opening Gemini Nano to all Android developers. On-device AI just became accessible for production-ready mobile apps.",
            "url": "https://android-developers.googleblog.com/2024/10/gemini-nano-experimental-access-available-on-android.html",
            "date": "Oct 1, 2024",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Mobile App Launch Profiling",
            "company": "Sentry",
            "description": "Andrew McKnight from Sentry just solved one of mobile performance monitoring's biggest blind spots. Ever wondered what's actually happening in your app before main() even gets called?",
            "url": "https://sentry.engineering/blog/mobile-app-launch-profiling",
            "date": "Sep 27, 2024",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "5 Mobile app optimization tips to enhance user engagement",
            "company": "Fullstory",
            "description": "Your mobile app's first impression isn't just important. It's everything. The Fullstory Team breaks down why most teams are optimizing blind, relying on assumptions instead of actual user behavior data.",
            "url": "https://www.fullstory.com/blog/mobile-app-optimization-tips",
            "date": "2024-09-20",
            "tags": [
                "UI Performance",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/fullstory.webp?v=1774542265"
        },
        {
            "title": "Snappy, Not Crappy: An Android Health & Performance Journey",
            "company": "Reddit",
            "description": "Your Android app might be bleeding users before they even finish launching it. Performance isn't a feature anymore. It's table stakes.",
            "url": "https://www.reddit.com/r/RedditEng/comments/1fij5wt/snappy_not_crappy_an_android_health_performance/",
            "date": "2024-09-17",
            "tags": [
                "App Startup",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "Announcing Swift 6",
            "company": "Swift.org Blog",
            "description": "Holly Borla from Apple's Swift Core Team announces Swift 6, bringing data-race safety from opt-in warnings to compiler-enforced guarantees. After a decade of development, Swift now targets embedded systems, servers, and performance-critical code beyond just apps.",
            "url": "https://swift.org/blog/announcing-swift-6",
            "date": "Sep 17, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Android 15 Release to AOSP",
            "company": "Google",
            "description": "Android 15 just dropped to AOSP, and Google's bringing some serious developer firepower. Edge-to-edge enforcement, 16KB page size support, and a complete overhaul of how we handle app profiling on user devices.",
            "url": "https://android-developers.googleblog.com/2024/09/android-15-is-released-to-aosp.html",
            "date": "Sep 3, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Tophat: Crafting a Delightful Mobile Developer Experience",
            "company": "Shopify",
            "description": "Shopify doubled developer productivity by turning the most tedious part of mobile development into a one-click experience.",
            "url": "https://shopify.engineering/shopify-tophat-mobile-developer-testing",
            "date": "Aug 23, 2024",
            "tags": [
                "Testing",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How We Improved Our 1Weather Android App Cold Startup Time by Over 70%",
            "company": "Glance",
            "description": "The 1Weather team slashed their Android app cold start time by over 70% and reduced slow starts by 24%. Here's the systematic approach that got them there.",
            "url": "https://engg.glance.com/how-we-improved-our-1weather-android-app-cold-startup-time-by-over-70-and-slow-cold-start-sessions-2b0843c3d656",
            "date": "Aug 21, 2024",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Speed Up Your Android Tests: Gradle Plugin for Unit Test Filtering",
            "company": "Wealthfront",
            "description": "Wealthfront's Android team had a problem: their test suite was slowing down every PR merge. Running all tests on every change wasn't scaling.",
            "url": "https://eng.wealthfront.com/2024/08/19/speed-up-your-android-tests-gradle-plugin-for-unit-test-filtering/",
            "date": "Aug 19, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/wealthfront.webp?v=1774542266"
        },
        {
            "title": "Best Practices for NotificationCenter Usage in Swift",
            "company": "IDN Media",
            "description": "Timotius Leonardo Lianoto from IDN Engineering admits he's not a fan of NotificationCenter—it's hard to trace, difficult to test, and can turn into spaghetti code. But he's built a protocol-based solution that might change your mind.",
            "url": "https://engineering.idn.media/streamlining-notificationcenter-usage-in-swift-a21a83704290",
            "date": "2024-08-08",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Building VoiceOver-Friendly iOS Applications",
            "company": "Just Eat",
            "description": "Gennadii Tsypenko from Just Eat Takeaway reveals why VoiceOver accessibility often gets overlooked in iOS development—and shares the exact SwiftUI modifiers that fix it. Most teams skip this until it's too late.",
            "url": "https://medium.com/justeattakeaway-tech/building-voiceover-friendly-ios-apps-9b7b92ee433e",
            "date": "Aug 7, 2024",
            "tags": [
                "Testing",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Integrating SwiftUI and UIKit Navigation: A Step-by-Step Guide",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering tackles a problem every iOS team faces: how do you navigate between SwiftUI and UIKit without creating a maintenance nightmare?",
            "url": "https://engineering.idn.media/how-to-perfectly-merge-swiftui-and-uikit-navigation-a-step-by-step-guide-cbae0275b760",
            "date": "2024-08-07",
            "tags": [
                "Navigation",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Getting Started With Flutter GPU",
            "company": "Flutter Blog",
            "description": "Brandon DeRosier from Flutter introduces Flutter GPU, a low-level graphics API that lets developers build custom renderers entirely in Dart and GLSL—no native code required. This changes everything for 3D rendering in Flutter.",
            "url": "https://blog.flutter.dev/getting-started-with-flutter-gpu-f33d497b7c11",
            "date": "Aug 6, 2024",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Flutter 3.24 and Dart 3.5 Release",
            "company": "Flutter Blog",
            "description": "Michael Thomsen from Google's Flutter team just dropped a game-changer: Flutter 3.24 introduces a low-level GPU API that lets developers submit draw calls directly to hardware. This isn't just another framework update—it's Flutter entering 3D territory.",
            "url": "https://blog.flutter.dev/flutter-3-24-dart-3-5-204b7d20c45d",
            "date": "Aug 6, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "How the Medium iOS team works effectively with legacy code",
            "company": "Medium",
            "description": "Medium's iOS codebase is over 10 years old with code from 2013 still running in production. Instead of rewriting, they wear it as a badge of honor.",
            "url": "https://medium.engineering/how-the-medium-ios-team-works-effectively-with-legacy-code-0a9ddc45df19",
            "date": "Jul 29, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Eliminating Pbxproj Conflicts with XcodeGen for iOS Project Management",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Media reveals how his team eliminated merge conflicts that plague every iOS team. Two weeks of sleepless nights resulted in a solution that transforms project management.",
            "url": "https://engineering.idn.media/goodbye-pbxproj-conflicts-simplify-your-ios-project-management-with-xcodegen-a45f750b7770",
            "date": "2024-07-26",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Creating Custom UIButton Animations in Swift",
            "company": "IDN Media",
            "description": "Timotius Leonardo Lianoto from IDN Engineering tackles a common iOS pain point: UIButton animations feel lifeless compared to Android's satisfying touch feedback. His solution? A custom ripple effect that transforms user interactions.",
            "url": "https://engineering.idn.media/animate-your-own-uibutton-in-swift-0c2b3d327d36",
            "date": "2024-07-24",
            "tags": [
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Integrating React Native into an Existing Flutter Application",
            "company": "Callstack",
            "description": "Callstack explores one of mobile dev's wildest experiments: embedding React Native inside a Flutter app. Yes, you read that right.",
            "url": "https://www.callstack.com/blog/adding-react-native-to-an-existing-flutter-app",
            "date": "Jul 24, 2024",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native",
                "Flutter"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Building the Pincode Android App with Jetpack Compose",
            "company": "PhonePe",
            "description": "The Pincode Android Team at PhonePe built an entire app with Jetpack Compose while it was still maturing. 2.5 million downloads later, they're sharing what actually worked and what didn't.",
            "url": "https://tech.phonepe.com/building-the-pincode-android-app-on-jetpack-compose-a-journey",
            "date": "Jul 17, 2024",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/phonepe.webp?v=1774542266"
        },
        {
            "title": "App Health Through Metric-Aware Rollouts",
            "company": "DoorDash",
            "description": "DoorDash was shipping experiments that crashed their app and degraded performance for weeks before anyone could identify the cause. They built an automated system to catch issues before customers feel the pain.",
            "url": "https://careersatdoordash.com/blog/app-health-through-metric-aware-rollouts/",
            "date": "Jul 15, 2024",
            "tags": [
                "Release Management",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Unfold's Modern Mobile Release Process And The Subtle Art Of Making Them Boring",
            "company": "Squarespace",
            "description": "Alan Cooke from Squarespace reveals how Unfold turned chaotic mobile releases into boring background events. Boring is the goal, and here's why that's brilliant.",
            "url": "https://engineering.squarespace.com/blog/2024/unfolds-modern-mobile-release-process-and-the-subtle-art-of-making-them-boring",
            "date": "Jul 12, 2024",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Mobile Web",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/squarespace.webp?v=1774542266"
        },
        {
            "title": "Swift Actor in Unit Tests",
            "company": "Thumbtack",
            "description": "Abdul Moiz from Thumbtack reveals how Swift 6's concurrency checks broke their entire test suite. Their solution? A clever protocol-based pattern that makes actors mockable without sacrificing thread safety.",
            "url": "https://medium.com/thumbtack-engineering/swift-actor-in-unit-tests-9dc15498b631",
            "date": "Jul 3, 2024",
            "tags": [
                "Testing",
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Custom Navigational Transitions in iOS",
            "company": "Zalando",
            "description": "Zalando's iOS team tackled a deceptively hard problem: creating smooth screen transitions when the entire UI is driven by the backend.",
            "url": "https://engineering.zalando.com/posts/2024/07/custom-navigational-transitions-ios.html",
            "date": "Jul 1, 2024",
            "tags": [
                "UI Performance",
                "UX"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Ready for Swift 6",
            "company": "Swift.org Blog",
            "description": "Dave Verwer and Sven A. Schmidt from Swift Package Index reveal that 43% of Swift packages are already data race safe. The Swift 6 migration is happening faster than expected.",
            "url": "https://swift.org/blog/ready-for-swift-6",
            "date": "Jul 1, 2024",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Challenges of mixed SwiftUI and UIKit codebases in iOS Apps",
            "company": "Medium",
            "description": "Medium's iOS team has been wrestling with a codebase dating back to 2013. Migrating from UIKit to SwiftUI? It's messier than you think.",
            "url": "https://medium.engineering/challenges-of-mixed-swiftui-and-uikit-codebases-in-ios-apps-4c6a75cc7f6b",
            "date": "Jul 1, 2024",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Using a Framework to Build React Native Apps",
            "company": "React Native Blog",
            "description": "React Native just made its biggest architectural recommendation in years. The core team now officially recommends using frameworks (specifically Expo) for all new apps.",
            "url": "https://reactnative.dev/blog/2024/06/25/use-a-framework-to-build-react-native-apps",
            "date": "Jun 25, 2024",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "On-Device AI/ML in React Native",
            "company": "Software Mansion",
            "description": "Przemyslaw Weglik from Software Mansion shows how to run real-time AI models directly on mobile devices using React Native. No server calls, no latency, just pure on-device inference.",
            "url": "https://blog.swmansion.com/on-device-ai-ml-in-react-native-137918d0331b",
            "date": "2024-06-24",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Bringing Native AI to Mobile Apps with ExecuTorch: Part 1 (iOS)",
            "company": "Software Mansion",
            "description": "Jakub Chmura from Software Mansion shows how to run AI models directly on iOS devices without a single API call. No cloud dependency, no latency, just native performance.",
            "url": "https://blog.swmansion.com/bringing-native-ai-to-your-mobile-apps-with-executorch-part-i-ios-f1562a4556e8",
            "date": "2024-06-17",
            "tags": [
                "AI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Good Practices When Creating E2E Tests at Skeelo",
            "company": "Skeelo",
            "description": "Skeelo's QA team built a scalable E2E testing framework using Python + Appium. Here's the architecture that keeps their mobile tests maintainable as the app grows.",
            "url": "https://engineering.skeelo.com/good-practices-when-creating-e2e-tests-at-skeelo-05e7201f7b6d",
            "date": "Jun 13, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skeelo.webp?v=1774542266"
        },
        {
            "title": "How Baseline Profiles Improve Skeelo Android App Performance",
            "company": "Skeelo",
            "description": "Skeelo's Android app had a problem: too many users were experiencing painfully slow startup times. They needed a solution that didn't require rewriting their entire codebase.",
            "url": "https://engineering.skeelo.com/how-baseline-profile-improve-skeelo-android-app-performance-c0f79d83120b",
            "date": "Jun 12, 2024",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/skeelo.webp?v=1774542266"
        },
        {
            "title": "Developers for adidas CONFIRMED build features 30% faster using Jetpack Compose",
            "company": "adidas",
            "description": "Nick Butcher and Florina Muntenescu from Google reveal how adidas CONFIRMED slashed feature development time by 30% with a single technology shift. The results speak for themselves: happier users, fewer crashes, and a team that can actually keep up with streetwear's breakneck pace.",
            "url": "https://android-developers.googleblog.com/2024/06/developers-for-adidas-confirmed-build-features-faster-using-jetpack-compose.html",
            "date": "Jun 11, 2024",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/adidas.webp?v=1774542265"
        },
        {
            "title": "How We Optimized Concurrency Using Node.js at Skeelo",
            "company": "Skeelo",
            "description": "Skeelo's engineering team achieved a 30% performance boost by rethinking one simple thing: when NOT to use await in Node.js.",
            "url": "https://engineering.skeelo.com/how-we-optimized-concurrency-using-node-js-at-skeelo-rethinking-usage-of-await-974eea780e52",
            "date": "Jun 11, 2024",
            "tags": [
                "Threading",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skeelo.webp?v=1774542266"
        },
        {
            "title": "Why you don't need Flipper in your React Native app",
            "company": "Infinite Red",
            "description": "Jamon Holmgren from Infinite Red just dropped a comprehensive guide that's going to change how you debug React Native apps. Flipper's out—but you're not losing any functionality.",
            "url": "https://shift.infinite.red/why-you-dont-need-flipper-in-your-react-native-app-and-how-to-get-by-without-it-3af461955109",
            "date": "2024-06-06",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "What's New in the Mobile Payments SDK Beta",
            "company": "Square",
            "description": "Square just launched the successor to their Reader SDK after 6 years, and KIOS was among the first to build with it. Their integration story reveals what's actually possible when payment SDKs are built for developers, not just transactions.",
            "url": "https://developer.squareup.com/blog/q-and-a-discover-whats-new-in-the-mobile-payments-sdk-beta",
            "date": "Jun 6, 2024",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Boost Your Android App’s Performance with Baseline Profiles",
            "company": "Delivery Hero",
            "description": "Delivery Hero's Android team achieved 30% performance gains without writing a single line of new feature code. Here's how baseline profiles transformed their app.",
            "url": "https://tech.deliveryhero.com/boost-your-android-apps-performance-with-baseline-profiles/",
            "date": "Jun 5, 2024",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "How GitHub reduced testing time for iOS apps with new runner features",
            "company": "GitHub",
            "description": "GitHub's iOS team just cut their CI testing time by 60%. Here's how they did it with Apple Silicon runners and some smart architectural changes.",
            "url": "https://github.blog/engineering/infrastructure/how-github-reduced-testing-time-for-ios-apps-with-new-runner-features/",
            "date": "Jun 3, 2024",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/github.webp?v=1774542265"
        },
        {
            "title": "Drawing a Ribbon Background in Compose",
            "company": "OkCupid",
            "description": "Anton Begeima from OkCupid shows how to create eye-catching ribbon backgrounds in Jetpack Compose using custom Path drawing. No third-party libraries needed—just pure Canvas API magic.",
            "url": "https://tech.okcupid.com/drawing-a-ribbon-background-in-compose-4965b8308ad8",
            "date": "2024-05-28",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Transitioning to Appcraft: Evolution of Zalando’s Server-Driven UI Framework",
            "company": "Zalando",
            "description": "Zalando powers 13 dynamic mobile pages without waiting for app store releases. Here's how they built a server-driven UI framework that ships changes same-day.",
            "url": "https://engineering.zalando.com/posts/2024/05/appcraft.html",
            "date": "May 16, 2024",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Java Is Dead Long Live Kotlin Part 2",
            "company": "Thumbtack",
            "description": "Emily Fujimoto from Thumbtack just closed the book on a 6-year migration journey. The final push to eliminate Java from their Android codebase revealed lessons every mobile team needs to hear.",
            "url": "https://medium.com/thumbtack-engineering/java-is-dead-long-live-kotlin-part-2-46d8f822bcd4",
            "date": "May 16, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "What's New in Flutter 3.22",
            "company": "Flutter Blog",
            "description": "Kevin Chisholm just dropped Flutter 3.22, and the performance numbers are wild. WebAssembly cuts frame rendering time by 3x in worst-case scenarios, while a Lottie animation that took 64ms now renders nearly 10x faster.",
            "url": "https://blog.flutter.dev/whats-new-in-flutter-3-22-fbde6c164fe3",
            "date": "2024-05-14",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "The Fundamentals of iOS Development at Revolut",
            "company": "Revolut",
            "description": "Illia Kucheriavyi from Revolut reveals how 120+ iOS engineers ship weekly releases across 5 apps while maintaining 150,000+ automated tests. Their secret? A mono-repo with 160 shared modules and build times that dropped from 40 to 10 minutes.",
            "url": "https://medium.com/revolut/the-fundamentals-of-ios-at-revolut-f75acb765ac8",
            "date": "May 14, 2024",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Enhancing Chat Performance on PhonePe Android - Part 2",
            "company": "PhonePe",
            "description": "Ayush Bagaria from PhonePe reveals how CPU profiling and thread optimization slashed chat load times by 30%. Most Android apps are sitting on similar performance gains.",
            "url": "https://tech.phonepe.com/enhancing-chat-performance-on-phonepe-android-strategies-7-insights-part-2",
            "date": "May 13, 2024",
            "tags": [
                "Performance Profiling",
                "Threading"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/phonepe.webp?v=1774542266"
        },
        {
            "title": "Dream11’s big bet on React Native",
            "company": "Dream11",
            "description": "Dream11 migrated 200 million users from native to React Native in 18 months. Their first production experiment? A 10% revenue drop that nearly killed the project.",
            "url": "https://tech.dream11.in/blog/dream11%E2%80%99s-big-bet-on-react-native",
            "date": "May 12, 2024",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "Animations: Bringing the Host Passport to Life on iOS",
            "company": "Airbnb",
            "description": "Anne Lu from Airbnb reveals how her team built a 3D page-flipping animation that looks effortless but required solving novel iOS challenges. The Host Passport feature needed pixel-perfect timing across multiple synchronized animations.",
            "url": "https://medium.com/airbnb-engineering/animations-bringing-the-host-passport-to-life-on-ios-72856aea68a7",
            "date": "2024-05-07",
            "tags": [
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Best Practices for Optimizing Flutter Web Loading Speed",
            "company": "Flutter Blog",
            "description": "Cheng Lin from Google's Flutter team tackles the elephant in the room: Flutter web apps are slow to load. Here's how to fix it.",
            "url": "https://blog.flutter.dev/best-practices-for-optimizing-flutter-web-loading-speed-7cc0df14ce5c",
            "date": "May 6, 2024",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Flutter",
                "Mobile Web"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Fullstack TypeScript: Reintroducing AWS Amplify",
            "company": "AWS",
            "description": "AWS just rebuilt Amplify from the ground up, and this time everything runs on TypeScript. If you've bounced off Amplify before, this Gen 2 release might change your mind.",
            "url": "https://aws.amazon.com/blogs/mobile/amplify-gen2-ga",
            "date": "2024-05-06",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "Mobile Web",
                "React Native"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Reducing the Size of Cash App for iOS",
            "company": "Cash App",
            "description": "Cash App cut their iOS app size in half in one year. Here's the playbook they used to get from 245 MB to 126 MB downloads.",
            "url": "https://code.cash.app/reducing-the-size-of-cash-app-for-ios",
            "date": "May 1, 2024",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Who hasn't tried Kotlin Multiplatform(KMP) yet? What's the reason?",
            "company": "Posts on Reddit",
            "description": "Kotlin Multiplatform (KMP) promises code sharing nirvana, but adoption remains surprisingly low. What's holding teams back?",
            "url": "https://www.reddit.com/r/androiddev/comments/1cgn673/who_hasnt_tried_kotlin_multiplatformkmp_yet_whats/",
            "date": "Apr 30, 2024",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "DragonCrawl: Generative AI for High-Quality Mobile Testing",
            "company": "Uber",
            "description": "Uber's mobile testing was broken. Engineers spent 30-40% of their time maintaining test scripts that broke with every UI change. So they built an AI that tests apps like a human would.",
            "url": "https://www.uber.com/blog/generative-ai-for-high-quality-mobile-testing/",
            "date": "Apr 23, 2024",
            "tags": [
                "Testing",
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Microsoft is Retiring App Center: What React Native Developers Should Use Instead",
            "company": "Infinite Red",
            "description": "Jamon Holmgren from Infinite Red breaks down Microsoft's App Center shutdown and maps out the migration path React Native developers need to take before March 2025.",
            "url": "https://shift.infinite.red/microsoft-is-retiring-app-center-heres-what-react-native-developers-should-use-instead-c2a8786f971e",
            "date": "2024-04-23",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "iOS Performance Monitoring with Datadog",
            "company": "Datadog",
            "description": "Yassir Ramdani and Austin Lai from Datadog built a custom SwiftUI graphing library that renders thousands of data points without lag. Here's how they debugged performance bottlenecks that most iOS developers never see.",
            "url": "https://www.datadoghq.com/blog/engineering/how-we-brought-datadog-data-visualization-to-ios-performance",
            "date": "Apr 18, 2024",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/datadog.webp?v=1774542265"
        },
        {
            "title": "Introducing Trio | Part III",
            "company": "Airbnb",
            "description": "Airbnb just shipped 230+ production screens with their new Compose architecture. Here's how they solved the hardest problem: making screens talk to each other.",
            "url": "https://medium.com/airbnb-engineering/introducing-trio-part-iii-033fbfe2171b",
            "date": "Apr 11, 2024",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "How to do pagination in SwiftUI",
            "company": "Medium",
            "description": "Medium's iOS team rebuilt their search feature in SwiftUI and needed infinite scroll. Here's the elegant pagination pattern they landed on after years of iteration.",
            "url": "https://medium.engineering/how-to-do-pagination-in-swiftui-04511be7fbd1",
            "date": "Apr 11, 2024",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Should I continue learning Flutter or start with KMM?",
            "company": "Posts on Reddit",
            "description": "Flutter or KMM? If you're building cross-platform mobile apps in 2024, this question is keeping a lot of engineering leaders up at night.",
            "url": "https://www.reddit.com/r/androiddev/comments/12h3ldv/should_i_continue_learning_flutter_or_start_with/",
            "date": "Apr 10, 2024",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Flutter",
                "Android"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Building AI-powered games with Gemini and Flutter",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures took the stage at Google Cloud Next 2024 to show how Flutter and Gemini are changing the game development playbook. Literally.",
            "url": "https://verygood.ventures/blog/building-ai-powered-games-with-gemini-and-flutter",
            "date": "2024-04-10",
            "tags": [
                "AI",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "How we transformed the AirAsia Superapp into AirAsia Move — A Tech Journey\\!",
            "company": "AirAsia MOVE",
            "description": "Caeser Bakabulindi from AirAsia reveals how a complete app rewrite slashed launch time by 35% and cut memory usage by 120MB. The secret? Jetpack Compose and a bold commitment to building a product, not just features.",
            "url": "https://medium.com/airasia-com-tech-blog/how-we-transformed-the-airasia-superapp-into-airasia-move-a-tech-journey-08f78c6c773d",
            "date": "2024-04-09",
            "tags": [
                "Rewrite",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airasia-move.webp?v=1774542265"
        },
        {
            "title": "Introducing Trio | Part II",
            "company": "Airbnb",
            "description": "Airbnb's Android team just solved one of mobile architecture's hardest problems: navigation in massive, modularized apps. Their solution? Store navigation state right in the ViewModel.",
            "url": "https://medium.com/airbnb-engineering/introducing-trio-part-ii-fe836013a798",
            "date": "Apr 4, 2024",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Get Started with Embedded Swift on ARM and RISC-V Microcontrollers",
            "company": "Swift.org Blog",
            "description": "Swift just jumped from iOS apps to microcontrollers. The Swift team launched example projects showing how to write firmware for ARM and RISC-V chips using a new experimental compilation mode.",
            "url": "https://swift.org/blog/embedded-swift-examples",
            "date": "2024-04-03",
            "tags": [
                "Developer Tools",
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Crafting Seamless Journeys with Live Activities - Lyft",
            "company": "Lyft",
            "description": "Lyft built Live Activities that update millions of users per week—but iOS sandboxing, 4KB payload limits, and image rendering nearly killed the project.",
            "url": "https://eng.lyft.com/crafting-seamless-journeys-with-live-activities-abe82e98546f",
            "date": "Apr 1, 2024",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Introducing Trio | Part I",
            "company": "Airbnb",
            "description": "Airbnb just open-sourced the architecture powering a significant portion of their Android app. After 2+ years of development, Trio is their answer to Fragment-based pain points.",
            "url": "https://medium.com/airbnb-engineering/introducing-trio-part-i-7f5017a1a903",
            "date": "Mar 28, 2024",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Bringing HDR photo support to Instagram and Threads",
            "company": "Meta",
            "description": "Meta serves trillions of image downloads daily. Now Instagram and Threads are pushing the boundaries of mobile photo quality with HDR support.",
            "url": "https://engineering.fb.com/2024/03/26/android/instagram-threads-hdr-photos/",
            "date": "Mar 26, 2024",
            "tags": [
                "Media",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Auth0 Flutter SDK vs API: Which one should you pick?",
            "company": "Auth0",
            "description": "Building Flutter auth? The choice between Auth0's SDK and direct API isn't just about convenience. It's about whether you need speed or surgical control over your authentication flow.",
            "url": "https://verygood.ventures/blog/auth0-flutter-sdk-vs-api-which-one-should-you-pick",
            "date": "2024-03-26",
            "tags": [
                "Security",
                "Networking"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/auth0.webp?v=1774542267"
        },
        {
            "title": "incident.io harnesses the power of native modules and CNG",
            "company": "incident.io",
            "description": "Dan Kelly explores how incident.io shipped a production mobile app in months without hiring a single mobile engineer. Their secret? Leaning hard into Expo's 'golden path.'",
            "url": "https://expo.dev/blog/incident-io-harnesses-the-power-of-native-modules-and-cng",
            "date": "2024-03-25",
            "tags": [
                "Expo",
                "Developer Tools"
            ],
            "platform": [
                "React Native",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/incident-io.webp?v=1774542267"
        },
        {
            "title": "Swift Performance Benchmarks",
            "company": "Swift.org Blog",
            "description": "Joakim Hassila from Ordo One built a performance benchmarking tool that major Swift projects like Foundation, SwiftNIO, and SwiftPM are now using. If you're shipping Swift code without performance tests, you're flying blind.",
            "url": "https://swift.org/blog/benchmarks",
            "date": "Mar 20, 2024",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Desktop"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Macramé: Untangling the Knot on the Etsy Android Listing Screen",
            "company": "Etsy",
            "description": "Etsy's Android listing screen had 4,000+ lines of code in a single file, single-digit test coverage, and 200 experiments running. Something had to give.",
            "url": "https://www.etsy.com/codeascraft/macrame-untangling-the-knot-on-the-android-listing-screen?ref=codeascraft",
            "date": "Mar 18, 2024",
            "tags": [
                "UI Performance",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Enhancing Chat Performance on PhonePe Android - Part 1",
            "company": "PhonePe",
            "description": "Ayush Bagaria from PhonePe set out to cut chat latency by 50% in their P2P payment flow. The journey taught some expensive lessons about the gap between POC results and production reality.",
            "url": "https://tech.phonepe.com/enhancing-chat-performance-on-phonepe-android-strategies-insights-part-1",
            "date": "Mar 15, 2024",
            "tags": [
                "Performance Profiling",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/phonepe.webp?v=1774542266"
        },
        {
            "title": "Consistently Improve App Performance with DMAIC and Reassure",
            "company": "Callstack",
            "description": "Performance testing in React Native often feels reactive and chaotic. Callstack's engineering team shows how borrowing a Six Sigma methodology can turn it into a repeatable, data-driven process.",
            "url": "https://www.callstack.com/blog/consistently-improve-app-performance-with-dmaic-and-reassure",
            "date": "Mar 11, 2024",
            "tags": [
                "Monitoring",
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Performance Measurement for Native Apps",
            "company": "Walmart",
            "description": "Supriyo Mondal from Walmart reveals how they shaved 500-600ms off view rendering times by changing a single boolean flag. Sometimes the biggest performance wins come from the smallest tweaks.",
            "url": "https://medium.com/walmartglobaltech/performance-measurement-for-native-apps-2d80210aef79",
            "date": "Mar 8, 2024",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Pack Iteration Performance in Swift",
            "company": "Swift.org Blog",
            "description": "Sima Nerush from Apple's SwiftUI team just made working with Swift parameter packs dramatically simpler. What used to require error-throwing workarounds now fits in a clean for-in loop.",
            "url": "https://swift.org/blog/pack-iteration",
            "date": "Mar 7, 2024",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Desktop"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Improving Shopify App’s Performance",
            "company": "Shopify",
            "description": "Shopify's mobile app was getting slower after migrating to React Native. So they spent a year making it blazingly fast again.",
            "url": "https://shopify.engineering/improving-shopify-app-s-performance",
            "date": "Mar 5, 2024",
            "tags": [
                "UI Performance",
                "Caching"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Real-Time Communication on Android with AWS AppSync GraphQL",
            "company": "IDN Media",
            "description": "Arvel Alana from IDN Engineering breaks down how to add real-time features to Android apps without the WebSocket headaches. AWS AppSync handles the heavy lifting while you focus on the user experience.",
            "url": "https://engineering.idn.media/real-time-communication-aws-appsync-graphql-integration-on-android-54f8324b0482",
            "date": "2024-03-04",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "How dogfooding helps us build a better Duolingo",
            "company": "Duolingo",
            "description": "Duolingo catches critical bugs before users ever see them. Their secret? 70% of employees actively use internal builds daily.",
            "url": "https://blog.duolingo.com/dogfooding-app/",
            "date": "Mar 1, 2024",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Mastering Page Load Time: iOS App Optimization Strategies",
            "company": "Walmart",
            "description": "Pooja Krishna from Walmart Global Tech reveals why your iOS app's slow page loads are costing you users. The target? Under 2 seconds from tap to interactive content.",
            "url": "https://medium.com/walmartglobaltech/mastering-page-load-time-essential-strategies-for-ios-app-optimisation-7e043f2bcb92",
            "date": "Feb 29, 2024",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Exploring Accessibility and Digital Inclusion with Flutter",
            "company": "Very Good Ventures",
            "description": "16% of the world's population has a disability. Yet most Flutter apps ship without basic accessibility features that could serve 1.3 billion people.",
            "url": "https://verygood.ventures/blog/exploring-accessibility-and-digital-inclusion-with-flutter",
            "date": "2024-02-22",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Refining Compose API for Design Systems",
            "company": "Bumble",
            "description": "Yury from Bumble Tech tackles a problem every Android team faces: how do you build design system components that are both easy to use and flexible enough for edge cases?",
            "url": "https://medium.com/bumble-tech/refining-compose-api-for-design-systems-d652e2c2eac3",
            "date": "Feb 21, 2024",
            "tags": [
                "Jetpack Compose",
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Sharing Flutter's 2024 Roadmap",
            "company": "Flutter Blog",
            "description": "Michael Thomsen from Google's Flutter team just dropped their 2024 roadmap, and it comes with a refreshingly honest caveat: plans will change. This is transparency done right in open source.",
            "url": "https://blog.flutter.dev/sharing-flutters-2024-roadmap-22debd2bbd22",
            "date": "Feb 15, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Starting 2024 Strong With Flutter and Dart",
            "company": "Flutter Blog",
            "description": "Brandon Badger joins Flutter as Product Director and immediately drops two major releases: Flutter 3.19, Dart 3.3, and a new Google AI Dart SDK that brings Gemini directly into your mobile apps.",
            "url": "https://blog.flutter.dev/starting-2024-strong-with-flutter-and-dart-cae9845264fe",
            "date": "Feb 15, 2024",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Pareto Principle in Action: Boosting Performance with Smart Caching",
            "company": "Cred",
            "description": "CRED Engineering faced a nightmare: caching every query combination would require 45,768+ TB of storage. Here's how they got it down to 135 MB.",
            "url": "https://engineering.cred.club/caching-the-superhero-of-speedy-apps-f82c3564cc0f",
            "date": "Feb 12, 2024",
            "tags": [
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/cred.webp?v=1774542265"
        },
        {
            "title": "React Native Support for Apple Vision Pro Development",
            "company": "Callstack",
            "description": "Callstack just brought React Native to Apple Vision Pro, opening spatial computing to JavaScript developers. This changes the game for cross-platform VR development.",
            "url": "https://www.callstack.com/blog/announcing-react-native-for-apple-vision-pro",
            "date": "Feb 2, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Benefits of Flutter for Cross-Platform App Development",
            "company": "Very Good Ventures",
            "description": "Still running separate iOS and Android teams in 2024? The economics of native development just stopped making sense. Here's why Flutter is quietly becoming the default choice for engineering leaders who need to ship faster without sacrificing quality.",
            "url": "https://verygood.ventures/blog/benefits-of-flutter-for-cross-platform-app-development",
            "date": "2024-01-22",
            "tags": [
                "Architecture",
                "Developer Tools"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "How We Improved Performance Score Accuracy",
            "company": "Sentry",
            "description": "Edward Gou from Sentry reveals why their performance scores were lying to developers. A single slow pageload could tank your entire app's score, even when 99% of users had fast experiences.",
            "url": "https://sentry.engineering/blog/how-we-improved-performance-score-accuracy",
            "date": "Jan 17, 2024",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Learn About the Leading Multi-Platform Frameworks",
            "company": "Very Good Ventures",
            "description": "Still running separate iOS and Android teams in 2024? VGV breaks down why Flutter and React Native are replacing the old playbook for multi-platform development.",
            "url": "https://verygood.ventures/blog/flutter-and-react-native-learn-about-the-leading-multi-platform-frameworks",
            "date": "2024-01-16",
            "tags": [
                "Architecture",
                "Team Workflows"
            ],
            "platform": [
                "Flutter",
                "React Native",
                "Android",
                "iOS",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Building Lens Protocol Social Apps with React Native",
            "company": "Callstack",
            "description": "Callstack shows how React Native developers can tap into decentralized social networks without learning blockchain from scratch. The Lens Protocol integration might be the easiest entry point to Web3 yet.",
            "url": "https://www.callstack.com/blog/how-to-build-universal-lens-protocol-social-apps-with-react-native",
            "date": "Jan 12, 2024",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Scalable CI/CD Pipelines for iOS",
            "company": "Just Eat",
            "description": "Alberto De Bortoli from Just Eat Takeaway reveals how his team built a fully automated iOS CI system that supports 40+ developers with just 5 bare metal instances. No manual SSH. No weekend waste. Pure infrastructure-as-code.",
            "url": "https://medium.com/justeattakeaway-tech/scalable-continuous-integration-for-ios-15ff33435992",
            "date": "Jan 3, 2024",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Optimising the Swiggy Restaurant App",
            "company": "Swiggy",
            "description": "Swiggy's restaurant app was crashing under load. Their React Native app couldn't handle more than 100 orders on budget devices, and they needed to scale 10x.",
            "url": "https://bytes.swiggy.com/optimising-the-swiggy-restaurant-app-133c75811f13",
            "date": "Dec 19, 2023",
            "tags": [
                "UI Performance",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Slashing Lead Times by 30%: The Impact of Using Explicit Types in JVM",
            "company": "Glovo",
            "description": "alexxozo from Glovo's engineering team discovered that a single line of code change slashed their build time by 30%. The culprit? Java's type inference struggling with large Map definitions.",
            "url": "https://medium.com/glovo-engineering/slashing-lead-times-by-30-the-impact-of-using-explicit-types-in-jvm-932b46a0f07d",
            "date": "2023-12-18",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Leveraging Generative AI in Your Android Apps",
            "company": "Google",
            "description": "Dave Burke, VP of Engineering at Google, just dropped the playbook for integrating Gemini AI into Android apps. If you've been waiting for the right moment to add generative AI to your mobile stack, this is it.",
            "url": "https://android-developers.googleblog.com/2023/12/leverage-generative-ai-in-your-android-apps.html",
            "date": "Dec 13, 2023",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Evolution of Bid Notifications to Courier",
            "company": "Gojek",
            "description": "Gojek was sending 97-99% of driver bid notifications successfully. They rewrote the system and hit 99.9%+.",
            "url": "https://medium.com/gojekengineering/evolution-of-bid-notifications-to-courier-2f7e965ab5f4",
            "date": "2023-12-08",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Part 1: Improving the Retail React Native App Performance",
            "company": "Coinbase",
            "description": "Coinbase cut their React Native app latency by 80% in 12 months. Here's the three-pronged strategy that made it happen.",
            "url": "https://www.coinbase.com/blog/part-1-improving-the-retail-react-native-app-performance",
            "date": "Dec 7, 2023",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Micro-Feature Architecture for Mobile",
            "company": "Delivery Hero",
            "description": "Delivery Hero tackled a tough problem: how do you let 15+ teams build features independently for the same mobile screen without chaos?",
            "url": "https://tech.deliveryhero.com/micro-feature-architecture-for-mobile/",
            "date": "Dec 7, 2023",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "React Native 0.73 Debugging Improvements and Stable Symlinks",
            "company": "React Native Blog",
            "description": "React Native 0.73 just dropped with a game-changing shift: the team is finally killing off Flipper and the legacy bridge. This is the biggest architectural pivot since the New Architecture announcement.",
            "url": "https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks",
            "date": "Dec 6, 2023",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "A New Foundation for AI on Android",
            "company": "Google",
            "description": "Dave Burke from Google just dropped the blueprint for running foundation models directly on your Android device. No cloud required, no network dependency, just pure on-device AI.",
            "url": "https://android-developers.googleblog.com/2023/12/a-new-foundation-for-ai-on-android.html",
            "date": "Dec 6, 2023",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Dynamic Presentation – Keeping the Coinbase App fresh in a rapidly changing market",
            "company": "Coinbase",
            "description": "Coinbase needed to update their app in minutes, not weeks, to keep pace with crypto's volatility. Traditional app releases took 10+ days from code freeze to launch.",
            "url": "https://www.coinbase.com/blog/dynamic-presentation-keeping-the-coinbase-app-fresh-in-a-rapidly-changing",
            "date": "Dec 6, 2023",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Evolution of Translations Management for Android",
            "company": "Revolut",
            "description": "Yaroslav T from Revolut reveals how managing translations for 6 apps across 330 modules and 33 languages evolved from a simple library to a custom Gradle plugin. The journey took 7 years and countless iterations.",
            "url": "https://medium.com/revolut/evolution-of-translations-management-for-android-at-revolut-2f97b5969bfb",
            "date": "Dec 5, 2023",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Reddit Recap: State of Mobile Platforms Edition (2023)",
            "company": "Reddit",
            "description": "Reddit's mobile team just dropped their brutally honest take on iOS vs Android development in 2023. Spoiler: neither platform makes it easy.",
            "url": "https://www.reddit.com/r/RedditEng/comments/18aptg2/reddit_recap_state_of_mobile_platforms_edition/",
            "date": "Dec 4, 2023",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "Getting Started with React Native Skia",
            "company": "Shopify",
            "description": "Daniel Friyia from Shopify breaks down React Native Skia, the library pushing mobile animations beyond what most developers thought possible. If you've been intimidated by those hypnotic animation demos, this is your entry point.",
            "url": "https://shopify.engineering/getting-started-with-react-native-skia",
            "date": "2023-12-04",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Performance monitoring in Mercari mobile apps",
            "company": "Mercari",
            "description": "Mercari rewrote their entire mobile app and faced a nightmare scenario: millions of users reporting the new version felt slower than the old one.",
            "url": "https://engineering.mercari.com/en/blog/entry/20231129-performance-monitoring-in-mercari-mobile-apps/",
            "date": "Dec 4, 2023",
            "tags": [
                "Monitoring",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Embracing SwiftUI: PhonePe's Journey Building ONDC-Powered Pincode",
            "company": "PhonePe",
            "description": "PhonePe's iOS team built their entire ONDC shopping app in SwiftUI when most considered it too risky for production. The result? 1M+ downloads and a blueprint for modern iOS development.",
            "url": "https://tech.phonepe.com/embracing-swiftui-phonepes-journey-building-ondc-powered-pincode",
            "date": "Nov 29, 2023",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/phonepe.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: NordVPN boosted the speed of its login user flow by 60% using Baseline Profiles",
            "company": "NordVPN",
            "description": "NordVPN just made their Android app 60% faster in one critical flow. The fix? A performance feature most Android devs still aren't using.",
            "url": "https://android-developers.googleblog.com/2023/11/nordvpn-boosted-speed-of-login-user-flow-using-baseline-profiles.html",
            "date": "2023-11-29",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/nordvpn.webp?v=1774542266"
        },
        {
            "title": "How DoorDash Manages Mobile Releases",
            "company": "DoorDash",
            "description": "DoorDash ships a new iOS app version every single week. Here's how they coordinate testing, releases, and hotfixes across multiple teams without losing their minds.",
            "url": "https://careersatdoordash.com/blog/how-doordash-manages-mobile-releases/",
            "date": "Nov 28, 2023",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "How DoorDash Manages Mobile Releases",
            "company": "DoorDash",
            "description": "Manolo Sañudo from DoorDash reveals how their iOS team ships weekly releases without breaking things. Spoiler: it's not about having more QA people.",
            "url": "https://doordash.engineering/2023/11/28/how-doordash-manages-mobile-releases",
            "date": "2023-11-28",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Distributed Job Scheduler: Zero to 20k Concurrent Jobs",
            "company": "Glance",
            "description": "Glance built a distributed job scheduler that went from zero to handling 20,000+ concurrent jobs. Here's how they did it with Redis and smart architecture.",
            "url": "https://engg.glance.com/distributed-job-scheduler-journey-zero-to-20k-concurrent-jobs-1fe8cf8ed288",
            "date": "Nov 22, 2023",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Introducing the Next Generation of AWS Amplify's Fullstack Development Experience",
            "company": "AWS",
            "description": "AWS Amplify just killed the CLI-first workflow. After 6 years and feedback from hundreds of thousands of developers, they're betting everything on TypeScript.",
            "url": "https://aws.amazon.com/blogs/mobile/introducing-amplify-gen2",
            "date": "2023-11-21",
            "tags": [
                "Developer Tools",
                "Team Workflows"
            ],
            "platform": [
                "Mobile Web",
                "React Native"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Optimizing UITableView Scrolling Performance with Prefetching",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering tackles a problem every iOS dev knows: that janky scroll when images load in UITableView. His solution? iOS's built-in prefetching API that most developers overlook.",
            "url": "https://engineering.idn.media/swift-uitableview-prefetching-a-guide-to-smoother-scrolling-a12251e2e774",
            "date": "2023-11-20",
            "tags": [
                "Scroll Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Building Your Next Casual Game With Flutter",
            "company": "Flutter Blog",
            "description": "Zoey Fan from Google's Flutter team just dropped a major update to their Casual Games Toolkit—and it's packed with templates that could save you weeks of setup time. If you've been curious about Flutter for game dev, this changes the equation.",
            "url": "https://blog.flutter.dev/building-your-next-casual-game-with-flutter-716ef457e440",
            "date": "Nov 15, 2023",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Optimising Scrolling Performance with Litho",
            "company": "Swiggy",
            "description": "Swiggy's Android team was hitting scroll performance walls with traditional RecyclerViews. Their solution? Facebook's Litho framework, which delivered massive performance gains.",
            "url": "https://bytes.swiggy.com/optimising-scrolling-performance-with-litho-59db9819c583",
            "date": "Nov 14, 2023",
            "tags": [
                "Scroll Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Developer Experience Best Practices for React Native Web3 DApps",
            "company": "Callstack",
            "description": "Thiago Brezinski explores why building Web3 apps in React Native hits a wall with Wagmi's browser-first architecture. His solution? WalletConnect's Web3Modal bridges the gap.",
            "url": "https://www.callstack.com/blog/best-dx-for-react-native-web3-dapps-with-web3modal-and-wagmi",
            "date": "Nov 13, 2023",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native",
                "Mobile Web"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "SwiftUI In Action: Prototyping An Interactive 3D Carousel Experience",
            "company": "Thumbtack",
            "description": "Jesse Stauffer from Thumbtack built a stunning 3D carousel in SwiftUI—then convinced his team NOT to ship it. Here's why that prototype was still worth every line of code.",
            "url": "https://medium.com/thumbtack-engineering/swiftui-in-action-prototyping-an-interactive-3d-carousel-experience-3cef844cfaf2",
            "date": "Nov 9, 2023",
            "tags": [
                "SwiftUI",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Swift 5.9 Backtraces and Debugging",
            "company": "Swift.org Blog",
            "description": "Alastair Houghton from Apple's Swift runtime team just dropped a game-changer for debugging: Swift 5.9 now catches crashes and lets you inspect them interactively before your program dies.",
            "url": "https://swift.org/blog/swift-5.9-backtraces",
            "date": "Nov 8, 2023",
            "tags": [
                "Developer Tools",
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Desktop"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Leveraging Flink to Detect User Sessions and Engage DoorDash Consumers with Real-Time Notifications",
            "company": "DoorDash",
            "description": "DoorDash was sending cart abandonment notifications to users who were still actively browsing. The result? Annoying customers and missing conversion opportunities.",
            "url": "https://careersatdoordash.com/blog/leveraging-flink-to-detect-user-sessions-and-engage-doordash-consumers-with-real-time-notifications/",
            "date": "Nov 7, 2023",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Backend-Driven UI Architecture for Native iOS Apps",
            "company": "Just Eat",
            "description": "Andrea Scuderi from Just Eat reveals why backend-driven UI can be a double-edged sword. His team ships UI changes without app releases, but the testing complexity nearly broke their workflow.",
            "url": "https://medium.com/justeattakeaway-tech/backend-driven-ui-on-native-ios-apps-613c3e8c579f",
            "date": "Nov 7, 2023",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Accelerate Your Android Development: Essential Tips to Minimize Gradle Build Time (Part II of II)",
            "company": "Glovo",
            "description": "Rolgalan from Glovo's Mobile Platform team reveals how they slashed Android build times through hardware and JVM tuning. Most teams are leaving massive performance gains on the table by ignoring these fundamentals.",
            "url": "https://medium.com/glovo-engineering/accelerate-your-android-development-essential-tips-to-minimize-gradle-build-time-part-ii-of-ii-b74f5d505982",
            "date": "2023-11-06",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "How Meta built Threads in 5 months",
            "company": "Meta",
            "description": "Meta shipped Threads to 100M users in 5 days. The timeline? Just 5 months from idea to launch.",
            "url": "https://engineering.fb.com/2023/11/06/android/how-meta-built-threads-in-5-months/",
            "date": "Nov 6, 2023",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Real-Time Analytics for Mobile App Crashes using Apache Pinot",
            "company": "Uber",
            "description": "Uber deploys 11,000 code changes weekly. How do they catch crashes before users notice? They built Healthline, powered by Apache Pinot.",
            "url": "https://www.uber.com/en-EG/blog/real-time-analytics-for-mobile-app-crashes/",
            "date": "Nov 2, 2023",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "The What, Why, and How of Mastering App Size",
            "company": "Spotify",
            "description": "Spotify's mobile apps generated 930+ petabytes of network traffic in 2022, equivalent to 65,000 tons of CO2 emissions. Their solution? A comprehensive app size management system that's both environmentally conscious and user-focused.",
            "url": "https://engineering.atspotify.com/2023/11/the-what-why-and-how-of-mastering-app-size",
            "date": "2023-11-01",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Revamping Dasher FAQ Hub Through Server-Driven Content and WebView",
            "company": "DoorDash",
            "description": "DoorDash's team cracked a classic mobile dilemma: how do you push FAQ updates instantly without waiting weeks for app store approvals? Their solution cut deployment time from 2+ weeks to under 24 hours.",
            "url": "https://doordash.engineering/2023/10/24/revamping-dasher-faq-hub-through-server-driven-content-and-webview/",
            "date": "2023-10-24",
            "tags": [
                "Server Driven UI",
                "Webviews"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Accelerate Your Android Development: Top Techniques to Reduce Gradle Build Time (Part I of II)",
            "company": "Glovo",
            "description": "Rolgalan from Glovo cut Android build times by 75%—from 1 hour down to 15 minutes. Here's how they did it, and why most teams are leaving massive performance gains on the table.",
            "url": "https://medium.com/glovo-engineering/accelerate-your-android-development-top-techniques-to-reduce-gradle-build-time-part-i-of-ii-4f35aa4a1a17",
            "date": "2023-10-23",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "GoTransit: Unifying Our Mobility Products with Public Transportation",
            "company": "Gojek",
            "description": "Gojek discovered that 11 of their top destinations in Jakarta weren't restaurants or malls. They were train stations and bus hubs.",
            "url": "https://medium.com/gojekengineering/gotransit-unifying-our-mobility-products-with-public-transportation-b331c53b8c10",
            "date": "2023-10-22",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Scaling Glance Game Centre to Support 100 Million Daily Active Users",
            "company": "Glance",
            "description": "Glance Game Centre serves millions of daily users playing HTML5 games on their lock screens. Their leaderboard system hit a wall with a single-node MongoDB struggling under 1000 QPS.",
            "url": "https://engg.glance.com/how-did-we-scale-glance-game-centre-to-support-100-million-daily-active-users-875aeebe22e1",
            "date": "Oct 18, 2023",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Media on Swiggy's Mobile Apps",
            "company": "Swiggy",
            "description": "Swiggy's mobile apps serve millions of users across wildly different devices and network conditions. How do you deliver high-quality images and videos without killing performance or burning through bandwidth costs?",
            "url": "https://bytes.swiggy.com/media-on-swiggys-mobile-apps-e97452fceb3f",
            "date": "Oct 17, 2023",
            "tags": [
                "Media",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "From 30 Minutes Down to 10: Taming our Monolith's CI Build Times",
            "company": "Cash App",
            "description": "Cash App's monolith CI builds were taking 30 minutes at p50. Developers were stuck waiting through multiple build cycles just to get a green merge.",
            "url": "https://code.cash.app/taming-the-monolith",
            "date": "Oct 12, 2023",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Flutter Can Transform Engineering Team Culture",
            "company": "Very Good Ventures",
            "description": "The CEO of Very Good Ventures shares a surprising discovery: Flutter doesn't just speed up development, it fundamentally reshapes how engineering teams work together. And the culture shift might be more valuable than the code itself.",
            "url": "https://verygood.ventures/blog/flutter-can-transform-engineering-team-culture",
            "date": "2023-10-05",
            "tags": [
                "Team Workflows",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Making Direct Messages Reliable and Fast",
            "company": "Instagram",
            "description": "Instagram DMs handle millions of messages per second. How do they make every send feel instant, even when your network drops mid-tap?",
            "url": "https://instagram-engineering.com/making-direct-messages-reliable-and-fast-a152bdfd697f",
            "date": "Oct 3, 2023",
            "tags": [
                "Networking",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "GraphQL Integration with AWS Amplify in Swift for iOS",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering just cut through months of AWS Amplify confusion. His approach skips 60% of the official setup steps while keeping full GraphQL power.",
            "url": "https://engineering.idn.media/simplifying-graphql-with-aws-amplify-in-swift-a-step-by-step-guide-for-ios-developers-d2a86a253da5",
            "date": "2023-10-03",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "What's New in Swift 5.9 Debugging",
            "company": "Swift.org Blog",
            "description": "Adrian Prantl, Augusto Noronha, and Dave Lee from Apple's Debugger Compiler Integration team just made debugging Swift apps significantly faster. If you're still using the old `p` and `po` commands the same way, you're leaving performance on the table.",
            "url": "https://swift.org/blog/whats-new-swift-debugging-5.9",
            "date": "Sep 28, 2023",
            "tags": [
                "Developer Tools",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Desktop"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Modularizing Our Driver App for Android: Benefits & Way Ahead (Part-3)",
            "company": "Gojek",
            "description": "Gojek's driver app modularization cut CI build times by 33% and unlocked team-level productivity metrics. Here's what they learned from breaking up their monolith.",
            "url": "https://medium.com/gojekengineering/modularizing-our-driver-app-for-android-benefits-way-ahead-part-3-d58c97e69e34",
            "date": "2023-09-27",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Glance TV Optimization Part 1: Shrinking APK Size by 65%",
            "company": "Glance",
            "description": "Glance TV's engineering team faced a brutal challenge: their Android TV app was 20.6MB and eating 515MB of RAM. Here's how they fixed it.",
            "url": "https://engg.glance.com/glance-tv-optimization-part-1-shrinking-apk-size-by-65-2c0084da83a1",
            "date": "Sep 27, 2023",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Unlocking SwiftUI at Airbnb",
            "company": "Airbnb",
            "description": "Airbnb just replaced their entire iOS UI framework with SwiftUI. Here's how they pulled off a multi-million line codebase migration without breaking production.",
            "url": "https://medium.com/airbnb-engineering/unlocking-swiftui-at-airbnb-ea58f50cde49",
            "date": "Sep 21, 2023",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Effortless iOS Snapshot Testing Using Emerge Tools",
            "company": "Handshake",
            "description": "Handshake's iOS team just eliminated nearly 3,000 lines of testing and demo code. Their secret? Rethinking how they do snapshot testing.",
            "url": "https://joinhandshake.com/blog/our-team/effortless-ios-snapshot-testing-using-emerge-tools/",
            "date": "Sep 21, 2023",
            "tags": [
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/handshake.webp?v=1774542265"
        },
        {
            "title": "Understanding Publishers in SwiftUI and Combine",
            "company": "Bumble",
            "description": "Mike Pesate from Bumble breaks down Publishers in SwiftUI and Combine with real-world examples. If you're still confused about when to use CurrentValueSubject vs PassthroughSubject, this one's for you.",
            "url": "https://medium.com/bumble-tech/understanding-publishers-in-swiftui-and-combine-27806aa78ba1",
            "date": "2023-09-20",
            "tags": [
                "SwiftUI",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Making Swiggy's Order Tracking a Magical Experience",
            "company": "Swiggy",
            "description": "Swiggy discovered customers were anxiously checking their order tracking screen multiple times during the 20-45 minute delivery window. Their solution? Let users track orders while doing literally anything else on their phone.",
            "url": "https://bytes.swiggy.com/making-swiggys-order-tracking-a-magical-experience-37464b878fc7",
            "date": "Sep 19, 2023",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "The Android Backstage of Mercado Libre Warehouses",
            "company": "Mercado Libre",
            "description": "Victor Oliveira from Mercado Libre reveals how they ditched traditional Android architecture to scale their warehouse operations across Latin America. The problem? Too many duplicate screens, too much boilerplate, and business rules changing faster than they could deploy.",
            "url": "https://medium.com/mercadolibre-tech/the-android-backstage-of-mercado-libre-warehouses-30806e2ecee2",
            "date": "2023-09-15",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Os Bastidores Android Dos Armazéns Do Mercado Livre",
            "company": "Mercado Libre",
            "description": "Victor Oliveira from Mercado Libre reveals how their warehouse management system went from drowning in duplicate code to shipping features without app updates. The secret? A bold architectural bet that changed everything.",
            "url": "https://medium.com/mercadolibre-tech/os-bastidores-android-dos-armaz%C3%A9ns-do-mercado-livre-86d77517c73c",
            "date": "2023-09-15",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Building a Better Instagram App for Android",
            "company": "Instagram",
            "description": "Instagram cut their Android app startup time in half and reduced APK size by 50%. Here's how they did it.",
            "url": "https://instagram-engineering.com/building-a-better-instagram-app-for-android-c08f973662b",
            "date": "Sep 12, 2023",
            "tags": [
                "App Startup",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Inside Slack: Overcoming Challenges to Craft a Seamless Mobile App",
            "company": "Slack",
            "description": "Slack's mobile team faces a unique challenge: users expect desktop-level performance while bouncing between subway tunnels and spotty cellular networks.",
            "url": "https://engineering.salesforce.com/slack-behind-the-scenes-overcoming-key-challenges-to-craft-a-seamless-mobile-app/",
            "date": "Sep 12, 2023",
            "tags": [
                "Networking",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Why Mobile Application Performance Testing Is Key to App Success",
            "company": "Amazon",
            "description": "Amazon's QA team just shared their playbook for mobile performance testing. Here's what separates apps that scale from those that crash.",
            "url": "https://www.aboutamazon.in/news/tech-blog/why-mobile-application-performance-testing-is-key-to-app-success",
            "date": "Sep 12, 2023",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/amazon.webp?v=1774542265"
        },
        {
            "title": "Slack Behind the Scenes: Overcoming Key Challenges to Craft a Seamless Mobile App",
            "company": "Salesforce",
            "description": "Tracy Stampfli from Slack reveals how her infrastructure team keeps 120+ mobile engineers shipping features without breaking the app. The secret? Treating mobile connectivity like a first-class problem, not an afterthought.",
            "url": "https://engineering.salesforce.com/slack-behind-the-scenes-overcoming-key-challenges-to-craft-a-seamless-mobile-app",
            "date": "2023-09-12",
            "tags": [
                "Scalability",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/salesforce.webp?v=1774542266"
        },
        {
            "title": "Native End-to-End Testing for Mobile Apps",
            "company": "Klarna",
            "description": "Joana Melo from Klarna turned a 6-month diversity program into company-wide impact by solving a pain point that had defeated multiple engineering teams before her.",
            "url": "https://engineering.klarna.com/introducing-native-e2e-testing-learnings-from-the-senior-engineering-program-for-women-4c49cda2122c",
            "date": "Sep 7, 2023",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/klarna.webp?v=1774542265"
        },
        {
            "title": "A Rundown of Android Intent Selectors: Building Intents Correctly",
            "company": "ASOS",
            "description": "Jack Webb from ASOS discovered a common Android Intent mistake that could trap users in infinite loops. Most developers use ACTION_VIEW to open URLs, but there's a critical flaw hiding in plain sight.",
            "url": "https://medium.com/asos-techblog/a-rundown-of-android-intent-selectors-youre-building-intents-wrong-fdb8d3e58ce2",
            "date": "2023-09-06",
            "tags": [
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/asos.webp?v=1774542265"
        },
        {
            "title": "Server-Driven UI Architecture for Mobile Apps",
            "company": "Qantas",
            "description": "Daniel Tome from Qantas explores how Server-Driven UI lets you update your mobile app's interface without waiting for App Store approval. It's basically bringing HTML's flexibility to native apps.",
            "url": "https://medium.com/qantas-engineering-blog/server-driven-ui-for-mobile-apps-48f8488ed7a4",
            "date": "2023-08-30",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/qantas.webp?v=1774542266"
        },
        {
            "title": "GraphQL on iOS: How We Decided Against Apollo & Where We Went Next",
            "company": "Handshake",
            "description": "Handshake chose NOT to use Apollo for GraphQL on iOS. Here's why that unconventional decision made perfect sense for their team.",
            "url": "https://joinhandshake.com/blog/our-team/graphql-on-ios/",
            "date": "Aug 25, 2023",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/handshake.webp?v=1774542265"
        },
        {
            "title": "Optimizing CI/CD Efficiency with Git Hooks",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering breaks down a CI/CD cost problem most teams ignore: GitHub Actions bills can hit $1,440/month for a 10-person team doing basic PR testing. His solution? Move testing local with Git hooks.",
            "url": "https://engineering.idn.media/reducing-startup-costs-developers-git-hooks-for-efficient-ci-cd-97403399f8bd",
            "date": "2023-08-22",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "The Peacock app just made the switch from ReactNative to iOS & Android and had a significant change in size and startup time",
            "company": "Peacock",
            "description": "Peacock just ditched React Native for fully native iOS and Android. The performance gains? Significant.",
            "url": "https://www.emergetools.com/deep-dives/peacock",
            "date": "Aug 17, 2023",
            "tags": [
                "Rewrite",
                "App Startup",
                "App Size"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/peacock.webp?v=1774542266"
        },
        {
            "title": "Transitioning to SwiftUI",
            "company": "Thumbtack",
            "description": "Daniel Roth from Thumbtack rebuilt their entire iOS component library from scratch in SwiftUI. The result? Faster builds, fewer bugs, and a development experience that finally lives up to the hype.",
            "url": "https://medium.com/thumbtack-engineering/transitioning-to-swiftui-e9f18848fb74",
            "date": "Aug 16, 2023",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Making Swiggy Buttery Smooth",
            "company": "Swiggy",
            "description": "Swiggy's iOS team cut their app launch time in half and reduced app size by 8MB. Here's how they did it.",
            "url": "https://bytes.swiggy.com/making-swiggy-buttery-smooth-5e3a15b931bf",
            "date": "Aug 15, 2023",
            "tags": [
                "UI Performance",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Improving iOS CI/CD Performance: Migrating from Azure to Codemagic",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering cut iOS CI/CD time by 76.85% with one platform switch. Here's how a simple migration delivered results most teams only dream about.",
            "url": "https://engineering.idn.media/making-the-leap-from-azure-to-codemagic-achieving-a-remarkable-76-85-improvement-in-ios-ci-cd-fb6e72925c03",
            "date": "2023-08-15",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Improving Comment Rendering on Android",
            "company": "Instagram",
            "description": "Instagram's Android team faced a brutal problem: complex captions with emojis and links were causing 50ms UI thread blocks, making scrolling feel janky even on flagship devices.",
            "url": "https://instagram-engineering.com/improving-comment-rendering-on-android-a77d5db3d82e",
            "date": "Aug 15, 2023",
            "tags": [
                "UI Performance",
                "Scroll Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Exploring the Rotate Button Composable in Jetpack Compose",
            "company": "PickMe",
            "description": "Sanath Sajeeva Kumara from PickMe breaks down a custom Jetpack Compose button that rotates in 3D space and morphs colors on touch. This isn't your standard Material button.",
            "url": "https://medium.com/pickme-engineering-blog/exploring-the-rotate-button-composable-in-jetpack-compose-4b6705bee9cf",
            "date": "2023-08-13",
            "tags": [
                "Jetpack Compose",
                "Animation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pickme.webp?v=1774542266"
        },
        {
            "title": "Poko goes multiplatform",
            "company": "Cash App",
            "description": "Drew Hamilton just took Poko, the Kotlin compiler plugin that generates equals/hashCode/toString, fully multiplatform. This solves a real API compatibility headache for library authors.",
            "url": "https://code.cash.app/poko-multiplatform",
            "date": "2023-08-09",
            "tags": [
                "Kotlin Coroutines",
                "Architecture"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android",
                "iOS",
                "Desktop"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Quick Preview Compose Multiplatform in Our Existing Project",
            "company": "Kasikornbank",
            "description": "Sinj Menarucho from KBTG took Compose Multiplatform for iOS (still in Alpha) for a test drive with an existing native project. His verdict? Promising, but not production-ready yet.",
            "url": "https://medium.com/kbtg-life/quick-preview-compose-multiplatform-in-our-existing-project-b3549a09fb86",
            "date": "2023-08-02",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android",
                "Desktop"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Supercharging Continuous Integration with Gradle",
            "company": "Square",
            "description": "Paul Hundal and Pablo Baxter from Square reveal how they slashed CI analysis time by 80% on a monorepo with 5,000+ modules. Their secret? Getting creative with Gradle's internals.",
            "url": "https://developer.squareup.com/blog/supercharging-continuous-integration-with-gradle",
            "date": "2023-07-27",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Enhancing App Performance: A Practical Approach at Glance",
            "company": "Glance",
            "description": "Glance powers lockscreens for millions across India, Indonesia, Latin America, and Japan. Zero tolerance for lag when you're the first thing users see.",
            "url": "https://engg.glance.com/enhancing-app-performance-a-practical-approach-at-glance-0abe9ee24449",
            "date": "Jul 20, 2023",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Slaying the Monolith: API Implementation and Modularization in Android",
            "company": "ASOS",
            "description": "Sean Coyle from ASOS reveals how they're dismantling their Android monolith using a pattern that slashes recompile times. The secret? Splitting every feature into API and implementation modules.",
            "url": "https://medium.com/asos-techblog/slaying-the-monolith-api-implementation-modularisation-pattern-in-android-development-22a07c24e9dd",
            "date": "2023-07-19",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/asos.webp?v=1774542265"
        },
        {
            "title": "Customising Android App UI with Themes",
            "company": "Revolut",
            "description": "Maxim Kostenko from Revolut reveals how they built one of the most customizable Android apps on the market. Their approach goes far beyond basic dark mode—and it required reverse-engineering Android's own framework.",
            "url": "https://medium.com/revolut/customising-android-app-ui-with-themes-a251e42b1451",
            "date": "Jul 19, 2023",
            "tags": [
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Fast Auto-Generated Streaming JSON Parsing for Android",
            "company": "Instagram",
            "description": "Instagram's Android app had a JSON parsing problem that was killing their News feed performance. Traditional solutions weren't cutting it.",
            "url": "https://instagram-engineering.com/fast-auto-generated-streaming-json-parsing-for-android-ab8e7be21033",
            "date": "Jul 18, 2023",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Login & Signup Result Improvement in Swiggy Android App",
            "company": "Swiggy",
            "description": "Swiggy was losing users during login and signup despite optimizing app size and launch time. The culprit? Manual data entry errors.",
            "url": "https://bytes.swiggy.com/login-signup-result-improvement-in-swiggy-android-app-b933ff242c70",
            "date": "Jul 18, 2023",
            "tags": [
                "App Startup",
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Being first to market with rideshare on CarPlay and Android Auto",
            "company": "Lyft",
            "description": "Michael Ramdatt and the Lyft team reveal how they beat every competitor to launch the first rideshare app on CarPlay and Android Auto. The secret? Building their own mapping platform from scratch.",
            "url": "https://eng.lyft.com/being-first-to-market-with-rideshare-on-carplay-and-android-auto-127613006c0d",
            "date": "2023-07-17",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Bringing HDR video to Reels",
            "company": "Meta",
            "description": "Meta just solved a problem most users never notice: making HDR video look great on billions of devices with wildly different capabilities.",
            "url": "https://engineering.fb.com/2023/07/17/video-engineering/hdr-video-reels-meta/",
            "date": "Jul 17, 2023",
            "tags": [
                "Media",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Multiplatform image loading: Coil 3.0",
            "company": "Cash App",
            "description": "Colin White reveals how Coil 3.0 is breaking free from Android to become truly multiplatform. The image loading library that powers countless Android apps is making a bold leap to iOS, web, and desktop.",
            "url": "https://code.cash.app/multiplatform-image-loading",
            "date": "2023-07-12",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android",
                "iOS",
                "Desktop",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Migrating to Apollo 1.0 for iOS",
            "company": "Thumbtack",
            "description": "Scott Southerland from Thumbtack reveals how their iOS app hit a breaking point: 8-minute builds, mysterious crashes, and 80,000-line auto-generated files that finally stopped compiling altogether.",
            "url": "https://medium.com/thumbtack-engineering/migrating-to-apollo-1-0-for-ios-f07bf8df68a4",
            "date": "Jul 12, 2023",
            "tags": [
                "Build Time",
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Enhancing User Experience: Reducing ANR Rates with DataStore in Skeelo Android App",
            "company": "Skeelo",
            "description": "Skeelo's Android app was freezing on users. The culprit? SharedPreferences blocking the main thread and triggering ANR errors.",
            "url": "https://engineering.skeelo.com/enhancing-user-experience-reducing-anr-rates-with-datastore-in-skeelo-android-app-0a276daa3c2a",
            "date": "Jul 11, 2023",
            "tags": [
                "ANR",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/skeelo.webp?v=1774542266"
        },
        {
            "title": "Introducing Swift HTTP Types",
            "company": "Swift.org",
            "description": "Apple just open-sourced Swift HTTP Types, and it's about to change how iOS and server-side Swift developers handle HTTP. No more converting between URLRequest and SwiftNIO types.",
            "url": "https://swift.org/blog/introducing-swift-http-types",
            "date": "2023-07-10",
            "tags": [
                "Networking",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "From Hacking to Shipping: Kotlin Multiplatform Mobile at Hootsuite",
            "company": "Hootsuite",
            "description": "Hootsuite's mobile team shipped a major product rewrite using Kotlin Multiplatform Mobile—sharing business logic across iOS and Android while keeping native UIs. Here's how they went from hackathon experiment to production.",
            "url": "https://medium.com/hootsuite-engineering/from-hacking-to-shipping-kotlin-multiplatform-mobile-at-hootsuite-a18173e072bc",
            "date": "Jul 6, 2023",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/hootsuite.webp?v=1774542265"
        },
        {
            "title": "Preventing App Performance Degradation Due to Sudden Ride Demand Spikes",
            "company": "Grab",
            "description": "Grab's engineering team faced a brutal problem: rain in Southeast Asia would crash their entire ride-hailing system. When demand spiked locally, users everywhere suffered.",
            "url": "https://engineering.grab.com/preventing-app-performance-degradation-due-to-sudden-ride-demand-spikes",
            "date": "Jul 6, 2023",
            "tags": [
                "App Stability",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Native UI and multiplatform Compose with Redwood",
            "company": "Cash App",
            "description": "Cash App just open-sourced Redwood, their answer to the multiplatform UI problem. Unlike other solutions, it renders with native UI toolkits instead of recreating them.",
            "url": "https://code.cash.app/native-ui-and-multiplatform-compose-with-redwood",
            "date": "Jul 5, 2023",
            "tags": [
                "Rewrite",
                "UI Performance"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Leveraging Alamofire Interceptors in iOS: A Real-World Case Study",
            "company": "IDN Media",
            "description": "Bevan Christian uncovered why users were mysteriously logged out of a major startup's iOS app for years. The culprit? A homegrown token refresh mechanism that created race conditions nobody noticed.",
            "url": "https://engineering.idn.media/unlocking-the-power-of-alamofire-interceptor-real-life-ios-case-study-335c3cc5ac5e",
            "date": "2023-07-04",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Is Flutter really that good?",
            "company": "Posts on Reddit",
            "description": "Flutter promises write-once, run-anywhere magic. But does it actually deliver in production, or is it just hype?",
            "url": "https://www.reddit.com/r/FlutterDev/comments/14n19ss/is_flutter_really_that_good/",
            "date": "Jun 30, 2023",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Optimising Page Load Times in Flipkart Mobile App",
            "company": "Flipkart",
            "description": "Flipkart shaved 30% off page load times in their React Native app with 500M weekly visits. Here's how they did it without rewriting everything.",
            "url": "https://blog.flipkart.tech/optimising-page-load-times-in-flipkart-mobile-app-1c9e8071be0f",
            "date": "Jun 28, 2023",
            "tags": [
                "App Startup",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/flipkart.webp?v=1774542265"
        },
        {
            "title": "How we lowered Fullstory for Android’s impact on app startup time by 75% thanks to Emerge Tools",
            "company": "Fullstory",
            "description": "Fullstory got a wake-up call when a prospect flagged a 6% startup time increase from their Android SDK. Even when disabled, the SDK was adding 100ms to app launches.",
            "url": "https://www.fullstory.com/blog/how-we-lowered-fullstory-for-androids-impact/",
            "date": "Jun 27, 2023",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/fullstory.webp?v=1774542265"
        },
        {
            "title": "Keeping Up with Android App Size Growth",
            "company": "Square",
            "description": "Square manages hundreds of mobile engineers in a monorepo, all contributing to apps that must stay under Google Play's 150 MB limit. How do they prevent app bloat at scale?",
            "url": "https://developer.squareup.com/blog/keeping-up-with-android-app-size-growth/",
            "date": "Jun 27, 2023",
            "tags": [
                "App Size",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Unleashing Efficiency: The Power of Mobile App Automation at Dream11",
            "company": "Dream11",
            "description": "Dream11 cut regression testing from multiple days to just one hour. Here's how they rebuilt their entire mobile automation framework from scratch.",
            "url": "https://tech.dream11.in/blog/unleashing-efficiency-the-power-of-mobile-app-automation-at-dream11",
            "date": "Jun 23, 2023",
            "tags": [
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "Page not found - Engineering at Meta",
            "company": "Meta",
            "description": "Meta's Engineering blog just hit a 404. Sometimes even the biggest tech companies deal with broken links and content migrations.",
            "url": "https://engineering.fb.com/2023/04/13/security/whatsapp-key-transparency/",
            "date": "2023-06-22",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Metro Package Exports and Symlinks in React Native 0.72",
            "company": "React Native Blog",
            "description": "React Native 0.72 just dropped with the two most requested Metro features that developers have been waiting years for. Monorepo teams and pnpm users, this one's for you.",
            "url": "https://reactnative.dev/blog/2023/06/21/0.72-metro-package-exports-symlinks",
            "date": "Jun 21, 2023",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Flow testing with Turbine",
            "company": "Cash App",
            "description": "Cash App just open-sourced Turbine 1.0, solving one of the trickiest parts of Kotlin coroutines: testing Flows without the headache.",
            "url": "https://code.cash.app/flow-testing-with-turbine",
            "date": "Jun 21, 2023",
            "tags": [
                "Testing",
                "Kotlin Coroutines"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Modularizing Our Driver App for Android: The Process (Part-2)",
            "company": "Gojek",
            "description": "The article link appears to be broken or unavailable. This is a 404 error page from Medium, not the actual Gojek engineering article about modularizing their Android driver app.",
            "url": "https://medium.com/gojekengineering/modularizing-our-driver-app-for-android-the-process-part-2-6cfe04c35c3",
            "date": "Jun 21, 2023",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Package Exports Support in React Native",
            "company": "React Native Blog",
            "description": "React Native just closed a major compatibility gap with the JavaScript ecosystem. Metro now supports Package Exports, unlocking 16,600+ npm packages that were previously broken or inaccessible.",
            "url": "https://reactnative.dev/blog/2023/06/21/package-exports-support",
            "date": "Jun 21, 2023",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Intersection Observer API for Element Visibility Detection and Improved Performance",
            "company": "Pepperfry",
            "description": "Pepperfry's engineering team was facing system hangs and 28% CPU usage just from scrolling. The culprit? Traditional scroll event listeners that were choking their main thread.",
            "url": "https://medium.com/pepperfry-tech/intersection-observer-api-for-element-visibility-intersection-detection-and-improved-performance-2ca0791e9b1a",
            "date": "Jun 20, 2023",
            "tags": [
                "UI Performance",
                "Caching"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/pepperfry.webp?v=1774542266"
        },
        {
            "title": "Beautiful Performant Android UI",
            "company": "Instagram",
            "description": "Instagram built a full-screen video viewer that needed to feel buttery smooth on every Android device. Here's how they made animations delightful without killing performance.",
            "url": "https://instagram-engineering.com/beautiful-performant-android-ui-62ce61ca748c",
            "date": "Jun 20, 2023",
            "tags": [
                "UI Performance",
                "Scroll Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Improving Video Cache Hits on Swiggy Apps",
            "company": "Swiggy",
            "description": "Swiggy was bleeding money on video bandwidth costs. The culprit? Videos being requested at 270px, 272px, 275px... you get the idea.",
            "url": "https://bytes.swiggy.com/improving-video-cache-hits-on-swiggy-apps-610f395fff46",
            "date": "Jun 20, 2023",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Unit Testing Android Apps with MockK",
            "company": "Getir",
            "description": "Emre Muhammet Engin from Getir tackles a truth bomb: if your code is hard to test, your design probably sucks. His deep dive into MockK shows Android developers how to fix that.",
            "url": "https://medium.com/getir/test-your-android-app-unit-test-with-mockk-28c1c465bafc",
            "date": "2023-06-19",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Kotlin Flows in Android Development",
            "company": "Getir",
            "description": "Beratcan Güreş breaks down Kotlin Flows, the reactive programming tool that's changing how Android developers handle asynchronous data streams. If you're still wrestling with callback hell or blocking operations, this is your way out.",
            "url": "https://medium.com/getir/kotlin-flows-in-android-d6a8829892df",
            "date": "2023-06-17",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Distributed Load Testing Using Locust",
            "company": "Glance",
            "description": "Glance's engineering team scaled their load testing from basic scripts to a full Kubernetes-powered distributed system. Here's how they did it with Locust.",
            "url": "https://engg.glance.com/distributed-load-testing-using-locust-99a229ce0ed7",
            "date": "Jun 15, 2023",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Determining Exact Photo Storage Size in Swift",
            "company": "IDN Media",
            "description": "Timotius Leonardo Lianoto from IDN Engineering discovered his iOS app was reporting 13 MB for a 2.8 MB photo. The culprit? A common mistake thousands of developers make when calculating image file sizes.",
            "url": "https://engineering.idn.media/get-photo-exact-storage-size-in-swift-94bfef1e2afc",
            "date": "2023-06-13",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "On-Demand Resources for Lottie Animation Storage in Swift",
            "company": "IDN Media",
            "description": "Bevan Christian from IDN Engineering tackles a problem every mobile team faces: beautiful Lottie animations that bloat your app size. His solution? On-Demand Resources that cut initial download size while keeping the polish.",
            "url": "https://engineering.idn.media/on-demand-resource-for-storing-lottie-swift-24cb98434b24",
            "date": "2023-06-11",
            "tags": [
                "App Size",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Advanced Lottie Animation Memory Management in iOS",
            "company": "IDN Media",
            "description": "Timotius Leonardo Lianoto from IDN Media discovered their livestream gift animations were silently eating memory with every play. Even following Lottie's official docs didn't prevent the leak.",
            "url": "https://engineering.idn.media/ios-advanced-lottie-animation-memory-management-7016402f0b1a",
            "date": "2023-06-07",
            "tags": [
                "Memory Leaks",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/idn-media.webp?v=1774542265"
        },
        {
            "title": "Benchmarking your Mobile App with Rooted Android Private Devices and AWS Device Farm | Front-End Web & Mobile",
            "company": "AWS",
            "description": "AWS Device Farm now supports rooted Android devices, unlocking granular performance benchmarking that was previously impossible at scale.",
            "url": "https://aws.amazon.com/blogs/mobile/benchmarking-your-mobile-app-with-rooted-android-private-devices-and-aws-device-farm/",
            "date": "2023-06-07",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Kotlin Multiplatform Money Formatter",
            "company": "Cash App",
            "description": "Patrick Tyska and Terry Yiu from Cash App reveal how the same $1,000 needs to display four different ways across their app. Their solution? Kotlin Multiplatform to consolidate 10 separate money formatters into one.",
            "url": "https://code.cash.app/kotlin-multiplatform-money-formatter",
            "date": "2023-06-06",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Instant Feedback in iOS Engineering Workflows",
            "company": "Instagram",
            "description": "Instagram engineers were losing hours every day waiting for code to compile. So they brought React Native's ⌘R instant refresh experience to native iOS.",
            "url": "https://instagram-engineering.com/instant-feedback-in-ios-engineering-workflows-c3f6508c76c8",
            "date": "Jun 6, 2023",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Using Gradle Enterprise to Detect Configuration Regressions in an Android Gradle Build",
            "company": "Premise",
            "description": "Premise's mobile team caught a sneaky 3x build time regression that only showed up in CI. Here's how they hunted it down using Gradle Enterprise.",
            "url": "https://engineering.premise.com/using-gradle-enterprise-to-detect-configuration-regressions-in-an-android-gradle-build-79b5a2b31a10",
            "date": "Jun 6, 2023",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/premise.webp?v=1774542266"
        },
        {
            "title": "Testing Android UI Performance Part 2",
            "company": "Glance",
            "description": "You found the jank in your Android app. Now what? Most teams stop at identifying the problem—but that's only half the battle.",
            "url": "https://engg.glance.com/testing-android-ui-performance-part2-46a3afa88a8a",
            "date": "Jun 1, 2023",
            "tags": [
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "How DoorDash uses XcodeGen to eliminate project merge conflicts",
            "company": "DoorDash",
            "description": "Md Al Mamun and Michael Thole from DoorDash reveal how their 100+ engineer iOS team eliminated project merge conflicts entirely. The secret? A command-line tool that turns hours of painful XML debugging into seconds.",
            "url": "https://doordash.engineering/2023/05/31/how-doordash-uses-xcodegen-to-eliminate-project-merge-conflicts/",
            "date": "2023-05-31",
            "tags": [
                "Developer Tools",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Network Latency Issues in Mobile Apps",
            "company": "Datadog",
            "description": "Anatole Beuzon and Bowen Chen from Datadog turned what seemed like a simple deployment alert into a months-long debugging odyssey. What they uncovered reveals how deceptively complex network latency issues can be.",
            "url": "https://www.datadoghq.com/blog/engineering/not-just-another-network-latency-issue",
            "date": "May 26, 2023",
            "tags": [
                "Networking",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/datadog.webp?v=1774542265"
        },
        {
            "title": "Achieving Higher Test Coverage: Our Approach to UI Testing on iOS",
            "company": "leboncoin",
            "description": "Aliou Sarr from leboncoin reveals how shifting UI test ownership from QA to developers doubled their test count in under a year. The result? A 99.6% crash-free iOS app serving 28 million monthly users.",
            "url": "https://medium.com/leboncoin-tech-blog/achieving-higher-test-coverage-our-approach-to-ui-testing-on-ios-8878003b2f88",
            "date": "2023-05-24",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/leboncoin.webp?v=1774542265"
        },
        {
            "title": "Android App Performance and Optimization",
            "company": "Simform",
            "description": "70% of users expect apps to launch in 3 seconds. 63% will abandon yours if it takes more than 5.",
            "url": "https://medium.com/simform-engineering/android-app-performance-and-optimisation-26214d856fe4",
            "date": "May 23, 2023",
            "tags": [
                "App Startup",
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/simform.webp?v=1774542266"
        },
        {
            "title": "How We Improved Testing Processes Using Ephemeral Environment",
            "company": "Swiggy",
            "description": "Swiggy was missing production deadlines because their UAT environments were constantly unstable or unavailable. Sound familiar?",
            "url": "https://bytes.swiggy.com/how-we-improved-testing-processes-using-ephemeral-environment-852ed3952429",
            "date": "May 23, 2023",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "The future of iOS development with Flutter",
            "company": "Flutter",
            "description": "Leigha Jarett from Flutter reveals how Google's cross-platform framework is becoming a serious contender for iOS development. With over 1 million apps built and major players like BMW and WeChat on board, the iOS story just got a major upgrade.",
            "url": "https://blog.flutter.dev/the-future-of-ios-development-with-flutter-833aa9779fac",
            "date": "2023-05-18",
            "tags": [
                "Developer Tools",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Testing Android UI Performance",
            "company": "Glance",
            "description": "Glance's engineering team serves 100M+ users where visual experience is everything. When UI performance drops, users notice immediately—and they leave.",
            "url": "https://engg.glance.com/testing-android-ui-performance-e70645f2853d",
            "date": "May 18, 2023",
            "tags": [
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glance.webp?v=1774542265"
        },
        {
            "title": "Improving API Response Time with Java Multi-Threading",
            "company": "Pepperfry",
            "description": "Pepperfry's engineering team cut API response times by parallelizing requests. Here's how they used Java multi-threading to handle scale without blocking.",
            "url": "https://medium.com/pepperfry-tech/improving-api-response-time-with-java-multi-threading-9a9795670a36",
            "date": "May 16, 2023",
            "tags": [
                "Threading",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pepperfry.webp?v=1774542266"
        },
        {
            "title": "How Server Driven UI is Helping Frontend Engineers Scale Impact",
            "company": "Robinhood",
            "description": "Robinhood was taking weeks and multiple engineers just to make minor UI tweaks. Their Server Driven UI platform cut that to hours with one engineer.",
            "url": "https://newsroom.aboutrobinhood.com/how-server-driven-ui-is-helping-frontend-engineers-scale-impact/",
            "date": "May 15, 2023",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Cork: Thumbtack's Android UI Framework",
            "company": "Thumbtack",
            "description": "Dominic Zirbel from Thumbtack reveals how they modernized 300+ Android screens without a complete rewrite. Their new framework cut code by 30% while maintaining production stability.",
            "url": "https://medium.com/thumbtack-engineering/thumbtacks-new-android-ui-framework-cork-61a24e5e82b6",
            "date": "May 12, 2023",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Flexible Continuous Integration for iOS",
            "company": "Airbnb",
            "description": "Michael Bachand and Xianwen Chen from Airbnb rebuilt their entire iOS CI system—and cut maintenance time while running 10 million minutes of jobs quarterly. Here's how they ditched 300+ physical Macs for AWS infrastructure.",
            "url": "https://medium.com/airbnb-engineering/flexible-continuous-integration-for-ios-4ab33ea4072f",
            "date": "2023-05-10",
            "tags": [
                "Developer Tools",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "2023 Google Mobile Ads Updates for Flutter",
            "company": "Flutter",
            "description": "Timothy Hoang from Google just dropped major updates to Flutter's mobile ads plugin. If you've been writing platform code just to customize native ads, that pain point is officially solved.",
            "url": "https://blog.flutter.dev/2023-google-mobile-ads-updates-for-flutter-16b603df9ec9",
            "date": "2023-05-10",
            "tags": [
                "Developer Tools",
                "Networking"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Modularizing Our Driver App for Android: The Need (Part-1)",
            "company": "Gojek",
            "description": "Gojek's Android driver app was drowning: 30-minute CI builds, 10-minute local builds, and a team that had outgrown its monolithic codebase. Something had to give.",
            "url": "https://medium.com/gojekengineering/modularizing-our-driver-app-for-android-the-need-part-1-88056b531fc4",
            "date": "2023-05-08",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Mobile Multiplatform Development at McDonald's",
            "company": "McDonald's",
            "description": "Austin Keith and Ryan Sander from McDonald's reveal how they're eliminating duplicate codebases across iOS and Android without sacrificing native performance. Their solution challenges the assumption that cross-platform means compromising on user experience.",
            "url": "https://medium.com/mcdonalds-technical-blog/mobile-multiplatform-development-at-mcdonalds-3b72c8d44ebc",
            "date": "2023-05-02",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/mcdonalds.webp?v=1774542266"
        },
        {
            "title": "Building an Open Source Carefree Android Disk Cache",
            "company": "Instagram",
            "description": "Instagram's disk cache was causing more crashes than any other component in their Android app. The culprit? A well-intentioned open source library that made error handling a developer nightmare.",
            "url": "https://instagram-engineering.com/building-an-open-source-carefree-android-disk-cache-af57aa9b7c7",
            "date": "May 2, 2023",
            "tags": [
                "Caching"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Migrating from XML to Jetpack Compose in an MVVM Android Project",
            "company": "Getir",
            "description": "Jyoti Sheoran from Getir shares how her team successfully migrated their multi-module MVVM Android app from XML to Jetpack Compose without breaking production. The secret? Their decoupled architecture made gradual migration actually work.",
            "url": "https://medium.com/getir/from-xml-to-jetpack-compose-migrating-an-mvvm-android-project-aa916d308ee9",
            "date": "2023-04-28",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "How We Improved Our Android App Cold Start Time by 53%",
            "company": "Swiggy",
            "description": "Swiggy's Android team cut cold start time by 53% in three months. Here's the playbook that drove a 2.2% conversion lift.",
            "url": "https://bytes.swiggy.com/how-we-improved-our-android-app-cold-start-time-by-53-6ef96a1b92cd",
            "date": "Apr 25, 2023",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Photo Picker API Across Android Versions",
            "company": "Google",
            "description": "Yacine Rezgui from Google just solved one of Android's biggest photo picker headaches. Developers can now ship a single, permission-free implementation that works all the way back to KitKat.",
            "url": "https://android-developers.googleblog.com/2023/04/photo-picker-everywhere.html",
            "date": "Apr 24, 2023",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "How We Built User Interaction Tracking For Jetpack Compose",
            "company": "Sentry",
            "description": "Markus Hintersteiner from Sentry reveals how they cracked a tricky problem: tracking user interactions in Jetpack Compose without cluttering developers' code or killing performance.",
            "url": "https://sentry.engineering/blog/how-we-built-user-interaction-tracking-for-jetpack-compose",
            "date": "Apr 21, 2023",
            "tags": [
                "Monitoring",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Measuring Performance for iOS Apps | App Startup",
            "company": "Uber",
            "description": "Uber's iOS app startup metrics became 130% inflated overnight. The culprit? iOS 15's pre-warming feature broke their entire measurement system.",
            "url": "https://www.uber.com/blog/measuring-performance-for-ios-apps-at-uber-scale/",
            "date": "Apr 20, 2023",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Supercharge your (Android) terminal experience",
            "company": "ASOS",
            "description": "Jack Webb from ASOS turned his Android team into terminal power users. His secret? A toolkit that slashes thousands of keystrokes daily and makes complex git operations feel effortless.",
            "url": "https://medium.com/asos-techblog/supercharge-your-android-terminal-experience-c71448bf40cc",
            "date": "2023-04-19",
            "tags": [
                "Developer Tools",
                "Team Workflows"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/asos.webp?v=1774542265"
        },
        {
            "title": "Why xHE-AAC is being embraced at Meta",
            "company": "Meta",
            "description": "Meta serves billions of users with wildly inconsistent audio uploads. Their solution? A codec that adapts audio quality in real time without burning in compression.",
            "url": "https://engineering.fb.com/2023/04/11/video-engineering/high-quality-audio-xhe-aac-codec-meta/",
            "date": "Apr 11, 2023",
            "tags": [
                "Media"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "How we built the Favourites feature on the Airasia superapp",
            "company": "AirAsia MOVE",
            "description": "Joojo Dadzebo Amoquandoh Dontoh from AirAsia reveals how a simple heart icon became a complex engineering challenge. Building a favorites feature across multiple lines of business meant solving data synchronization, caching strategies, and scale—all while keeping costs low.",
            "url": "https://medium.com/airasia-com-tech-blog/how-we-built-the-favourites-feature-on-the-airasia-superapp-5c9dcc17fffb",
            "date": "2023-04-08",
            "tags": [
                "Jetpack Compose",
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airasia-move.webp?v=1774542265"
        },
        {
            "title": "Measuring Render Performance with Jetpack Compose",
            "company": "Premise",
            "description": "Premise's Android team put Jetpack Compose 1.0 through rigorous performance testing before adopting it in production. The results? Surprising insights about render times, cold starts, and optimization strategies.",
            "url": "https://engineering.premise.com/measuring-render-performance-with-jetpack-compose-c0bf5814933",
            "date": "Apr 4, 2023",
            "tags": [
                "UI Performance",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/premise.webp?v=1774542266"
        },
        {
            "title": "Load Testing for 2022 Spotify Wrapped",
            "company": "Spotify",
            "description": "Spotify Wrapped serves 150M+ users in a single morning. How do you load test for that kind of thundering herd?",
            "url": "https://engineering.atspotify.com/2023/03/load-testing-for-2022-wrapped/",
            "date": "Mar 31, 2023",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Enhancing Our Android App's Launch Performance",
            "company": "Pepperfry",
            "description": "Pepperfry's Android app launches 130,000+ times daily. Every millisecond of delay risks losing customers at the door.",
            "url": "https://medium.com/pepperfry-tech/enhancing-our-android-apps-launch-performance-aac4f95ae20a",
            "date": "Mar 28, 2023",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pepperfry.webp?v=1774542266"
        },
        {
            "title": "How Swiggy Uses In-App Update API for Better App Adoption",
            "company": "Swiggy",
            "description": "Swiggy got 700,000 users to update their app in one week without sending them to the Play Store. Here's how they did it.",
            "url": "https://bytes.swiggy.com/how-swiggy-uses-in-app-update-api-for-better-app-adoption-dc04d2f62e0e",
            "date": "Mar 28, 2023",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: Mercari reduces 355K lines of code, a 69% difference, by rebuilding with Jetpack Compose",
            "company": "Mercari",
            "description": "Mercari just deleted 355,000 lines of code from their Android app. And it works better than ever.",
            "url": "https://android-developers.googleblog.com/2023/03/mercari-reduces-lines-of-code-by-rebuilding-with-jetpack-compose.html",
            "date": "2023-03-27",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Building Wear OS apps with Flutter: A very good guide",
            "company": "Very Good Ventures",
            "description": "Flutter on your wrist? Very Good Ventures proves it's not just possible but production-ready. After shipping a real Wear OS game, they've cracked the code on building smartwatch apps with Flutter.",
            "url": "https://verygood.ventures/blog/building-wear-os-apps-with-flutter-a-very-good-guide",
            "date": "2023-03-17",
            "tags": [
                "UX",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter",
                "Android"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "The Fundamentals of Android Development at Revolut",
            "company": "Revolut",
            "description": "Revolut's Android team ships features to 25+ million customers every Tuesday at 9am sharp. Here's how 100+ engineers coordinate releases across 70 autonomous teams without QA.",
            "url": "https://medium.com/revolut/the-fundamentals-of-android-at-revolut-3537101a2c7c",
            "date": "Mar 17, 2023",
            "tags": [
                "Team Workflows",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Lens Performance Toolkit",
            "company": "Snapchat",
            "description": "Snap's Lens Performance Toolkit has been sunset, but its replacement Mobile Monitor offers AR developers something better. Here's what changed and why it matters for your lens performance.",
            "url": "https://developers.snap.com/lens-studio/4.55.1/sponsored/optimization/lens-performance-toolkit",
            "date": "Mar 15, 2023",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Mobile Monitor",
            "company": "Snapchat",
            "description": "Snap's Lens Studio just gave AR developers a powerful weapon against performance issues. If your lenses are failing submission due to slow activation or low FPS, this tool is your answer.",
            "url": "https://developers.snap.com/lens-studio/publishing/optimization/mobile-monitor",
            "date": "Mar 15, 2023",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Mobile Lens Profiler: Case Study",
            "company": "Snapchat",
            "description": "Snap's engineering team just dropped a masterclass in mobile performance debugging. Ever wonder why your AR lens stutters on the first frame?",
            "url": "https://developers.snap.com/lens-studio/publishing/optimization/mobile-lens-profiler-case-study",
            "date": "Mar 15, 2023",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Performance Optimization Guide",
            "company": "Snapchat",
            "description": "Snap's AR Lenses reach millions, but performance issues can kill engagement before users even see your creation. Here's how Snap ensures their AR experiences work across every device.",
            "url": "https://developers.snap.com/lens-studio/publishing/optimization/performance-optimization-guide",
            "date": "Mar 15, 2023",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "From Snail to Sonic: How Baseline Profiles Supercharged Meetup's Android App",
            "company": "Meetup",
            "description": "Meetup cut their Android app startup time by 36% without writing much code. Here's how a simple Google technology delivered massive performance gains.",
            "url": "https://medium.com/making-meetup/from-snail-to-sonic-how-baseline-profiles-supercharged-meetups-android-app-3a2f0670052e",
            "date": "Mar 14, 2023",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meetup.webp?v=1774542266"
        },
        {
            "title": "The Journey to Server Driven UI At Lyft Bikes and Scooters",
            "company": "Lyft",
            "description": "Lyft Bikes & Scooters was drowning in complexity: 3 vehicle types, multiple markets, and endless switch statements. Their solution? Move the UI logic to the server.",
            "url": "https://medium.com/lyft-engineering/the-journey-to-server-driven-ui-at-lyft-bikes-and-scooters-c19264a0378e",
            "date": "Mar 10, 2023",
            "tags": [
                "UI Performance",
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "App Modularization and Module Lazy Loading at Instagram and Beyond",
            "company": "Instagram",
            "description": "Instagram's app was getting bloated. More engineers, more features, slower cold starts, and ballooning app size threatened the lean experience users loved.",
            "url": "https://instagram-engineering.com/app-modularization-and-module-lazy-loading-at-instagram-and-beyond-46b9daa3fea4",
            "date": "Mar 7, 2023",
            "tags": [
                "Modularization",
                "App Startup"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Building a Modern iOS Networking Library with Swift Concurrency",
            "company": "Getir",
            "description": "Emre Havan from Getir rebuilt their entire iOS networking stack from scratch. The result? A modern, async-first library that eliminated memory leaks and cut boilerplate code—but not without hitting some painful Swift concurrency gotchas.",
            "url": "https://medium.com/getir/writing-a-modern-ios-networking-library-with-swift-concurrency-bb1cdbf12725",
            "date": "2023-03-06",
            "tags": [
                "Networking",
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Building a Multi-Pipeline CI Setup for Running Automated Tests in GitLab",
            "company": "Gojek",
            "description": "Gojek's engineering team cracked a common CI/CD headache: how do you run automated tests from a separate repo without creating pipeline chaos?",
            "url": "https://medium.com/gojekengineering/building-a-multi-pipeline-ci-setup-for-running-automated-tests-in-gitlab-106f7cf1f7b3",
            "date": "2023-02-23",
            "tags": [
                "CI/CD",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Optimize React Native Apps JavaScript Bundle",
            "company": "Callstack",
            "description": "Your React Native bundle size is quietly killing your app's performance. Callstack breaks down the optimization techniques that actually move the needle.",
            "url": "https://www.callstack.com/blog/optimize-react-native-apps-javascript-bundle",
            "date": "Feb 22, 2023",
            "tags": [
                "App Size"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "ShareChat addresses Jank issues to increase feed scrolling by 60%  |  Developer stories  |  Android Developers",
            "company": "ShareChat",
            "description": "ShareChat cut janky frames by 75% and boosted feed scrolling by 60%. Here's how they debugged their way to a 4.3-star rating.",
            "url": "https://developer.android.com/stories/apps/sharechat?hl=en",
            "date": "2023-02-21",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/sharechat.webp?v=1774542266"
        },
        {
            "title": "Handling Multiple Caches in App",
            "company": "Swiggy",
            "description": "Swiggy's mobile team faced a common problem: juggling disk caches, LRU caches, and databases without creating a maintenance nightmare. Here's their elegant solution.",
            "url": "https://bytes.swiggy.com/handling-multiple-caches-in-app-cf1e98b74e3b",
            "date": "Feb 21, 2023",
            "tags": [
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Getting Started With Jetpack Compose",
            "company": "Sentry",
            "description": "Lazar Nikolov from Sentry explores Jetpack Compose, Google's declarative UI toolkit that's already powering 160 of the top 1,000 Android apps. If you're still building with XML Views, this deep dive shows what you're missing.",
            "url": "https://sentry.engineering/blog/getting-started-with-jetpack-compose",
            "date": "Feb 15, 2023",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "MVI Architecture Pattern in Android",
            "company": "Getir",
            "description": "Jyoti Sheoran breaks down MVI architecture with a complete Jetpack Compose implementation that actually makes sense. No theory overload, just practical code you can use today.",
            "url": "https://medium.com/getir/mvi-in-android-1113beff41fd",
            "date": "2023-02-15",
            "tags": [
                "Architecture",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "The evolution of Facebook’s iOS app architecture",
            "company": "Meta",
            "description": "Meta's Facebook iOS app went from a 30-second launch time disaster to one of the most sophisticated mobile architectures in the world. Here's how they did it over 10 years.",
            "url": "https://engineering.fb.com/2023/02/06/ios/facebook-ios-app-architecture/",
            "date": "Feb 6, 2023",
            "tags": [
                "Rewrite",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Get you your Android Performance Score with Flashlight",
            "company": "Flashlight",
            "description": "BAM just launched Flashlight, a Lighthouse-inspired tool that finally brings performance scoring to mobile apps. Android developers now have a standardized way to measure app performance.",
            "url": "https://x.com/almouro/status/1622588283740880897",
            "date": "Feb 6, 2023",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/flashlight.webp?v=1774542265"
        },
        {
            "title": "Experiment with New Architecture of React Native",
            "company": "Callstack",
            "description": "React Native's New Architecture isn't coming anymore. It's here, and the ecosystem is already moving fast to support it.",
            "url": "https://www.callstack.com/blog/experiment-with-new-architecture-of-react-native",
            "date": "Feb 4, 2023",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Accessible prices on iOS within Mercado Libre",
            "company": "Mercado Libre",
            "description": "An exploration of how Mercado Libre improved accessibility for their price component on iOS and the insights gained for their design system.",
            "url": "https://medium.com/mercadolibre-tech/accessible-prices-on-ios-within-mercado-libre-7ce5dadcd70e",
            "date": "2023-02-01",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "How We Reduced Our iOS App Launch Time by 60%",
            "company": "DoorDash",
            "description": "Filip Busic from DoorDash reveals how three targeted optimizations slashed iOS app launch time by 60%. The culprits? String operations, hashing strategies, and sneaky third-party framework initializers.",
            "url": "https://doordash.engineering/2023/01/31/how-we-reduced-our-ios-app-launch-time-by-60/",
            "date": "2023-01-31",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "How We Reduced Our iOS App Launch Time by 60%",
            "company": "DoorDash",
            "description": "DoorDash cut their iOS app launch time by 60%. Here's how they did it with three targeted optimizations that any mobile team can learn from.",
            "url": "https://careersatdoordash.com/blog/how-we-reduced-our-ios-app-launch-time-by-60/",
            "date": "Jan 31, 2023",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "React Native 0.71 RC1 Android Outage Postmortem",
            "company": "React Native Blog",
            "description": "A single character in a Gradle config file took down Android builds for every React Native version simultaneously. Here's how the React Native team handled a 4-day global outage.",
            "url": "https://reactnative.dev/blog/2023/01/27/71rc1-android-outage-postmortem",
            "date": "Jan 27, 2023",
            "tags": [
                "App Stability",
                "Developer Tools"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Migrating to Swift Package Manager",
            "company": "Just Eat",
            "description": "Victor Sarda from Just Eat Takeaway reveals how his team migrated a massive modularized iOS codebase from CocoaPods to Swift Package Manager without blocking a single developer. The secret? Supporting both dependency managers simultaneously.",
            "url": "https://medium.com/justeattakeaway-tech/migrating-to-swift-package-manager-efb9d2f61ddf",
            "date": "Jan 25, 2023",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Gradle Incremental Test Runner",
            "company": "Swiggy",
            "description": "Swiggy's Android team was stuck in a painful cycle: rebasing PRs, waiting hours for full test suites to run, then doing it all over again. One frustrated engineer decided to fix it over a weekend.",
            "url": "https://bytes.swiggy.com/gradle-incremental-test-runner-125cee1e68a7",
            "date": "Jan 24, 2023",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Striving for iOS App Performance",
            "company": "Strava",
            "description": "Strava's iOS app was slowing down as they scaled to 1 billion activities in 18 months. Their solution? A ruthless focus on \"Time to Something Useful.\"",
            "url": "https://medium.com/strava-engineering/striving-for-ios-app-performance-ac2e1d4c29a2",
            "date": "Jan 24, 2023",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Why we developed a Server Driven UI framework at Nubank",
            "company": "Nubank",
            "description": "Nubank built a Server Driven UI framework that now powers 43% of their app and 70% of all new features. Here's why they ditched traditional mobile releases.",
            "url": "https://building.nubank.com.br/server-driven-ui-framework-at-nubank/",
            "date": "Jan 20, 2023",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/nubank.webp?v=1774542266"
        },
        {
            "title": "Making React Native Gestures Feel Natural",
            "company": "Shopify",
            "description": "Andrew Lo from Shopify reveals why your React Native gestures feel clunky. The fix? Two simple physics principles most developers ignore.",
            "url": "https://shopify.engineering/making-react-native-gestures-feel-natural",
            "date": "Jan 20, 2023",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How to Speed Up SwiftUI Development and Testing Using PreviewSnapshots",
            "company": "DoorDash",
            "description": "John Flanagan from DoorDash reveals how his team eliminated duplicate code between SwiftUI previews and snapshot tests. The solution? An open-source tool that cuts testing boilerplate to a single line.",
            "url": "https://doordash.engineering/2023/01/18/how-to-speed-up-swiftui-development-and-testing-using-previewsnapshots/",
            "date": "2023-01-18",
            "tags": [
                "SwiftUI",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Detecting Android Memory Leaks in Production",
            "company": "Lyft",
            "description": "Lyft discovered memory leaks affecting only 1% of users—issues that would never show up in local testing. Here's how they built a production monitoring system to catch what profiling tools miss.",
            "url": "https://eng.lyft.com/detecting-android-memory-leaks-in-production-29e9c97e2ba1",
            "date": "Jan 17, 2023",
            "tags": [
                "Memory Leaks",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Video Stories and Caching Mechanism (iOS)",
            "company": "Swiggy",
            "description": "Swiggy's iOS team built Instagram-style video stories and saved 49GB of user data in just two weeks. Here's how they did it.",
            "url": "https://bytes.swiggy.com/video-stories-and-caching-mechanism-ios-61fc63cc04f8",
            "date": "Jan 17, 2023",
            "tags": [
                "Caching",
                "Media"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Flutter MVVM Pattern and Provider State Management",
            "company": "Pinhome",
            "description": "Pinhome's engineering team tackled a common Flutter problem: how do you scale beyond a single page without drowning in spaghetti code?",
            "url": "https://engineering-at-pinhome.medium.com/flutter-mvvm-pattern-and-provider-state-management-e321c90533e8",
            "date": "Jan 16, 2023",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/pinhome.webp?v=1774542266"
        },
        {
            "title": "Balancing Performance and Security with Android Baseline Profiles and DexGuard",
            "company": "Guardsquare",
            "description": "Here's a performance optimization problem most Android teams don't see coming: your security tooling might be silently breaking your baseline profiles. Guardsquare just solved it.",
            "url": "https://www.guardsquare.com/blog/balancing-performance-and-security-with-android-baseline-profiles-and-dexguard",
            "date": "2023-01-16",
            "tags": [
                "Performance Profiling",
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/guardsquare.webp?v=1774542265"
        },
        {
            "title": "Nested Scroll with Jetpack Compose",
            "company": "Blibli.com",
            "description": "Syntia from Blibli.com tackles one of Jetpack Compose's most frustrating gotchas: the dreaded nested scroll crash. If you've ever hit that 'infinity maximum height constraints' error, this one's for you.",
            "url": "https://medium.com/bliblidotcom-techblog/nested-scroll-with-jetpack-compose-13e5f14bd58c",
            "date": "2023-01-15",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "Android Studio Electric Eel Release Celebration",
            "company": "Square",
            "description": "Roger Hu from Square reveals how Android Studio Electric Eel slashed their sync times by 60%. For a team managing 3,000+ Gradle subprojects, that's not just faster—it's 1,600 hours of developer time saved annually.",
            "url": "https://developer.squareup.com/blog/celebrating-the-release-of-android-studio-electric-eel",
            "date": "Jan 12, 2023",
            "tags": [
                "Build Time",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "React Native Version 0.71 Release",
            "company": "React Native Blog",
            "description": "React Native 0.71 just dropped with TypeScript as the default, and it's the biggest developer experience upgrade in years. If you're still wrestling with layout spacing or accessibility props, this changes everything.",
            "url": "https://reactnative.dev/blog/2023/01/12/version-071",
            "date": "Jan 12, 2023",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Why are app sizes so big now?",
            "company": "Posts on Reddit",
            "description": "Bank of America's app is 448 MB. McDonald's is 251 MB. When did ordering fries require half a gigabyte?",
            "url": "https://www.reddit.com/r/iphone/comments/10a0r1b/why_are_app_sizes_so_big_now/",
            "date": "Jan 12, 2023",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/posts-on-reddit.webp?v=1774542266"
        },
        {
            "title": "Lottie vs Rive: Optimizing Mobile App Animation",
            "company": "Callstack",
            "description": "Animations can make or break your app's performance. Choosing between Lottie and Rive isn't just about features: it's about understanding the tradeoffs that impact your users' experience.",
            "url": "https://www.callstack.com/blog/lottie-vs-rive-optimizing-mobile-app-animation",
            "date": "Jan 11, 2023",
            "tags": [
                "Animation",
                "Media"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Build an end to end JSON logging system for clients apps",
            "company": "Pinterest",
            "description": "Liang Ma and Wei Zhu from Pinterest built a JSON logging system that catches production issues hours before traditional metrics even notice. Here's how they gave mobile teams real-time visibility into 300 billion ideas.",
            "url": "https://medium.com/pinterest-engineering/build-an-end-to-end-json-logging-system-for-clients-apps-58ad008a1ce9",
            "date": "2023-01-10",
            "tags": [
                "Monitoring",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "GoTransit: Unifying Our Mobility Products with Public Transportation",
            "company": "Gojek",
            "description": "The article link appears to be broken or unavailable. I cannot access the content about GoTransit's mobility integration.",
            "url": "https://medium.com/gojekengineering/gotransit-unifying-our-mobility-products-with-public-transportation-1a2e8e5e3f4",
            "date": "Jan 5, 2023",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "React Native Adopts TypeScript-First Approach",
            "company": "React Native Blog",
            "description": "React Native just made TypeScript the default. No more @types/react-native dependency, no more version lag, and a completely TypeScript-first developer experience starting with version 0.71.",
            "url": "https://reactnative.dev/blog/2023/01/03/typescript-first",
            "date": "Jan 3, 2023",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Migrating Our Largest Mobile App To React Native",
            "company": "Shopify",
            "description": "Mauricio de Meirelles from Shopify reveals how they're migrating a 300-screen app to React Native without a full rewrite. The approach they chose might surprise you.",
            "url": "https://shopify.engineering/migrating-our-largest-mobile-app-to-react-native",
            "date": "Dec 27, 2022",
            "tags": [
                "Rewrite",
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How to Stop Worrying About Image Freshness and Reduce the Image Network Traffic",
            "company": "Delivery Hero",
            "description": "Delivery Hero was burning through 9TB of image data daily. Their apps were sluggish, their network costs were astronomical, and users were waiting too long for images to load.",
            "url": "https://tech.deliveryhero.com/how-to-stop-worrying-about-the-image-freshness-and-reduce-the-image-network-traffic/",
            "date": "Dec 27, 2022",
            "tags": [
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "Optimizing Testing for Server-Driven Mobile Development at Strava",
            "company": "Strava",
            "description": "Strava's Android team hit a wall: testing server-driven UI meant wrestling with Charles Proxy crashes, EOF errors, and 3-4 minute build times. An intern decided to fix it.",
            "url": "https://medium.com/strava-engineering/optimizing-testing-for-server-driven-mobile-development-at-strava-525b7473e4fe",
            "date": "Dec 20, 2022",
            "tags": [
                "Testing",
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Screen Response Time: A Critical Metric for User Experience",
            "company": "OkCredit",
            "description": "OkCredit reduced frozen frames by 40% by obsessing over a metric most Android teams ignore: screen response time.",
            "url": "https://medium.com/okcredit/screen-response-time-a-critical-metric-for-user-experience-fc2be922859f",
            "date": "Dec 20, 2022",
            "tags": [
                "UI Performance",
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "Fan-tastic Search for Blazing Fast Results",
            "company": "Swiggy",
            "description": "Swiggy's search feature was a mess: 2,000+ lines in a single ViewModel, monolithic XML files, and performance issues. Time for a complete rewrite.",
            "url": "https://bytes.swiggy.com/fan-s-tastic-search-for-blazing-fast-results-46aa706313ef",
            "date": "Dec 20, 2022",
            "tags": [
                "UI Performance",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Advanced Animation with Flutter Flame Engine — Ep.1 Sprite Sheet",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG reveals how game engine techniques can transform everyday Flutter apps into delightful experiences. His secret? Borrowing animation tricks from the gaming world.",
            "url": "https://medium.com/kbtg-life/advanced-animation-with-flutter-flame-engine-ep-1-sprite-sheet-24fb45e888cc",
            "date": "2022-12-16",
            "tags": [
                "Animation"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Swiggy's iOS App Now Loads 12 Times Faster",
            "company": "Swiggy",
            "description": "Swiggy's iOS app was taking forever to launch. Their mobile team spent 3 months hunting down bottlenecks and achieved a 12x improvement in cold start time.",
            "url": "https://bytes.swiggy.com/swiggys-ios-app-now-loads-up-12-times-faster-here-s-how-it-was-done-46c5b9cff5ba",
            "date": "Dec 13, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Saving 5,400 Hours a Year: Developer Productivity with Gradle",
            "company": "Square",
            "description": "Paul Hundal from Square's Mobile Developer Experience team reveals how one Gradle feature saved their Android team the equivalent of watching 60 football games worth of waiting time. The ROI? $1.1 million annually.",
            "url": "https://developer.squareup.com/blog/5-400-hours-a-year-saving-developers-time-and-sanity-with-gradles",
            "date": "2022-12-13",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Pointer Events Support in React Native",
            "company": "React Native Blog",
            "description": "React Native just dropped experimental Pointer Events support, and it's a game-changer for cross-platform input handling. No more forking the framework to support mouse, pen, or keyboard interactions.",
            "url": "https://reactnative.dev/blog/2022/12/13/pointer-events-in-react-native",
            "date": "Dec 13, 2022",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Build a Flutter app with Very Good CLI and AWS Amplify",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures shows how to build production-ready Flutter authentication in hours, not days. Their approach combines AWS Amplify with battle-tested architecture patterns for 100% test coverage.",
            "url": "https://verygood.ventures/blog/flutter-app-very-good-cli-aws-amplify",
            "date": "2022-12-13",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Reddit Recap: State of Mobile Platforms Edition (2022)",
            "company": "Reddit",
            "description": "Reddit's mobile team just dropped their unfiltered take on iOS vs Android development in 2022. Spoiler: both platforms have some explaining to do.",
            "url": "https://www.reddit.com/r/RedditEng/comments/zkap1u/reddit_recap_state_of_mobile_platforms_edition/",
            "date": "Dec 12, 2022",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "Scaling the Just Eat Help Centre on iOS",
            "company": "Just Eat",
            "description": "Andrea Scuderi from Just Eat reveals how his team tackled a 19,602-line legacy iOS module without a risky big-bang rewrite. Their 9-phase restructuring approach cut code by 23% while maintaining stability.",
            "url": "https://medium.com/justeattakeaway-tech/scaling-up-justeat-help-centre-on-ios-f8fc506f1204",
            "date": "Dec 7, 2022",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Mobile The Future Is Declarative",
            "company": "Sentry",
            "description": "Lazar Nikolov explores why Android and iOS are finally catching up to React Native and Flutter. The shift to declarative UI is reshaping native mobile development.",
            "url": "https://sentry.engineering/blog/mobile-the-future-is-declarative",
            "date": "Dec 7, 2022",
            "tags": [
                "Jetpack Compose",
                "SwiftUI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "Building a Flutter SDK for Embrace",
            "company": "Embrace",
            "description": "Very Good Ventures just shipped a production Flutter SDK in three weeks with 100% test coverage. Here's how they partnered with Embrace to bring enterprise-grade observability to Flutter developers.",
            "url": "https://verygood.ventures/blog/building-a-flutter-sdk-for-embrace",
            "date": "2022-12-07",
            "tags": [
                "Developer Tools",
                "Testing"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/embrace.webp?v=1774542267"
        },
        {
            "title": "Announcing Lottie 4.0 for iOS",
            "company": "Airbnb",
            "description": "Airbnb just solved one of mobile animation's biggest performance problems. Lottie 4.0 eliminates the CPU overhead that was causing animations to drop frames and freeze.",
            "url": "https://medium.com/airbnb-engineering/announcing-lottie-4-0-for-ios-d4d226862a54",
            "date": "Dec 6, 2022",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "EfficientFormer: Vision Transformers at MobileNet Speed",
            "company": "Snapchat",
            "description": "Snap Research just proved that Vision Transformers can run as fast as MobileNet on actual mobile devices. Yes, really.",
            "url": "https://research.snap.com/publications/efficientformer-vision-transformers-at-mobilenet-speed.html",
            "date": "2022-11-28",
            "tags": [
                "Performance Profiling",
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Measuring React Native Rendering Times",
            "company": "Shopify",
            "description": "Shopify went all-in on React Native, but had one critical question: Is it actually as fast as native? They needed proof, not assumptions.",
            "url": "https://shopify.engineering/measuring-react-native-rendering-times",
            "date": "Nov 24, 2022",
            "tags": [
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Mercado Libre Android app is on a diet: Dynamic Features",
            "company": "Mercado Libre",
            "description": "Rodrigo Pintos from Mercado Libre reveals how they're tackling a massive problem: keeping 120 million active users happy while their app keeps growing. Their solution? Put the app on a diet.",
            "url": "https://medium.com/mercadolibre-tech/mercadolibre-android-app-is-on-a-diet-dynamic-features-193bb654c0ca",
            "date": "2022-11-23",
            "tags": [
                "App Size",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Rewriting the Network Connection Layer in Our Android Apps",
            "company": "Zomato",
            "description": "Zomato's Android app was slow. Their network layer was the bottleneck, costing them speed, bandwidth, and user patience.",
            "url": "https://medium.com/zomato-technology/rewriting-the-network-connection-layer-in-our-android-apps-11771c71012",
            "date": "Nov 22, 2022",
            "tags": [
                "Networking",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Swiggy App on Diet",
            "company": "Swiggy",
            "description": "Swiggy slashed their Android app size by 22.6% in just one day. Here's how they did it without the usual complexity.",
            "url": "https://bytes.swiggy.com/swiggy-app-on-diet-a364fec20081",
            "date": "Nov 22, 2022",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Retrofitting null-safety onto Java at Meta",
            "company": "Meta",
            "description": "Meta tackled the billion-dollar mistake: NullPointerExceptions causing 27% of their Android crashes. Here's how they retrofitted null-safety onto millions of lines of Java without rewriting everything.",
            "url": "https://engineering.fb.com/2022/11/22/developer-tools/meta-java-nullsafe/",
            "date": "Nov 22, 2022",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "OKLayoutInflater",
            "company": "OkCredit",
            "description": "OkCredit's Android team was hitting a wall: complex XML layouts were causing frozen frames and ANRs. AndroidX's AsyncLayoutInflater wasn't cutting it.",
            "url": "https://medium.com/okcredit/oklayoutinflater-3c5cd93c6ebc",
            "date": "Nov 22, 2022",
            "tags": [
                "UI Performance",
                "ANR"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "How We Sped Up Zipline Hot Reload",
            "company": "Cash App",
            "description": "Cash App's team turned a frustrating 20-second hot reload into a blazing 2.7 seconds. Here's how they systematically hunted down every millisecond.",
            "url": "https://code.cash.app/how-we-sped-up-zipline-hot-reload",
            "date": "Nov 21, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "NEW: Lazy loading & nested query predicates for AWS Amplify DataStore",
            "company": "AWS",
            "description": "AWS Amplify just shipped three game-changing features that make querying relational data feel less like a chore and more like writing plain JavaScript. If you've ever wrestled with loading nested data in offline-first apps, this one's for you.",
            "url": "https://aws.amazon.com/blogs/mobile/new-lazy-loading-nested-query-predicates-for-aws-amplify-datastore",
            "date": "2022-11-18",
            "tags": [
                "Architecture",
                "Networking"
            ],
            "platform": [
                "Mobile Web",
                "React Native"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Applying DORA Metrics to Mobile Development",
            "company": "Glovo",
            "description": "rolgalan from Glovo tackles a question mobile teams keep asking: how do you actually use DORA metrics when you don't control app distribution? Turns out, the answer isn't to abandon them—it's to adapt them.",
            "url": "https://medium.com/glovo-engineering/how-to-apply-dora-metrics-for-mobile-development-ab14aa07a48b",
            "date": "2022-11-17",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Improving the Player on Android",
            "company": "Pinterest",
            "description": "Pinterest's Android team faced a unique challenge: playing multiple videos simultaneously in a two-column grid without killing performance. Here's how they optimized ExoPlayer to handle it.",
            "url": "https://medium.com/pinterest-engineering/improving-the-player-on-android-8b7faf9009cf",
            "date": "Nov 15, 2022",
            "tags": [
                "UI Performance",
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Elevating the Swiggy Experience with Voice Search on Android",
            "company": "Swiggy",
            "description": "Swiggy shipped voice search in just 2 weeks and now drives 2,500+ incremental orders daily. Here's how they built it fast without sacrificing quality.",
            "url": "https://bytes.swiggy.com/elevating-the-swiggy-experience-with-voice-search-on-android-a7ad7a81a885",
            "date": "Nov 15, 2022",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Improving Auto Pause for Everyone",
            "company": "Strava",
            "description": "Strava's engineering team faced a deceptively hard problem: how do you automatically detect when a runner stops moving without draining their battery or showing the wrong pace?",
            "url": "https://medium.com/strava-engineering/improving-auto-pause-for-everyone-13f253c66f9e",
            "date": "Nov 15, 2022",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "The New Gold Standard for iOS Releases: 99.99% Crash-Free",
            "company": "Turo",
            "description": "Turo's iOS team took their crash-free rate from 99% to 99.99% in just one year. Here's how a lean 5-engineer team achieved what most would consider impossible.",
            "url": "https://medium.com/turo-engineering/the-new-gold-standard-for-ios-releases-99-99-crash-free-d0b5993c5524",
            "date": "Nov 15, 2022",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/turo.webp?v=1774542266"
        },
        {
            "title": "6 Lessons Learned from Optimizing the Performance of a Node.js Service",
            "company": "Klarna",
            "description": "Klarna's A/B testing platform needed single-digit millisecond latency at 99.9%. Their Node.js service was spiking to seconds under load.",
            "url": "https://engineering.klarna.com/6-lessons-learned-from-optimizing-the-performance-of-a-node-js-service-f163cac20473",
            "date": "Nov 15, 2022",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/klarna.webp?v=1774542265"
        },
        {
            "title": "Nuestra aplicación Android está a dieta: ¡Dynamic Features!",
            "company": "Mercado Libre",
            "description": "Rodrigo Pintos from Mercado Libre reveals how they tackled a critical problem: keeping 120M active users from uninstalling their app due to storage constraints. Their solution? Putting their Android app on a diet with Dynamic Features.",
            "url": "https://medium.com/mercadolibre-tech/nuestra-aplicaci%C3%B3n-android-est%C3%A1-a-dieta-dynamic-features-b8ed58c7d138",
            "date": "2022-11-14",
            "tags": [
                "App Size",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Announcing Multiplatform Paging",
            "company": "Cash App",
            "description": "Veyndan Stuart from Cash App just open-sourced a solution to one of mobile development's most annoying problems: writing pagination logic twice for Android and iOS.",
            "url": "https://code.cash.app/announcing-multiplatform-paging",
            "date": "2022-11-10",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "iOS",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Scaling Mobile Device Management",
            "company": "Uber",
            "description": "Uber's Client Platform Engineering team faced a massive challenge: rolling out MDM to 20,000+ employees across hundreds of global offices where standard Apple enrollment wouldn't work everywhere.",
            "url": "https://www.uber.com/en-EG/blog/scaling-mobile-device-management-at-uber/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Nov 3, 2022",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Measuring Android App Performance with Profileable Builds",
            "company": "Google",
            "description": "Yi Yang from Google reveals why your Android performance measurements might be completely wrong. Debug builds can show 2-3x worse performance than what users actually experience.",
            "url": "https://android-developers.googleblog.com/2022/10/accurately-measure-android-app-performance-with-profileable-builds.html",
            "date": "Nov 3, 2022",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Strategies and Tools for Performing Migrations on Platform",
            "company": "Spotify",
            "description": "Spotify migrated 2,200+ mobile components and moved their entire iOS/Android codebase to Bazel across 100+ squads. Here's how they survived the chaos.",
            "url": "https://engineering.atspotify.com/2022/11/strategies-and-tools-for-performing-migrations-on-platform/",
            "date": "2022-11-01",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Optimizing Configuration Time for Android Apps that Use React Native",
            "company": "Swiggy",
            "description": "Swiggy's Android team was losing 1+ minute on every single build. For a team generating 55 builds daily, that's death by a thousand paper cuts.",
            "url": "https://bytes.swiggy.com/optimizing-configuration-time-for-android-apps-that-use-react-native-81bb8c9bffdf",
            "date": "Oct 25, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "From zero to 10 million lines of Kotlin",
            "company": "Meta",
            "description": "Meta just migrated 10+ million lines of Android code from Java to Kotlin across Facebook, Instagram, and Messenger. Here's how they automated the impossible.",
            "url": "https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/",
            "date": "Oct 24, 2022",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Planting Trees One Ride at a Time",
            "company": "Gojek",
            "description": "Gojek turned ride-hailing into climate action with a simple toggle. One developer said it best: 'For the first time in my life, writing code generated physical outputs.'",
            "url": "https://medium.com/gojekengineering/planting-trees-one-ride-at-a-time-5a21c6da68cf",
            "date": "2022-10-20",
            "tags": [
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Debugging High Latency in the Market Store",
            "company": "Grab",
            "description": "Grab's ML feature store went from 200ms to 2 second latency. The culprit? A single line of code in an async library.",
            "url": "https://engineering.grab.com/debugging-high-latency-market-store",
            "date": "Oct 20, 2022",
            "tags": [
                "Memory Leaks",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Introducing Nibel: A Navigation Library for Adopting Jetpack Compose in Fragment-Based Apps | by Pavlo Stavytskyi | Turo Engineering | Medium",
            "company": "Turo",
            "description": "Turo open-sourced Nibel, their solution to the messy problem of migrating fragment-based Android apps to Jetpack Compose without breaking everything.",
            "url": "https://medium.com/turo-engineering/introducing-nibel-a-navigation-library-for-adopting-jetpack-compose-in-fragment-based-apps-541c7b2f3f84",
            "date": "2022-10-18",
            "tags": [
                "Jetpack Compose",
                "Navigation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/turo.webp?v=1774542266"
        },
        {
            "title": "Detecting App Cloning & Location Spoofing on Android",
            "company": "Swiggy",
            "description": "Swiggy discovered 8% of their delivery drivers were running cloned apps and spoofing GPS locations. This was breaking their live order tracking system and creating chaos for customers.",
            "url": "https://bytes.swiggy.com/detecting-app-cloning-location-spoofing-on-android-452dd420f390",
            "date": "Oct 18, 2022",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "How We Reduced Our ANR by Three Times",
            "company": "OkCredit",
            "description": "OkCredit slashed their ANR rate by 67% and cold startup time by 70%. Here's how they debugged one of Android's most frustrating problems.",
            "url": "https://medium.com/okcredit/how-we-reduced-our-anr-by-three-times-d9ae0b41ad94",
            "date": "Oct 18, 2022",
            "tags": [
                "ANR",
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "Our Android App Has Been Eating but Shedding Weight",
            "company": "Zomato",
            "description": "Zomato's Android app was 23MB to download and hogging up to 700MB of cache. Their platform team decided to put it on a diet while still shipping new features.",
            "url": "https://medium.com/zomato-technology/our-android-app-has-been-eating-but-shedding-weight-a01bdd8e4098",
            "date": "Oct 18, 2022",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Conquering Our Android Crash Count",
            "company": "Strava",
            "description": "Strava thought they had a few hundred crashes per day. Crashlytics revealed they were missing 42,000 crashes per week.",
            "url": "https://medium.com/strava-engineering/conquering-our-android-crash-count-acb02796f272",
            "date": "Oct 18, 2022",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "How Meetup Scales Notification Queue Consumers",
            "company": "Meetup",
            "description": "Meetup sends 8-10 million notifications daily. Their queue kept backing up, sending messages late or not at all.",
            "url": "https://medium.com/making-meetup/how-meetup-scales-notification-queue-consumers-ed98b0ecec0a",
            "date": "Oct 18, 2022",
            "tags": [
                "Networking",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meetup.webp?v=1774542266"
        },
        {
            "title": "Recovering from Crashes with Safe Mode",
            "company": "Lyft",
            "description": "Lyft engineers faced a nightmare scenario: feature flags causing infinite crash loops on app launch, requiring emergency hotfixes and losing revenue. They built Safe Mode to break the cycle.",
            "url": "https://eng.lyft.com/recovering-from-crashes-with-safe-mode-77ff572fdfda",
            "date": "Oct 17, 2022",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Image Loading and Optimization on Android",
            "company": "SoundCloud",
            "description": "Arlind Hajredinaj from SoundCloud reveals how a beautiful UI redesign accidentally tanked their image loading performance. The fix? A deep dive into Android optimization that every mobile team should read.",
            "url": "https://developers.soundcloud.com/blog/android-images-at-soundcloud",
            "date": "Oct 13, 2022",
            "tags": [
                "Media",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Mobile Developer Experience at Slack",
            "company": "Slack",
            "description": "Slack's 8-person Mobile DevXp team saved $240K annually just by improving PR notifications. Most companies are massively underinvesting in developer experience.",
            "url": "https://slack.engineering/mobile-developer-experience-at-slack/",
            "date": "Oct 12, 2022",
            "tags": [
                "Team Workflows",
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Shift-Left iOS Testing with Focus Flows",
            "company": "Lyft",
            "description": "Lyft's iOS tests were spending 93% of their time on steps that had nothing to do with what they were actually testing. Sound familiar?",
            "url": "https://eng.lyft.com/shift-left-ios-testing-with-focus-flows-c9e050bd2095",
            "date": "Oct 12, 2022",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Removing SMS support from Signal Android (soon)",
            "company": "Signal",
            "description": "Nina from Signal just announced they're killing a feature that's been in the Android app since before Signal even existed. After nearly a decade of supporting plaintext SMS alongside encrypted messages, they're finally drawing a hard line on privacy.",
            "url": "https://signal.org/blog/sms-removal-android",
            "date": "2022-10-12",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/signal.webp?v=1774542266"
        },
        {
            "title": "How Optimizing Memory Management with LMDB Boosted Performance on Our API Service",
            "company": "Pinterest",
            "description": "Pinterest's API team just freed up 4.5GB of memory per host with a clever database swap. The result? Fewer servers, happier users, and a masterclass in optimization.",
            "url": "https://medium.com/pinterest-engineering/how-optimizing-memory-management-with-lmdb-boosted-performance-on-our-api-service-f85fa7d1626d",
            "date": "Oct 11, 2022",
            "tags": [
                "Caching",
                "Memory Leaks"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Building A Performant iOS Profiler",
            "company": "Sentry",
            "description": "Indragie Karunaratne from Sentry reveals how they built a production-ready iOS profiler that runs on millions of real user devices. Most profilers only work locally, but this one collects real-world performance data without killing your app's performance.",
            "url": "https://sentry.engineering/blog/building-a-performant-ios-profiler",
            "date": "Oct 6, 2022",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/sentry.webp?v=1774542266"
        },
        {
            "title": "How to Create Dynamic Island and ActivityKit with Flutter",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG shows Flutter developers how to tap into iOS's Dynamic Island feature. Yes, you can build Live Activities in Flutter apps—here's the bridge you need.",
            "url": "https://medium.com/kbtg-life/how-to-create-dynamic-island-and-activitykit-with-flutter-b16d386e557e",
            "date": "2022-09-30",
            "tags": [
                "App Extensions",
                "UI Performance"
            ],
            "platform": [
                "Flutter",
                "iOS"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Accessibility in prices, our learning from the Android perspective",
            "company": "Mercado Libre",
            "description": "Juan Ignacio Unzurrunzaga from Mercado Libre's team reveals how they fixed a critical accessibility gap that affected millions of users: price components that screen readers couldn't interpret correctly.",
            "url": "https://medium.com/mercadolibre-tech/accessibility-in-prices-our-learning-from-the-android-perspective-7032e81e11d7",
            "date": "2022-09-23",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Precios accesibles, nuestro aprendizaje desde la perspectiva Android",
            "company": "Mercado Libre",
            "description": "Juan Ignacio Unzurrunzaga from Mercado Libre reveals how a simple price component became a masterclass in Android accessibility. Their team discovered screen readers were announcing dollars instead of pesos, reading 10,000 as 'ten point zero,' and treating combo prices as three disconnected elements.",
            "url": "https://medium.com/mercadolibre-tech/precios-accesibles-nuestro-aprendizaje-desde-la-perspectiva-android-2b2d1d1a7330",
            "date": "2022-09-23",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Lessons Building Android Widgets",
            "company": "Shopify",
            "description": "Matt Bowen and the Shopify team discovered their Android widgets were making up to 5 unnecessary network calls per update cycle. Their solution? A clever 60-second cache that transformed widget performance.",
            "url": "https://shopify.engineering/lessons-building-android-widgets",
            "date": "Sep 22, 2022",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Our Experience with Flutter in Tokopedia",
            "company": "Tokopedia",
            "description": "F. Dhani Achmad from Tokopedia reveals how they shipped a full event app on iOS and Android in just 3 weeks. After ditching React Native due to performance issues, they gave cross-platform another shot with Flutter.",
            "url": "https://medium.com/tokopedia-engineering/our-experience-with-flutter-in-tokopedia-d560c76cd6db",
            "date": "2022-09-21",
            "tags": [
                "Architecture",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "App Performance Monitoring Strategies and Tools",
            "company": "Callstack",
            "description": "Your app crashes in production and you have no idea why. Callstack breaks down the monitoring strategies that catch issues before your users do.",
            "url": "https://www.callstack.com/blog/app-performance-monitoring",
            "date": "Sep 21, 2022",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "Mobile Web",
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "How We Reduced Our Android Startup Time by 77%",
            "company": "Turo",
            "description": "Turo's Android team slashed their app startup time by 77%. Here's how they turned a sluggish launch into a lightning-fast experience.",
            "url": "https://medium.com/turo-engineering/how-we-reduced-our-android-startup-time-by-77-650cc113c3dc",
            "date": "Sep 20, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/turo.webp?v=1774542266"
        },
        {
            "title": "Async/Await in Swift: Modern Concurrency Patterns",
            "company": "Expedia",
            "description": "Asukhija from Expedia Group shows how two simple keywords can eliminate callback hell in Swift. If you've ever drowned in nested closures, this is your lifeline.",
            "url": "https://medium.com/expedia-group-tech/async-await-in-swift-e1a5aeede132",
            "date": "Sep 20, 2022",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Consent Matters",
            "company": "Swiggy",
            "description": "Swiggy's Android team faced a UX dilemma: auto-reading OTPs felt magical to some users, creepy to others. How do you balance convenience with transparency?",
            "url": "https://bytes.swiggy.com/consent-matters-7130ff391c00",
            "date": "Sep 20, 2022",
            "tags": [
                "Security"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Android Network Traffic Tracking and Monitoring",
            "company": "AirAsia MOVE",
            "description": "Ahmed Alnaami from AirAsia reveals how they solved a debugging nightmare: tracking network traffic across Native, React Native, and WebViews in one super app.",
            "url": "https://medium.com/airasia-com-tech-blog/android-network-traffic-tracking-79d2bb957bc2",
            "date": "2022-09-19",
            "tags": [
                "Monitoring",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airasia-move.webp?v=1774542265"
        },
        {
            "title": "Performing Due Diligence As Android Engineers",
            "company": "Tinder",
            "description": "Ishan Khanna from Tinder shares a hard-earned lesson: that shiny third-party SDK could be a ticking time bomb for your app. Here's the framework his team uses to avoid disaster.",
            "url": "https://medium.com/tinder/performing-due-diligence-as-android-engineers-d268fbf3a2a0",
            "date": "Sep 19, 2022",
            "tags": [
                "AI",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "Productionizing Envoy Mobile at Lyft",
            "company": "Lyft",
            "description": "JP Simard from Lyft reveals how they replaced URLSession and OkHttp across all their mobile apps with a single networking library—and the results weren't what anyone expected.",
            "url": "https://eng.lyft.com/productionizing-envoy-mobile-at-lyft-88d49c9c8d14",
            "date": "2022-09-13",
            "tags": [
                "Networking",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "How We Improved Our iOS App Compile Time by 99%",
            "company": "Zomato",
            "description": "Zomato's iOS team was stuck waiting 80 seconds for every incremental build. That's developer productivity bleeding out in real-time.",
            "url": "https://medium.com/zomato-technology/how-we-improved-our-ios-app-compile-time-by-99-b626109ceb46",
            "date": "Sep 13, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Android Launch Performance",
            "company": "Strava",
            "description": "Strava's Android team cut app launch time in half by treating performance optimization like athletic training: consistent measurement, strategic improvements, and relentless focus on efficiency.",
            "url": "https://medium.com/strava-engineering/android-launch-performance-1d3c9fe4af62",
            "date": "Sep 13, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Adopting SwiftUI with a Bottom-Up Approach to Minimize Risk",
            "company": "DoorDash",
            "description": "DoorDash just proved SwiftUI is enterprise-ready. Their secret? Don't start with a rewrite.",
            "url": "https://careersatdoordash.com/blog/adopting-swiftui-with-a-bottom-up-approach-to-minimize-risk/",
            "date": "Sep 13, 2022",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "How OkCredit Android App Improves UX Writing by Changing Strings on the Fly",
            "company": "OkCredit",
            "description": "OkCredit found a way to A/B test UI copy without shipping new app versions. The results? A 1.7% lift in user activation from changing just two words.",
            "url": "https://medium.com/okcredit/how-okcredit-android-app-improves-ux-writing-by-changing-strings-on-the-fly-and-you-can-too-8f38da8e69b9",
            "date": "Sep 13, 2022",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "First Annual Bazel iOS Con 2022",
            "company": "Square",
            "description": "Jerry Marino and Square are bringing the Bazel iOS community together for the first time. If you're building iOS at scale, this conference agenda reveals where the ecosystem is heading.",
            "url": "https://developer.squareup.com/blog/first-annual-bazel-ios-con-2022",
            "date": "Sep 12, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Studying developer's IDE usage for Flutter development",
            "company": "Flutter",
            "description": "JaYoung Lee and Ander Dobo from Google's Flutter team reveal a surprising shift: VS Code has overtaken Android Studio as the most popular IDE for Flutter development. What's driving developers to switch?",
            "url": "https://blog.flutter.dev/studying-developers-usage-of-ides-for-flutter-development-4c0a648a48",
            "date": "2022-09-12",
            "tags": [
                "Developer Tools",
                "Team Workflows"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Automating Android Build Benchmarking with Gradle Profiler",
            "company": "Traveloka",
            "description": "Doni Winata from Traveloka's Android Infra team reveals how his team automated build benchmarking to catch performance regressions before they hit production. For projects with 300+ modules and 15-20 minute build times, manual benchmarking isn't an option.",
            "url": "https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c",
            "date": "2022-09-08",
            "tags": [
                "Build Time",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Molecule: Build a StateFlow stream using Jetpack Compose",
            "company": "Cash App",
            "description": "Cash App open sourced Molecule, a library that lets you write reactive code as simple if/else statements. No more complex RxJava chains.",
            "url": "https://code.cash.app/bridge-between-your-code-and-compose",
            "date": "Sep 7, 2022",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.70 Release",
            "company": "React Native Blog",
            "description": "React Native 0.70 just made Hermes the default JavaScript engine. This marks a major turning point for performance and developer experience across both iOS and Android.",
            "url": "https://reactnative.dev/blog/2022/09/05/version-070",
            "date": "Sep 5, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: Precise Improvements: How TikTok Enhanced its Video Social Experience on Android",
            "company": "TikTok",
            "description": "TikTok slashed app startup time by 45% and reduced video lag by 27%. Here's how they did it using Android's native toolchain.",
            "url": "https://android-developers.googleblog.com/2022/08/precise-improvements-how-tiktok-enhanced-its-social-experience-on-android.html",
            "date": "2022-09-02",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tiktok.webp?v=1774542266"
        },
        {
            "title": "Building iFood's iOS Cart Experience",
            "company": "iFood",
            "description": "iFood's iOS team built a checkout system that handles 25+ feature plugins without turning into spaghetti code. Here's how they architected a platform that lets multiple teams ship independently.",
            "url": "https://medium.com/ifood-engineering/building-ifoods-amazing-ios-cart-experience-b281c97b471",
            "date": "2022-08-31",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/ifood.webp?v=1774542265"
        },
        {
            "title": "[Mobile Web] DoorDash's Lessons on Improving Performance on High-Traffic Web Pages",
            "company": "DoorDash",
            "description": "DoorDash users were waiting up to 10 seconds for pages to load. Here's how their team turned performance audits into measurable conversion wins.",
            "url": "https://careersatdoordash.com/blog/doordashs-lessons-on-improving-performance-on-high-traffic-web-pages/",
            "date": "Aug 30, 2022",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Performance Vitals: a unified scoring system to guide performance health and prioritization",
            "company": "Coinbase",
            "description": "Coinbase scaled from a handful of engineers on one platform to four platforms with zero standardized performance measurement. How do you unify performance tracking across web, mobile, backend, and extensions?",
            "url": "https://www.coinbase.com/blog/performance-vitals-a-unified-scoring-system-to-guide-performance-health-and-prioritization",
            "date": "Aug 26, 2022",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Uploading Files to AWS S3 with Progress - Kotlin",
            "company": "Getir",
            "description": "Mehmet Gür from Getir tackles a common Android pain point: uploading files to S3 with real-time progress tracking. His solution avoids the MultipartBody pitfalls that trip up most developers.",
            "url": "https://medium.com/getir/uploading-files-to-aws-s3-with-progress-kotlin-f9a8e2ee2d5d",
            "date": "2022-08-24",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/getir.webp?v=1774542265"
        },
        {
            "title": "Comparing Jetpack Compose Performance with XML",
            "company": "OkCredit",
            "description": "OkCredit ran a fascinating A/B test: Jetpack Compose vs XML layouts in production. The results surprised them—and reveal what most teams miss about Compose performance.",
            "url": "https://medium.com/okcredit/comparing-jetpack-compose-performance-with-xml-9462a1282c6b",
            "date": "Aug 23, 2022",
            "tags": [
                "UI Performance",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "How We Made Unit Testing Part of Our Engineering Culture",
            "company": "Instawork",
            "description": "Instawork runs over 1 million tests daily in their CI pipeline. Here's how they made unit testing a core engineering practice, not an afterthought.",
            "url": "https://engineering.instawork.com/how-we-made-unit-testing-part-of-our-engineering-culture-fbcce0f70d30",
            "date": "Aug 23, 2022",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/instawork.webp?v=1774542265"
        },
        {
            "title": "Build Time Optimizations in Xcode",
            "company": "Swiggy",
            "description": "Swiggy's iOS team cut build times by 21% and saved developers hours of waiting. Here's their battle-tested playbook.",
            "url": "https://bytes.swiggy.com/build-time-optimizations-xcode-911c9c3ac8ff",
            "date": "Aug 23, 2022",
            "tags": [
                "Build Time",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Designing Jetpack Compose Architecture for a Gradual Transition from Fragments on Android",
            "company": "Turo",
            "description": "Turo's Android team faced a challenge: how to adopt Jetpack Compose without rewriting their entire fragment-based app overnight.",
            "url": "https://medium.com/turo-engineering/designing-jetpack-compose-architecture-for-a-gradual-transition-from-fragments-on-android-b11ee5f19ba8",
            "date": "Aug 23, 2022",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/turo.webp?v=1774542266"
        },
        {
            "title": "Simplifying Navigation in Multi-Module Android Apps",
            "company": "Meetup",
            "description": "Meetup's Android team ditched Activities and Fragments for pure Jetpack Compose—and immediately noticed the performance difference. Here's how they navigated the complexity of multi-module apps.",
            "url": "https://medium.com/making-meetup/simplifying-navigation-in-multi-module-android-apps-03ea21706e84",
            "date": "Aug 23, 2022",
            "tags": [
                "Navigation",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meetup.webp?v=1774542266"
        },
        {
            "title": "Instant Performance Upgrade: From FlatList to FlashList",
            "company": "Shopify",
            "description": "Shopify's React Native team just solved one of mobile development's most persistent headaches: getting lists to scroll smoothly without blank cells or frame drops.",
            "url": "https://shopify.engineering/instant-performance-upgrade-flatlist-flashlist",
            "date": "Aug 17, 2022",
            "tags": [
                "Scroll Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "iOS Screen Navigation Engine at Revolut",
            "company": "Revolut",
            "description": "Vincent Berihuete from Revolut reveals how they ditched traditional iOS navigation patterns for something far more powerful. Forget Coordinators—this is about building a custom navigation engine that eliminates code duplication across massive fintech flows.",
            "url": "https://medium.com/revolut/ios-screen-navigation-engine-at-revolut-1b189f45240",
            "date": "Aug 17, 2022",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "How We Cut the Build Time for Our Android App by 95%",
            "company": "Zomato",
            "description": "Zomato's Android team was losing 7 hours of productivity every single day just waiting for builds. A 10-person team, 20 builds per day, 2+ minutes each time. The math was brutal.",
            "url": "https://medium.com/zomato-technology/how-we-cut-the-build-time-for-our-android-app-by-95-d86f48c4d6e3",
            "date": "Aug 16, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Building m.uber: Engineering a High-Performance Web App",
            "company": "Uber",
            "description": "Uber built a web app that loads in 3 seconds on 2G networks. Here's how they made it smaller than a typical image file.",
            "url": "https://www.uber.com/blog/m-uber/",
            "date": "Aug 15, 2022",
            "tags": [
                "App Startup",
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Sparking Jetpack Compose at Tinder",
            "company": "Tinder",
            "description": "Tinder adopted Jetpack Compose before it hit 1.0. Here's how they navigated the alpha/beta chaos in a massive production app.",
            "url": "https://medium.com/tinder/sparking-jetpack-compose-at-tinder-8f15d77eb4da",
            "date": "Aug 15, 2022",
            "tags": [
                "Jetpack Compose",
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "Appyx vs Jetpack Compose Navigation",
            "company": "Bumble",
            "description": "Andrey Kovalev from Bumble's engineering team challenges a fundamental assumption: what if Jetpack Compose Navigation's string-based routes and hardcoded BackStack are holding your Android app back?",
            "url": "https://medium.com/bumble-tech/appyx-vs-jetpack-compose-navigation-b91bd23369f2",
            "date": "Aug 12, 2022",
            "tags": [
                "Navigation",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Android Community Month at Delivery Hero",
            "company": "Delivery Hero",
            "description": "Sid Patil from Delivery Hero shares how his team turned Droidcon Berlin into a masterclass on scaling Android apps across 50 countries. Over 300 developers stopped by their booth to learn what it takes to build at this level.",
            "url": "https://tech.deliveryhero.com/android-community-month-at-delivery-hero",
            "date": "2022-08-11",
            "tags": [
                "Modularization",
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/delivery-hero.webp?v=1774542265"
        },
        {
            "title": "Four Lessons in Making Pinterest Faster on Android",
            "company": "Pinterest",
            "description": "Pinterest was bleeding user engagement on Android. With 75% of signups coming from outside the U.S. and 90% of global smartphones running Android, they had to fix their performance problem fast.",
            "url": "https://medium.com/pinterest-engineering/four-lessons-in-making-pinterest-faster-on-android-5a3c69c045af",
            "date": "Aug 9, 2022",
            "tags": [
                "UI Performance",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Android Guild Week 2: More Modules",
            "company": "Strava",
            "description": "Strava's Android team hit a wall trying to modularize their codebase the traditional way. So they flipped their entire architecture upside down.",
            "url": "https://medium.com/strava-engineering/android-guild-week-2-more-modules-54d0d1af43b1",
            "date": "Aug 9, 2022",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Performance Bottlenecks in Go Apps",
            "company": "Grab",
            "description": "Grab's engineering team discovered their Go apps were mysteriously throttling at 1.94 CPU cores but flying at 2 cores. The culprit? A sneaky interaction between Kubernetes VPA and GOMAXPROCS.",
            "url": "https://engineering.grab.com/performance-bottlenecks-go-apps",
            "date": "Aug 4, 2022",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Android App Modularization Strategy",
            "company": "Coupang",
            "description": "Seongchul Park from Coupang reveals how they tamed a 300,000+ line monolithic Android codebase. The build times were spiraling, new features were getting tangled, and Google's modern deployment features were out of reach.",
            "url": "https://medium.com/coupang-engineering/the-android-app-modularization-5044010198ef",
            "date": "2022-08-03",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "Android Integration in Analytics Infrastructure",
            "company": "Yelp",
            "description": "Alexander Dadukin and Dhriti Chawla reveal what it's like being the only 2 Android engineers supporting analytics infrastructure for all of Yelp. Spoiler: they can't see or touch what they build.",
            "url": "https://engineeringblog.yelp.com/2022/08/android-in-analytics-infra.html",
            "date": "Aug 3, 2022",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yelp.webp?v=1774542266"
        },
        {
            "title": "Introducing Skynet: Infrastructure as Code for Gojek",
            "company": "Gojek",
            "description": "Gojek runs 15,000+ VMs across 250+ GCP projects serving millions of customers. How do they manage infrastructure at this scale without chaos?",
            "url": "https://medium.com/gojekengineering/skynet-infrastructure-as-code-for-gojek-b0ee3823ab58",
            "date": "2022-08-01",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Programmatic Scrolling with SwiftUI ScrollView",
            "company": "DoorDash",
            "description": "Zoltan Lippai from DoorDash cracked a problem that stumped early SwiftUI adopters: how do you programmatically scroll when Apple didn't give you the tools? His team built their own solution for iOS 13.",
            "url": "https://doordash.engineering/2022/07/21/programmatic-scrolling-with-swiftui-scrollview",
            "date": "2022-07-21",
            "tags": [
                "Scroll Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "How OkCredit Android App Boosted Network Performance by 30%",
            "company": "OkCredit",
            "description": "OkCredit serves millions in India's Tier-2/3 cities where flaky networks are the norm. Their Android team just cut network call times by 30% with some clever client-side optimizations.",
            "url": "https://medium.com/okcredit/how-okcredit-android-app-boosted-network-performance-by-30-84109080c065",
            "date": "Jul 19, 2022",
            "tags": [
                "Networking",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "How Removing Caching Improved Mobile Performance by 25%",
            "company": "Klarna",
            "description": "Klarna's team removed their caching layer and saw a 25% performance boost. Wait, what?",
            "url": "https://engineering.klarna.com/how-removing-caching-improved-mobile-performance-by-25-52a17cc339a2",
            "date": "Jul 19, 2022",
            "tags": [
                "Performance Profiling",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/klarna.webp?v=1774542265"
        },
        {
            "title": "Android UI Testing with Firebase",
            "company": "Turo",
            "description": "Turo's Android team hit a wall: their single-device test setup couldn't keep up with their growing UI test suite. Hours of wait time for a single test run wasn't going to cut it.",
            "url": "https://medium.com/turo-engineering/android-ui-testing-with-firebase-d4f8d48419f7",
            "date": "Jul 19, 2022",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/turo.webp?v=1774542266"
        },
        {
            "title": "Automating Mobile Event Verification",
            "company": "Swiggy",
            "description": "Swiggy was drowning in analytics chaos. Thousands of events per session, scattered specs across docs, and manual verification eating up engineering time.",
            "url": "https://bytes.swiggy.com/automating-mobile-event-verification-1d840f39d300",
            "date": "Jul 19, 2022",
            "tags": [
                "Testing",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Improving the CI/CD pipeline for mobile app development",
            "company": "Coupang",
            "description": "Johnson Li from Coupang reveals how migrating from Mac minis to AWS EC2 transformed their mobile CI/CD pipeline. Their team was drowning in 3,000+ daily builds with 1-hour wait times.",
            "url": "https://medium.com/coupang-engineering/improving-the-ci-cd-pipeline-for-mobile-app-development-80912546a4fd",
            "date": "Jul 14, 2022",
            "tags": [
                "CI/CD",
                "Build Time"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "Hermes Engine Becomes React Native Default",
            "company": "React Native Blog",
            "description": "React Native just made a massive default change that could speed up your app launches and shrink your bundle size. Here's what the benchmarks show.",
            "url": "https://reactnative.dev/blog/2022/07/08/hermes-as-the-default",
            "date": "Jul 8, 2022",
            "tags": [
                "App Startup",
                "App Size"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Swift Language Updates from WWDC22",
            "company": "Swift.org Blog",
            "description": "Swift just got a massive upgrade. Feli Bernutz, Matthaus Woolard, and Natalia Panferova break down the Swift 5.6 and 5.7 releases that are reshaping how iOS teams write concurrent, type-safe code.",
            "url": "https://swift.org/blog/swift-language-updates-from-wwdc22",
            "date": "Jul 6, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "How We Improved Our Android Apps Performance by Up to 24%",
            "company": "Mercado Libre",
            "description": "Mercado Libre's Android team achieved a 24% performance boost without using Google's recommended Baseline Profiles or Macrobenchmark tools. How did they pull it off?",
            "url": "https://medium.com/mercadolibre-tech/how-we-improved-our-android-apps-performance-by-up-to-24-6799d7056ed1",
            "date": "Jul 5, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Rendering Performance Monitoring on Android",
            "company": "Booking",
            "description": "Booking.com's Android team built their own rendering performance monitoring system. Here's why Google Play Console metrics weren't enough.",
            "url": "https://medium.com/booking-com-development/rendering-performance-monitoring-on-android-7c22ef82e289",
            "date": "Jun 30, 2022",
            "tags": [
                "UI Performance",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/booking.webp?v=1774542265"
        },
        {
            "title": "Android UI Development with Jetpack",
            "company": "Just Eat",
            "description": "Neil Davies from Just Eat Takeaway reveals how his team eliminated manual theme updates across multiple Android apps. Their solution? A design token system that cut redesign time by 80%.",
            "url": "https://medium.com/justeattakeaway-tech/android-ui-at-jet-30c8d7a697f5",
            "date": "Jun 30, 2022",
            "tags": [
                "Design System"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "How Tinder Solves Complex Lottie Localizations with Server Driven UI",
            "company": "Tinder",
            "description": "Tinder was manually creating 40+ localized Lottie animations for every campaign. Their solution? A clever architecture that reduced it to just one.",
            "url": "https://medium.com/tinder/how-tinder-solves-complex-lottie-localizations-with-server-driven-ui-e307c6bab137",
            "date": "Jun 29, 2022",
            "tags": [
                "UI Performance",
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "Build a Flutter app with Very Good CLI and Supabase",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures shows how to build a production-ready Flutter app with Supabase that achieves 100% test coverage. This isn't your typical Firebase clone tutorial.",
            "url": "https://verygood.ventures/blog/flutter-app-very-good-cli-supabase",
            "date": "2022-06-29",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS",
                "Mobile Web"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Removing 30% of our iOS crashes",
            "company": "Robinhood",
            "description": "Robinhood eliminated 30% of ALL iOS crashes by refactoring a single screen. That screen drove 30% of their revenue at the time.",
            "url": "https://newsroom.aboutrobinhood.com/removing-30-of-our-ios-crashes/",
            "date": "Jun 21, 2022",
            "tags": [
                "App Stability",
                "Memory Leaks"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Exploring Swift: Property wrappers in the wild",
            "company": "Swift.org",
            "description": "Ting Becker and Paul Hudson curated the best property wrapper resources from the Swift community. If you're still writing boilerplate code in Swift, you're missing out on one of the language's most powerful features.",
            "url": "https://swift.org/blog/property-wrappers",
            "date": "2022-06-21",
            "tags": [
                "SwiftUI",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "React Native Version 0.69 Release",
            "company": "React Native Blog",
            "description": "React Native 0.69 just dropped with React 18 support and bundled Hermes. This is the release that finally bridges the gap between React's latest features and mobile development.",
            "url": "https://reactnative.dev/blog/2022/06/21/version-069",
            "date": "Jun 21, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Migrating React Native Libraries to the New Architecture",
            "company": "React Native Blog",
            "description": "The React Native team is rolling out comprehensive migration resources as the New Architecture moves toward becoming the default. If you maintain a library, this directly impacts your roadmap.",
            "url": "https://reactnative.dev/blog/2022/06/16/resources-migrating-your-react-native-library-to-the-new-architecture",
            "date": "Jun 16, 2022",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "How OkCredit Android App Improved Cold Startup by 70%",
            "company": "OkCredit",
            "description": "OkCredit slashed their Android app cold startup time by 70%. Here's the engineering playbook that made it happen.",
            "url": "https://medium.com/okcredit/how-okcredit-android-app-improved-cold-startup-by-70-e02bda4836a8",
            "date": "Jun 14, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcredit.webp?v=1774542266"
        },
        {
            "title": "Boost Android Performance Using Hermes",
            "company": "Instawork",
            "description": "Instawork's Android app was taking 5-6 seconds to start while iOS clocked in at just 1.5 seconds. That performance gap was killing their user experience on low-to-mid range devices.",
            "url": "https://engineering.instawork.com/boost-android-performance-using-hermes-e01da8a2baaa",
            "date": "Jun 14, 2022",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/instawork.webp?v=1774542265"
        },
        {
            "title": "Advanced Techniques to Speed Up Compile Time in Xcode",
            "company": "Swiggy",
            "description": "Swiggy's iOS team was watching Xcode compile for minutes after single-line changes. They cut that time by 75%.",
            "url": "https://bytes.swiggy.com/advanced-techniques-to-speed-up-the-compile-time-in-xcode-27819cb3be59",
            "date": "Jun 7, 2022",
            "tags": [
                "Build Time",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Why Mobile Apps Performance Matters",
            "company": "Mercado Libre",
            "description": "Mercado Libre's mobile apps serve 4.5 billion active devices. A Galaxy A10 might take 5 seconds to load a screen—or just 1.67 seconds, depending on conditions.",
            "url": "https://medium.com/mercadolibre-tech/why-mobile-apps-performance-matters-857926b8c782",
            "date": "Jun 7, 2022",
            "tags": [
                "Performance Profiling",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Scaling Android Apps with Gradle Build Types and Product Flavors",
            "company": "OLX",
            "description": "Sahil Jain from OLX reveals how they manage multiple market versions of their Android app without maintaining separate codebases. The secret? Strategic use of Gradle's build configuration.",
            "url": "https://tech.olx.com/scaling-android-apps-using-gradle-buildtypes-productflavors-gradle-properties-part-1-3ae308b93ce2",
            "date": "May 31, 2022",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/olx.webp?v=1774542266"
        },
        {
            "title": "Validating Social Media URLs in Swift",
            "company": "Tokopedia",
            "description": "Alvin Matthew Pratama from Tokopedia tackles a deceptively complex problem: validating social media URLs when each platform has wildly different URL structures. Regex alone won't cut it.",
            "url": "https://medium.com/tokopedia-engineering/validating-social-media-urls-in-swift-5df900b7bcad",
            "date": "2022-05-30",
            "tags": [
                "Security",
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Dê seus primeiros passos em Mobile",
            "company": "Mercado Libre",
            "description": "Lilia Correa from Mercado Libre reveals what it takes to break into mobile development at Latin America's largest tech company. Their IT Bootcamp transforms junior developers into production-ready mobile engineers in weeks.",
            "url": "https://medium.com/mercadolibre-tech/it-bootcamp-mobile-e11a224d4320",
            "date": "2022-05-26",
            "tags": [
                "Developer Tools",
                "Team Workflows"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Faster media delivery to optimize app performance",
            "company": "LazyPay",
            "description": "LazyPay was serving unoptimized images directly from S3, killing app performance and burning bandwidth. Their migration to Cloudinary cut image sizes by 70%.",
            "url": "https://techblog.lazypay.in/faster-media-delivery-to-optimize-app-performance-e09ce96c9757",
            "date": "May 19, 2022",
            "tags": [
                "Networking",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lazypay.webp?v=1774542265"
        },
        {
            "title": "Automated Performance Testing with Torque",
            "company": "Dream11",
            "description": "Dream11 handled 5.5 million concurrent users and 80 million requests per minute during IPL 2020. Their secret? A custom performance testing framework called Torque.",
            "url": "https://blog.dream11engineering.com/finding-order-in-chaos-how-we-automated-performance-testing-with-torque-6eb63706fcea",
            "date": "May 19, 2022",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "The Benefits and Challenges of Android Dynamic Feature in Tokopedia",
            "company": "Tokopedia",
            "description": "Tokopedia cut their Android app download size by 10% using Dynamic Features. But the implementation wasn't as simple as Google's docs suggested.",
            "url": "https://medium.com/tokopedia-engineering/the-benefits-and-challenges-of-android-dynamic-feature-in-tokopedia-4233641f33d1",
            "date": "May 17, 2022",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "How Server-Driven UI Is Helping Frontend Engineers Scale Impact",
            "company": "Robinhood",
            "description": "Robinhood was taking weeks and multiple engineers just to make simple UI changes. Their solution? Server-Driven UI that lets them ship to all platforms without app releases.",
            "url": "https://medium.com/robinhood-engineering/how-server-driven-ui-is-helping-frontend-engineers-scale-impact-c7dce0c20064",
            "date": "May 17, 2022",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Async Jersey + Kotlin Coroutines",
            "company": "ClassPass",
            "description": "ClassPass engineers were hitting a wall: their Jersey-based APIs couldn't handle traffic spikes without exhausting thread pools. The culprit? Synchronous request processing blocking precious I/O threads.",
            "url": "https://medium.com/classpass-engineering/async-jersey-kotlin-coroutines-84288ef677c2",
            "date": "May 17, 2022",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/classpass.webp?v=1774542265"
        },
        {
            "title": "Giving Android a security boost (Part Two)",
            "company": "Zomato",
            "description": "Zomato's Android team breaks down SSL certificate pinning: the security feature that could brick your app if done wrong.",
            "url": "https://blog.zomato.com/android-security-part-two",
            "date": "May 16, 2022",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Managing Deep Scope Hierarchies in Large Codebases",
            "company": "Uber",
            "description": "Uber rewrote their Android rider app in 2016 and made an architectural choice that most Android teams avoid: deeply nested dependency injection scopes.",
            "url": "https://www.uber.com/en-EG/blog/deep-scope-hierarchies/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "May 15, 2022",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Perspectives from Early Adopters of Flutter as a Game Development Tool",
            "company": "Flutter Blog",
            "description": "Google's Flutter team studied early adopters building games with Flutter and discovered something surprising: 62% of Flutter developers didn't even know they could use it for game development.",
            "url": "https://blog.flutter.dev/perspectives-from-early-adopters-of-flutter-as-a-game-development-tool-f95fb3406d51",
            "date": "2022-05-12",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Tree Shaking React Native Apps",
            "company": "Klarna",
            "description": "Klarna Engineering borrowed a web optimization technique and cut their React Native app startup time by 20%. Here's how tree shaking made the difference.",
            "url": "https://engineering.klarna.com/tree-shaking-react-native-apps-472681c06aaf",
            "date": "May 10, 2022",
            "tags": [
                "App Size",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/klarna.webp?v=1774542265"
        },
        {
            "title": "Mobile DevOps Journey: Accelerating iOS Development at Swiggy with Bitrise (Episode 2)",
            "company": "Swiggy",
            "description": "Swiggy's iOS team slashed build wait times by 80% and cut 8-10 minutes off every build. Here's the detailed playbook they used with Bitrise.",
            "url": "https://bytes.swiggy.com/mobile-devops-journey-accelerating-ios-development-at-swiggy-with-bitrise-episode-2-ff66fed6578b",
            "date": "May 10, 2022",
            "tags": [
                "CI/CD",
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Giving Android a security boost (Part One)",
            "company": "Zomato",
            "description": "Zomato's Android team is tackling a critical vulnerability that most apps ignore. Your encrypted HTTPS traffic might not be as secure as you think.",
            "url": "https://blog.zomato.com/android-security-part-one",
            "date": "May 9, 2022",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zomato.webp?v=1774542266"
        },
        {
            "title": "Evolution of Android Message Passing Mechanism",
            "company": "Coupang",
            "description": "Ju Cai from Coupang reveals how their Android app went from Stone Age message passing to a custom LiveData-based event bus that cut development time in half. The journey through three architectural eras offers a masterclass in scaling mobile architecture.",
            "url": "https://medium.com/coupang-engineering/the-evolution-of-our-android-message-passing-mechanism-44b87e8cdf74",
            "date": "May 6, 2022",
            "tags": [
                "Threading"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "Improving the iOS Listing Screen with Generics",
            "company": "Etsy",
            "description": "Etsy's iOS listing screen handles 16% of all app traffic. But after a decade, its monolithic architecture was slowing everything down.",
            "url": "https://www.etsy.com/codeascraft/improving-the-ios-listing-screen-with-generics",
            "date": "May 5, 2022",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Scaling Slack’s Mobile Codebases: Modernization",
            "company": "Slack",
            "description": "Slack just wrapped a massive mobile refactor. The results? 68% of iOS and 92% of Android codebases modernized, with CI times slashed by over 60%.",
            "url": "https://slack.engineering/scaling-slacks-mobile-codebases-modernization/",
            "date": "May 4, 2022",
            "tags": [
                "Scalability",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Scaling Slack’s Mobile Codebases: Modularization",
            "company": "Slack",
            "description": "Slack's mobile codebase was slowing teams down. Their solution? Break the monolith into hundreds of independent modules.",
            "url": "https://slack.engineering/stabilize-modularize-modernize-scaling-slacks-mobile-codebases-2/",
            "date": "May 4, 2022",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Custom color elevation effect in Compose",
            "company": "Medium",
            "description": "Alexandre Bruneau from Medium Engineering discovered that Jetpack Compose's elevation overlay only works with default Material theme colors. His workaround unlocks custom color elevation for any design system.",
            "url": "https://medium.engineering/custom-color-elevation-effect-in-compose-ee6a84d8c653",
            "date": "2022-05-03",
            "tags": [
                "Jetpack Compose",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "How We Applied Client-Side Caching",
            "company": "DoorDash",
            "description": "DoorDash makes millions of ML predictions per second, but their Redis-based feature store was becoming a massive cost and scalability bottleneck. Could client-side caching be the answer?",
            "url": "https://careersatdoordash.com/blog/how-we-applied-client-side-caching/",
            "date": "May 3, 2022",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Continuous Load Testing",
            "company": "Slack",
            "description": "Slack's engineering team ran into a classic performance testing problem: spinning up load tests was so time-consuming that teams avoided doing it. Their solution? Never stop testing.",
            "url": "https://slack.engineering/continuous-load-testing/",
            "date": "Apr 29, 2022",
            "tags": [
                "Testing",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "React Native Skia At Shopify",
            "company": "Shopify",
            "description": "Christian Falch and William Candillon from Shopify just solved React Native's biggest weakness. They brought Skia (the graphics engine powering Chrome, Android, and Flutter) directly to React Native developers.",
            "url": "https://shopify.engineering/react-native-skia-shopify",
            "date": "Apr 29, 2022",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Evolution of the Medium iOS app architecture",
            "company": "Medium",
            "description": "Medium's iOS team ditched their monolith for Swift packages and SwiftUI. A year later, they're shipping features faster than ever.",
            "url": "https://medium.engineering/evolution-of-the-medium-ios-app-architecture-8b6090f4508e?source=collection_home_page----2817475205d3-----15-----------------------------------",
            "date": "Apr 26, 2022",
            "tags": [
                "Rewrite",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Mobile DevOps Journey: Evolving Mobile Development at Swiggy (Episode 1)",
            "company": "Swiggy",
            "description": "Swiggy's mobile team was drowning in Jenkins bottlenecks. Build times were slow, machines crashed frequently, and manual interventions killed velocity.",
            "url": "https://bytes.swiggy.com/mobile-devops-journey-evolving-mobile-development-at-swiggy-with-bitrise-episode-1-970442617654",
            "date": "Apr 26, 2022",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "One Activity to Rule Them All: Reducing Crashes in the Etsy App",
            "company": "Etsy",
            "description": "Etsy was getting 1,000 Out of Memory crashes per day on Android. The culprit? A navigation architecture from 2012 that couldn't handle modern browsing behavior.",
            "url": "https://www.etsy.com/codeascraft/one-activity-to-rule-them-all",
            "date": "Apr 26, 2022",
            "tags": [
                "Rewrite",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Stop Wasting Time on Unit Testing: How Tokopedia Achieved 8X Faster Results | by Andrean Lay | Tokopedia Engineering | Medium",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team was drowning in 30-minute unit test cycles with 65 developers fighting over 9 CI/CD machines. They cut that time by 8X.",
            "url": "https://medium.com/tokopedia-engineering/stop-wasting-time-on-unit-testing-how-tokopedia-achieved-8x-faster-results-f0491de2d46a",
            "date": "2022-04-19",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Monitoring CPU Performance of Lyft’s Android Applications",
            "company": "Lyft",
            "description": "Lyft's Android app serves millions of users daily, but how do you track CPU performance when hundreds of engineers ship code constantly? The team built a custom monitoring system from scratch.",
            "url": "https://eng.lyft.com/monitoring-cpu-performance-of-lyfts-android-applications-4e36fafffe12",
            "date": "Apr 13, 2022",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Animate on a Path with Android Jetpack Compose UI",
            "company": "OkCupid",
            "description": "Phil Boyd from OkCupid shows how to build smooth path animations in Jetpack Compose using just high school math. No complex animation libraries required.",
            "url": "https://tech.okcupid.com/animate-on-a-path-with-android-jetpack-compose-ui-21d3249d0809",
            "date": "2022-04-11",
            "tags": [
                "Jetpack Compose",
                "Animation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Profile-Guided Optimisation",
            "company": "Grab",
            "description": "Grab's engineering team just unlocked 30% memory savings and 38% storage reduction with a simple compiler flag. Here's how Profile-Guided Optimization (PGO) delivered massive gains with minimal code changes.",
            "url": "https://engineering.grab.com/profile-guided-optimisation",
            "date": "Apr 7, 2022",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "How we improved our iOS CI infrastructure with observability tools",
            "company": "Grab",
            "description": "Grab's iOS team turned flaky CI tests into a 50% CPU reduction story. Their secret? Observability tools and some creative workarounds for Xcode 13.1's notorious Spotlight bug.",
            "url": "https://engineering.grab.com/iOS-CI-infrastructure-with-observability-tools",
            "date": "2022-04-01",
            "tags": [
                "Testing",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.68 Release",
            "company": "React Native Blog",
            "description": "React Native 0.68 just dropped, and it's the first version where you can opt into the New Architecture. This is the milestone the community has been waiting for.",
            "url": "https://reactnative.dev/blog/2022/03/30/version-068",
            "date": "Mar 30, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Xcode Cloud Feedback from leboncoin",
            "company": "leboncoin",
            "description": "Pierre Abi-aad from leboncoin took Xcode Cloud for a test drive with a 28-developer iOS team. His verdict? Not ready for complex architectures, but Apple's onto something.",
            "url": "https://medium.com/leboncoin-tech-blog/xcode-cloud-feedback-from-leboncoin-82991326faa0",
            "date": "2022-03-30",
            "tags": [
                "CI/CD",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/leboncoin.webp?v=1774542265"
        },
        {
            "title": "Introducing Focus: A New Open Source Gradle Plugin",
            "company": "Dropbox",
            "description": "Ryan Harter from Dropbox just open-sourced a Gradle plugin that cuts Android Studio sync time by 87%. If you're tired of waiting on builds in large Android projects, this is for you.",
            "url": "https://dropbox.tech/mobile/introducing-focus-a-new-open-source-gradle-plugin",
            "date": "2022-03-29",
            "tags": [
                "Build Time",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Designing Swiggy to Be Truly Accessible (Episode 4)",
            "company": "Swiggy",
            "description": "Swiggy tackled mobile web accessibility and discovered that following W3C guidelines was just the starting point. The real challenge? Making a food delivery app work seamlessly for screen reader users.",
            "url": "https://bytes.swiggy.com/designing-swiggy-to-be-truly-accessible-episode-4-56af5495a8f1",
            "date": "Mar 29, 2022",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month",
            "company": "Lyft",
            "description": "One Android developer at Lyft cut app startup time by 21% in just 30 days. Here's how they convinced leadership to prioritize performance over features.",
            "url": "https://android-developers.googleblog.com/2022/03/how-single-android-developer-improved.html",
            "date": "2022-03-29",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Swift Async Algorithms",
            "company": "Swift.org Blog",
            "description": "Tony Parker from Apple just dropped a game-changer for async Swift development. If you've been wrestling with time-based operations or multi-input streams, this new package solves problems you didn't know had elegant solutions.",
            "url": "https://swift.org/blog/swift-async-algorithms",
            "date": "Mar 24, 2022",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Deep Linking Implementation in React Native",
            "company": "Razorpay",
            "description": "Nikhil Khadilkar from Razorpay reveals why their team rejected React Navigation's built-in deep linking solution and built their own custom handler instead. The reason? Complex use cases that required more control than off-the-shelf solutions could provide.",
            "url": "https://engineering.razorpay.com/deep-linking-with-our-react-native-app-9cbee7fdcbd7",
            "date": "2022-03-24",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/razorpay.webp?v=1774542266"
        },
        {
            "title": "[Series] Continuously Improving Your Flutter App: Setting up Firebase",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG reveals why shipping code isn't the finish line. The real work starts when users download your app—and most teams miss this critical step.",
            "url": "https://medium.com/kbtg-life/series-continuously-improving-your-flutter-app-setting-up-firebase-8f8b05f1f86a",
            "date": "2022-03-22",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Query Hashing to Reduce GraphQL Payload Size",
            "company": "Tokopedia",
            "description": "Tokopedia's mobile team was sending massive GraphQL queries with every API call. The network overhead was killing performance on slower connections.",
            "url": "https://medium.com/tokopedia-engineering/query-hashing-to-reduce-graphql-payload-size-61d7adb20ec5",
            "date": "Mar 22, 2022",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Making Camera Uploads for Android Faster and More Reliable",
            "company": "Dropbox",
            "description": "Dropbox rewrote their Android camera uploads feature from scratch. It took 2 engineers 2 full years, but first-time uploads now finish 4x faster.",
            "url": "https://dropbox.tech/mobile/making-camera-uploads-for-android-faster-and-more-reliable",
            "date": "Mar 16, 2022",
            "tags": [
                "Rewrite",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "React Native New Architecture Rollout Update",
            "company": "React Native Blog",
            "description": "React Native's biggest architectural shift in years is here. The team just dropped their roadmap for migrating the entire ecosystem to the New Architecture (Fabric + TurboModules).",
            "url": "https://reactnative.dev/blog/2022/03/15/an-update-on-the-new-architecture-rollout",
            "date": "Mar 15, 2022",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Measuring Mobile Apps Performance in Production",
            "company": "Booking",
            "description": "Booking.com discovered that standard performance monitoring tools from Apple, Google, and Firebase couldn't meet their needs. So they built their own—and just open-sourced it.",
            "url": "https://medium.com/booking-com-development/measuring-mobile-apps-performance-in-production-726e7e84072f",
            "date": "Mar 10, 2022",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/booking.webp?v=1774542265"
        },
        {
            "title": "Building a Thoughtful Scaling Framework for Engineering",
            "company": "Robinhood",
            "description": "Robinhood doubled their engineering team in a year while scaling to handle unpredictable market swings. Here's the framework that made it possible without breaking their systems or culture.",
            "url": "https://medium.com/robinhood-engineering/building-a-thoughtful-scaling-framework-for-engineering-e13852736644",
            "date": "Mar 8, 2022",
            "tags": [
                "Scalability",
                "Team Workflows"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Delivering a Million Downloads Every Week",
            "company": "Swiggy",
            "description": "Swiggy's Android team serves 1M+ downloads weekly with 52% of users updating within 5 days. That velocity could be a disaster without bulletproof automation.",
            "url": "https://bytes.swiggy.com/delivering-a-million-downloads-every-week-acb7bc5c07ba",
            "date": "Mar 8, 2022",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "String Index Type Safety in Swift",
            "company": "Grammarly",
            "description": "Grammarly's iOS team discovered their text editing bugs weren't logic errors. They were using the wrong kind of integer.",
            "url": "https://www.grammarly.com/blog/engineering/string-index-type-safety-in-swift/",
            "date": "Mar 7, 2022",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grammarly.webp?v=1774542265"
        },
        {
            "title": "Flutter games with Bloc and Flame",
            "company": "Very Good Ventures",
            "description": "Building Flutter games? Very Good Ventures shows how combining Flame engine with Bloc state management creates cleaner, more testable game code without sacrificing performance.",
            "url": "https://verygood.ventures/blog/flutter-games-with-bloc-and-flame",
            "date": "2022-02-22",
            "tags": [
                "Architecture",
                "Performance Profiling"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "Introducing Fabric to React Native Screens",
            "company": "Software Mansion",
            "description": "Jakub Tkacz from Software Mansion just shipped the first native component library compatible with React Native's new Fabric architecture. This is the migration blueprint the entire RN ecosystem has been waiting for.",
            "url": "https://blog.swmansion.com/introducing-fabric-to-react-native-screens-fd17bf18858e",
            "date": "2022-02-17",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Instrumenting App Flows for Performance Monitoring",
            "company": "Paytm",
            "description": "The Paytm Editorial Team reveals how they measure the real cost of user friction: tracking payment flows down to the millisecond, excluding network delays that mask app performance issues.",
            "url": "https://paytm.com/blog/engineering/instrumenting-app-flows-for-performance",
            "date": "2022-02-16",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/paytm.webp?v=1774542266"
        },
        {
            "title": "Designing the Swiggy App to Be Truly Accessible (Episode 3)",
            "company": "Swiggy",
            "description": "Swiggy made their food delivery app fully accessible for visually and physically challenged users. The result? A measurable increase in orders from users with disabilities.",
            "url": "https://bytes.swiggy.com/designing-the-swiggy-app-to-be-truly-accessible-episode-3-ec7256401c6d",
            "date": "Feb 15, 2022",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Continuous Deployment for iOS",
            "company": "Doist",
            "description": "Doist ships iOS updates weekly to production and daily to TestFlight. Here's how they automated their entire release pipeline.",
            "url": "https://www.doist.dev/continuous-deployment-for-ios/",
            "date": "Feb 15, 2022",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doist.webp?v=1774542265"
        },
        {
            "title": "Implementing iOS Collection View with Efficient Rendering Mechanism",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team was crashing on UICollectionView batch updates. Their solution? Build a better abstraction inspired by Instagram and SwiftUI.",
            "url": "https://medium.com/tokopedia-engineering/implementing-ios-collection-view-with-efficient-rendering-mechanism-b99ec0b3ebad",
            "date": "Feb 15, 2022",
            "tags": [
                "Scroll Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Introducing Ruler: Our Tool for Measuring Android App Size",
            "company": "Spotify",
            "description": "Spotify just open-sourced the tool that helped them slash their Android app size by 9%. Here's why app size matters more than you think.",
            "url": "https://engineering.atspotify.com/2022/02/introducing-ruler-our-tool-for-measuring-android-app-size/",
            "date": "Feb 14, 2022",
            "tags": [
                "App Size",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Flutter in 2022 Strategy and Roadmap",
            "company": "Flutter Blog",
            "description": "Tim Sneath from Flutter just did something radical: publicly sharing Google's internal strategy doc. For the first time, the Flutter team is pulling back the curtain on their 2022 roadmap and investment priorities.",
            "url": "https://blog.flutter.dev/flutter-in-2022-strategy-and-roadmap-8c5eaf7c4275",
            "date": "Feb 9, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Optimising Core Web Vitals at Carousell",
            "company": "Carousell",
            "description": "Shubham Desale from Carousell improved all Core Web Vitals by at least 40%. The secret? Knowing when NOT to follow best practices.",
            "url": "https://medium.com/carousell-insider/optimising-core-web-vitals-at-carousell-6adad284b9ff",
            "date": "2022-02-08",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Preventing App Breakage During Stripe React Native Migration",
            "company": "Callstack",
            "description": "Migrating payment infrastructure is risky business. Callstack shares how they prevented production breakage during a critical Stripe React Native SDK migration.",
            "url": "https://www.callstack.com/blog/how-to-not-break-your-app-after-migrating-to-stripe-react-native",
            "date": "Feb 7, 2022",
            "tags": [
                "Testing",
                "App Stability"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Achieving 60 FPS in React Native with Imperative Manipulation",
            "company": "Razorpay",
            "description": "Sourav Yadav from Razorpay discovered that React Native's declarative approach was causing frame rates to plummet to 0 FPS. His solution? Break the rules and go imperative.",
            "url": "https://engineering.razorpay.com/getting-react-native-to-60-fps-with-imperative-manipulation-ccd4e85f5fef",
            "date": "2022-02-07",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/razorpay.webp?v=1774542266"
        },
        {
            "title": "Microapps architecture in Swift. Dependency Injection.",
            "company": "Individual Author",
            "description": "Majid Jabrayilov explores how microapps architecture can transform your Swift codebase from a monolith into modular, testable components. The secret? Getting dependency injection right from the start.",
            "url": "https://swiftwithmajid.com/2022/02/02/microapps-architecture-in-swift-dependency-injection/",
            "date": "2022-02-02",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Designing the Swiggy App to Be Truly Accessible (Episode 2)",
            "company": "Swiggy",
            "description": "Swiggy saw 5x growth in accessibility sessions after fixing one critical UX problem: their Android app treated screen reader users like robots, not humans.",
            "url": "https://bytes.swiggy.com/designing-the-swiggy-app-to-be-truly-accessible-episode-2-7759d72a5f83",
            "date": "Feb 1, 2022",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "Releasing Features with Confidence in Mobile Apps",
            "company": "Razorpay",
            "description": "Shubhnik Singh Mann from Razorpay reveals why most mobile teams are testing wrong. Their approach eliminated P0 production issues entirely.",
            "url": "https://engineering.razorpay.com/releasing-features-with-confidence-in-the-mobile-app-b3abf73d6646",
            "date": "2022-01-31",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/razorpay.webp?v=1774542266"
        },
        {
            "title": "Getting Square's iOS Build Ready for Apple Silicon with Bazel",
            "company": "Square",
            "description": "Jerry Marino from Square reveals how they got their massive iOS codebase (1000+ modules) running on M1 Macs without waiting for every dependency to update. The clever workaround? Converting device binaries to run on the simulator.",
            "url": "https://developer.squareup.com/blog/getting-squares-ios-build-ready-for-apple-silicon-with-bazel",
            "date": "2022-01-27",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Microapps architecture in Swift. Resources and localization.",
            "company": "Individual Author",
            "description": "Microapps architecture sounds great until you hit the resource bundling wall. Majid Jabrayilov tackles the messy reality of managing assets and localization across modular Swift apps.",
            "url": "https://swiftwithmajid.com/2022/01/26/microapps-architecture-in-swift-resources-and-localization/",
            "date": "2022-01-26",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Fixing Performance Regressions Before They Happen",
            "company": "Netflix",
            "description": "Angus Croll from Netflix reveals how his team slashed false performance alerts by 90% while catching more real regressions. The secret? They stopped using static thresholds entirely.",
            "url": "https://netflixtechblog.com/fixing-performance-regressions-before-they-happen-eab2602b86fe",
            "date": "2022-01-24",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Configuring workflows for your Flutter projects",
            "company": "Very Good Ventures",
            "description": "Very Good Ventures just open-sourced their internal CI/CD secret weapon for Flutter teams. If you're still writing GitHub Actions from scratch for every project, you're working way too hard.",
            "url": "https://verygood.ventures/blog/configuring-workflows-for-your-flutter-projects",
            "date": "2022-01-24",
            "tags": [
                "CI/CD",
                "Team Workflows"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/very-good-ventures.webp?v=1774542266"
        },
        {
            "title": "React Native Version 0.67 Release",
            "company": "React Native Blog",
            "description": "React Native 0.67 isn't just another version bump. The team has completely overhauled how they ship releases, and it's a masterclass in scaling open source.",
            "url": "https://reactnative.dev/blog/2022/01/19/version-067",
            "date": "Jan 19, 2022",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Microapps architecture in Swift. Feature modules.",
            "company": "Individual Author",
            "description": "Majid Jabrayilov explores how to break down monolithic iOS apps into independent, testable feature modules. The secret? Treating each feature as its own microapp.",
            "url": "https://swiftwithmajid.com/2022/01/19/microapps-architecture-in-swift-feature-modules/",
            "date": "2022-01-19",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Designing the Swiggy App to Be Truly Accessible (Episode 1)",
            "company": "Swiggy",
            "description": "Swiggy ignored accessibility for years, effectively locking out millions of users with disabilities. A Change.org petition changed everything.",
            "url": "https://bytes.swiggy.com/designing-the-swiggy-app-to-be-truly-accessible-episode-1-35ef43e5d4e4",
            "date": "Jan 18, 2022",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/swiggy.webp?v=1774542266"
        },
        {
            "title": "How We Solve the Sideloading Crash After App Bundle Implementation",
            "company": "Tokopedia",
            "description": "Tokopedia shipped Android App Bundles and immediately hit a wall: mystery crashes on random devices. The culprit? Sideloaded APKs missing critical resources.",
            "url": "https://medium.com/tokopedia-engineering/how-we-solve-the-sideloading-crash-after-app-bundle-implementation-40094721b525",
            "date": "Jan 18, 2022",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Stabilize, Modularize, Modernize: Scaling Slack's Mobile Codebases",
            "company": "Slack",
            "description": "Tracy Stampfli and Bryan Stern reveal how Slack's mobile teams tackled crippling tech debt that was actively slowing product roadmaps. Their solution? A bold 6-month stabilization sprint that transformed both iOS and Android codebases.",
            "url": "https://slack.engineering/stabilize-modularize-modernize-scaling-slacks-mobile-codebases",
            "date": "Jan 12, 2022",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "How we ship GitHub Mobile every week",
            "company": "GitHub",
            "description": "GitHub Mobile ships to production every single week with a tiny team. Their secret? Ruthless automation that turns a multi-day release process into a Saturday morning workflow.",
            "url": "https://github.blog/engineering/infrastructure/how-we-ship-github-mobile-every-week/",
            "date": "Jan 12, 2022",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/github.webp?v=1774542265"
        },
        {
            "title": "Microapps architecture in Swift. SPM basics.",
            "company": "Individual Author",
            "description": "Majid Jabrayilov explores how to break down monolithic iOS apps into modular microapps using Swift Package Manager. The secret? Treating features as independent products that can be developed and tested in isolation.",
            "url": "https://swiftwithmajid.com/2022/01/12/microapps-architecture-in-swift-spm-basics/",
            "date": "2022-01-12",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/individual-author.webp?v=1774542265"
        },
        {
            "title": "Flutter Revitalized Our Codebase and Transformed Our Engineering Team",
            "company": "Betterment",
            "description": "Sam Moore from Betterment shares how his team rewrote 85% of their mobile app in just over a year without disrupting users. The secret? A methodical approach to adopting Flutter that prioritized team buy-in over speed.",
            "url": "https://verygood.ventures/blog/betterment-flutter-revitalized-our-codebase",
            "date": "2022-01-04",
            "tags": [
                "Rewrite",
                "Architecture"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/betterment.webp?v=1774542267"
        },
        {
            "title": "Accelerating App Development with Flutter",
            "company": "Google Play",
            "description": "Larry McKenzie and Corey Sprague from eBay built a full-featured mobile app in under a year with a tiny team. Their secret? Ditching the traditional native approach entirely.",
            "url": "https://medium.com/googleplaydev/accelerating-app-development-with-flutter-db211bc4b120",
            "date": "2021-12-29",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Maintaining React Native Version Currency for Optimal Performance",
            "company": "Callstack",
            "description": "Callstack explores why staying current with React Native versions isn't just about new features. It's the difference between a performant app and technical debt that compounds with every release.",
            "url": "https://www.callstack.com/blog/always-run-the-latest-version-of-react-native",
            "date": "Dec 27, 2021",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Using External JavaScript Libraries in React Native",
            "company": "Callstack",
            "description": "Callstack explores a critical question for React Native teams: when can you safely use JavaScript libraries built for the web, and when do you need native alternatives?",
            "url": "https://www.callstack.com/blog/external-javascript-libraries-for-react-native",
            "date": "Dec 25, 2021",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "60fps Animations in React Native",
            "company": "Callstack",
            "description": "Smooth animations can make or break your mobile app's user experience. Callstack breaks down how to achieve buttery 60fps animations in React Native without janky frames or dropped performance.",
            "url": "https://www.callstack.com/blog/60fps-animations-in-react-native",
            "date": "Dec 23, 2021",
            "tags": [
                "Animation",
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Introducing Swift RunOnce",
            "company": "Thumbtack",
            "description": "Daniel Roth from Thumbtack's iOS team just solved a problem every Swift developer has faced: ensuring code runs exactly once without the brittle boolean flags that break at scale.",
            "url": "https://medium.com/thumbtack-engineering/introducing-swift-runonce-c653a9d4c535",
            "date": "Dec 22, 2021",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Balancing Native and JavaScript Code in React Native",
            "company": "Callstack",
            "description": "React Native's bridge can be your bottleneck or your superpower. Callstack explores the critical tradeoff between JavaScript flexibility and native performance that determines whether your app flies or crawls.",
            "url": "https://www.callstack.com/blog/find-the-balance-between-native-and-javascript",
            "date": "Dec 20, 2021",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Cross-Platform Messaging Experience",
            "company": "Snapchat",
            "description": "Snap rewrote their entire messaging system in C++ to solve a problem that plagues most mobile teams: platform inconsistency causing bugs and doubled engineering effort.",
            "url": "https://eng.snap.com/cross_platform_messaging_experience",
            "date": "2021-12-17",
            "tags": [
                "Architecture",
                "Rewrite"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Airbnb's Page Performance Score on Android",
            "company": "Airbnb",
            "description": "Airbnb moved beyond Time To Interactive to measure what users actually see. Their Page Performance Score tracks visual wait time, not just code execution.",
            "url": "https://medium.com/airbnb-engineering/airbnbs-page-performance-score-on-android-f9fd5e733e",
            "date": "Dec 17, 2021",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "How We Revamped Tokopedia Play for iOS: So Fast & Productive",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team rewrote their entire live streaming chat feature from scratch in record time. The reason? React Native couldn't handle the load during major promotions.",
            "url": "https://medium.com/tokopedia-engineering/how-we-revamped-tokopedia-play-for-ios-so-fast-productive-ef2fdd342a43",
            "date": "Dec 14, 2021",
            "tags": [
                "Rewrite",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "How to Build and Distribute React Native Apps with Expo Services",
            "company": "Software Mansion",
            "description": "Dominik Sokal from Software Mansion shows how Expo's EAS Build changed the game: you can now build iOS apps from Windows, no Mac required. The React Native vs Expo debate just got a lot simpler.",
            "url": "https://blog.swmansion.com/how-to-build-and-distribute-any-react-native-app-with-new-expo-services-529a56cec852",
            "date": "2021-12-13",
            "tags": [
                "Expo",
                "Release Management"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/software-mansion.webp?v=1774542266"
        },
        {
            "title": "Improving React Native Apps with Continuous Integration",
            "company": "Callstack",
            "description": "Mike Grabowski explores why having tests isn't enough. Without CI, you're missing the feedback loop that catches regressions before they ship.",
            "url": "https://www.callstack.com/blog/how-continuous-integration-can-improve-react-native-apps",
            "date": "Dec 13, 2021",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Airbnb's Page Performance Score on iOS",
            "company": "Airbnb",
            "description": "Airbnb built a unified performance scoring system that works across all platforms. Here's how they instrumented it on iOS to track real user experience at scale.",
            "url": "https://medium.com/airbnb-engineering/airbnbs-page-performance-score-on-ios-36d5f200bc73",
            "date": "Dec 13, 2021",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Continuous Integration and Delivery for iOS",
            "company": "Blibli.com",
            "description": "Jimmy Harijanto from Blibli.com shows how to stop manually building iOS releases in Xcode. His team automated the entire pipeline from code commit to TestFlight using open-source tools.",
            "url": "https://medium.com/bliblidotcom-techblog/continuous-integration-and-delivery-for-ios-8a0655cf44e",
            "date": "Dec 5, 2021",
            "tags": [
                "CI/CD",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "Remote Rendering UI Extensibility",
            "company": "Shopify",
            "description": "Joey Freund from Shopify reveals how they let third-party developers extend their UI without compromising security or performance. The secret? Rendering UI in one place while defining it in another.",
            "url": "https://shopify.engineering/remote-rendering-ui-extensibility",
            "date": "Dec 1, 2021",
            "tags": [
                "UI Performance",
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Nextdoor Notifications: Using ML to Keep Neighbors Informed",
            "company": "Nextdoor",
            "description": "Karthik Jayasurya from Nextdoor reveals how they transformed notifications from random spam into personalized updates that neighbors actually want. The result? A 40% jump in engagement without sending more messages.",
            "url": "https://engblog.nextdoor.com/nextdoor-notifications-how-we-use-ml-to-keep-neighbors-informed-57d8f707aab0",
            "date": "Dec 1, 2021",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/nextdoor.webp?v=1774542266"
        },
        {
            "title": "Building App Clips with React Native",
            "company": "Shopify",
            "description": "Sebastian Ekström from Shopify built something that shouldn't exist: a React Native App Clip under 10MB. The Shop app itself is 51MB, and React Native isn't exactly known for being lightweight.",
            "url": "https://shopify.engineering/building-app-clip-react-native",
            "date": "2021-11-26",
            "tags": [
                "App Size"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Jetpack Compose UI Testing Strategies",
            "company": "Just Eat",
            "description": "Karan Saimbhi from Just Eat Takeaway compares testing Jetpack Compose to watching Back to the Future on different formats—the content stays the same, but the method evolves. Here's what changes when you move from Espresso to Compose UI testing.",
            "url": "https://medium.com/justeattakeaway-tech/jetpack-compose-ui-testing-1362e83a7bb2",
            "date": "Nov 23, 2021",
            "tags": [
                "Testing",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Mobile Developer Productivity at Reddit",
            "company": "Reddit",
            "description": "Reddit's mobile team ships features 30% faster after overhauling their developer productivity infrastructure. Here's how they did it.",
            "url": "https://www.reddit.com/r/RedditEng/comments/qzoxp0/mobile_developer_productivity_at_reddit/",
            "date": "Nov 22, 2021",
            "tags": [
                "Build Time",
                "Team Workflows"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/reddit.webp?v=1774542266"
        },
        {
            "title": "Creating Airbnb's Page Performance Score",
            "company": "Airbnb",
            "description": "Airbnb ditched single-metric performance tracking and built something better. Here's how they unified web, iOS, and Android performance into one 0-100 score.",
            "url": "https://medium.com/airbnb-engineering/creating-airbnbs-page-performance-score-5f664be0936",
            "date": "Nov 18, 2021",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Reducing Android Build Time at Scale",
            "company": "BlaBlaCar",
            "description": "Patrick Brochado from BlaBlaCar turned a 13-minute Android build into a 4-minute one. His team was losing 8 hours of productivity every single day to slow builds.",
            "url": "https://medium.com/blablacar/reducing-the-build-time-of-blablacars-android-app-549774e3c0df",
            "date": "2021-11-18",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "How Tokopedia Achieved 1000% Faster iOS Build Time",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team turned 90-minute builds into 5 minutes. Yes, you read that right: a 1000% improvement.",
            "url": "https://medium.com/tokopedia-engineering/how-tokopedia-achieved-1000-faster-ios-build-time-7664b2d8ae5",
            "date": "Nov 16, 2021",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Android Developers Blog: Improving App Startup: Lessons from the Facebook App",
            "company": "Meta",
            "description": "Facebook's Android app serves 2.9 billion users monthly. Their startup optimization strategy cut bad starts by focusing on one counterintuitive metric.",
            "url": "https://android-developers.googleblog.com/2021/11/improving-app-startup-facebook-app.html",
            "date": "2021-11-16",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Monitoring Performance of Screens in Your iOS App",
            "company": "Revolut",
            "description": "Revolut's iOS team was drowning in vague performance reports. \"This screen is laggy\" became a detective hunt through Xcode Profiler with no clear starting point.",
            "url": "https://medium.com/revolut/monitoring-performance-of-screens-in-your-ios-app-4267f6649b19",
            "date": "Nov 16, 2021",
            "tags": [
                "UI Performance",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Introducing XCRemoteCache: The iOS Remote Caching Tool that Cut Our Clean Build Times by 70%",
            "company": "Spotify",
            "description": "Spotify just open-sourced the tool that slashed their iOS build times by 70%. For teams drowning in long compile times, this is a game-changer.",
            "url": "https://engineering.atspotify.com/2021/11/introducing-xcremotecache-the-ios-remote-caching-tool-that-cut-our-clean-build-times-by-70/",
            "date": "Nov 16, 2021",
            "tags": [
                "Build Time",
                "Caching"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "The state of managing state (with Compose)",
            "company": "Cash App",
            "description": "Cash App's Jake Wharton just open-sourced their solution to a problem every mobile team faces: state management code that's impossible to read.",
            "url": "https://code.cash.app/the-state-of-managing-state-with-compose",
            "date": "Nov 11, 2021",
            "tags": [
                "Rewrite",
                "UI Performance",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "The Beginner's Guide to Kotlin Coroutine Internals",
            "company": "DoorDash",
            "description": "Sonic Wang from DoorDash breaks down Kotlin coroutines from bytecode to scheduler. If you've ever wondered what actually happens when you call 'suspend', this deep dive reveals the magic.",
            "url": "https://doordash.engineering/2021/11/09/the-beginners-guide-to-kotlin-coroutine-internals",
            "date": "2021-11-09",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Migrating from Tipsi Stripe to Stripe React Native SDK",
            "company": "Callstack",
            "description": "Callstack tackles a critical migration path that thousands of React Native apps still need to navigate. If you're still on tipsi-stripe, this guide is your roadmap forward.",
            "url": "https://www.callstack.com/blog/how-to-migrate-from-tipsi-stripe-to-stripe-react-native-sdk",
            "date": "Nov 8, 2021",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Beyond Mobile First: Modern Mobile Development Strategy",
            "company": "Square",
            "description": "Ryan O'Neill from Square reveals why 9 out of 10 mobile shoppers think their experience could be better. His team's solution? Stop thinking mobile-first and start thinking app-first.",
            "url": "https://developer.squareup.com/blog/beyond-mobile-first",
            "date": "Nov 4, 2021",
            "tags": [
                "Design System",
                "UX"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Introducing Swift Distributed Actors",
            "company": "Swift.org Blog",
            "description": "Swift is taking on distributed systems with the same elegance it brought to concurrency. The Swift team just open-sourced a complete cluster library for building distributed actor systems.",
            "url": "https://swift.org/blog/distributed-actors",
            "date": "2021-10-28",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Mobile Performance @ Lyft",
            "company": "Lyft",
            "description": "Lyft was serving 17.1M riders while their Android app launched 15-20% slower than competitors. Time to fix that.",
            "url": "https://eng.lyft.com/mobile-performance-lyft-68d0e5185024",
            "date": "Oct 28, 2021",
            "tags": [
                "Performance Profiling",
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Traveloka Android Dynamic Feature Module Migration",
            "company": "Traveloka",
            "description": "Anisha Inas Izdihar and Yusuf Cahyo Nugroho from Traveloka cut build times by 37% and saved users 15MB of storage. Here's how they migrated 26 modules to Android's Dynamic Feature Module framework.",
            "url": "https://medium.com/traveloka-engineering/traveloka-android-dynamic-feature-module-the-initial-migrated-modules-a379e365ad4d",
            "date": "2021-10-27",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Making Hermes the Default JavaScript Engine",
            "company": "React Native Blog",
            "description": "Meta's Hermes team cut app startup time in half and reduced GC pauses by 34x. Here's how they're making it the default engine for React Native.",
            "url": "https://reactnative.dev/blog/2021/10/26/toward-hermes-being-the-default",
            "date": "Oct 26, 2021",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Browse Page Refactoring on Android",
            "company": "Carousell",
            "description": "Jintin from Carousell reveals how a 3,000+ line Presenter became their team's productivity nightmare. Their solution? A strategic mix of refactoring AND rewriting that didn't require months of downtime.",
            "url": "https://medium.com/carousell-insider/the-browse-page-refactoring-journey-on-android-3a3265d8fcab",
            "date": "2021-10-22",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Android Jetpack Compose",
            "company": "Teknasyon",
            "description": "Buğra Yetkin from Teknasyon Engineering breaks down why Android teams are ditching XML and fragments for Jetpack Compose. The promise? Less code, better performance, and a completely new way of thinking about UI.",
            "url": "https://engineering.teknasyon.com/android-compose-i-348ced9ff4c6",
            "date": "2021-10-20",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "How Do We Improve Our Most Important Page on iOS App",
            "company": "Tokopedia",
            "description": "Tokopedia's homepage was crashing on millions of iOS devices. The culprit? React Native couldn't keep up with their scale.",
            "url": "https://medium.com/tokopedia-engineering/how-do-we-improve-our-most-important-page-on-ios-app-271fc85551e8",
            "date": "Oct 19, 2021",
            "tags": [
                "UI Performance",
                "Rewrite"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Swift DocC Documentation Tool",
            "company": "Swift.org Blog",
            "description": "Franklin Schrans from Apple's Swift-DocC team just announced something iOS developers have been waiting for: Swift-DocC is now open source and cross-platform. Documentation just got a serious upgrade.",
            "url": "https://swift.org/blog/swift-docc",
            "date": "Oct 13, 2021",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "We release our Android apps every day (Android App Continuous Deployment)",
            "company": "Doist",
            "description": "Doist went from scary 2-hour manual Android releases to shipping every single day. Here's the engineering playbook that made it possible.",
            "url": "https://www.doist.dev/android-app-continuous-deployment/",
            "date": "Oct 13, 2021",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/doist.webp?v=1774542265"
        },
        {
            "title": "8 Tips Learned from Adding Payments to DoorDash's Android App",
            "company": "DoorDash",
            "description": "DoorDash's Android team learned the hard way that adding payments isn't just about processing transactions. It's about building a system that scales across countries, payment methods, and user expectations.",
            "url": "https://careersatdoordash.com/blog/eight-things-we-learned-from-implementing-payments-in-the-doordash-android-app/",
            "date": "Oct 5, 2021",
            "tags": [
                "Security",
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Designing for Productivity in a Large-Scale iOS Application",
            "company": "Airbnb",
            "description": "Airbnb's iOS codebase hit 1.5M lines of code with 75 engineers shipping weekly. Xcode was literally overheating their laptops.",
            "url": "https://medium.com/airbnb-engineering/designing-for-productivity-in-a-large-scale-ios-application-9376a430a0bf",
            "date": "Oct 5, 2021",
            "tags": [
                "Modularization",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "What if iOS Developers Want To Learn Flutter?",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul, an iOS developer since the iPhone 3GS era, spent 1.8 years mastering Flutter and wishes someone had created a cheat sheet for the transition. So he built one himself.",
            "url": "https://medium.com/kbtg-life/what-if-ios-developers-want-to-learn-flutter-5f777796b809",
            "date": "2021-10-05",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.66 Release",
            "company": "React Native Blog",
            "description": "React Native 0.66 just dropped with Android 12 and iOS 15 support, plus a game-changing fix that's been frustrating Android devs for years. Time to upgrade?",
            "url": "https://reactnative.dev/blog/2021/10/01/version-066",
            "date": "Oct 1, 2021",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "A Importância da Performance Para Apps Mobile",
            "company": "Mercado Libre",
            "description": "Victor Oliveira from Mercado Libre reveals a harsh truth: 53% of users uninstall apps due to performance issues. With 4.5 billion active Android and iOS devices worldwide, each performing differently, mobile performance isn't optional—it's survival.",
            "url": "https://medium.com/mercadolibre-tech/a-import%C3%A2ncia-da-performance-para-apps-mobile-a538123cd705",
            "date": "2021-09-30",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/mercado-libre.webp?v=1774542266"
        },
        {
            "title": "Open Sourcing Thumbprint Native Design System",
            "company": "Thumbtack",
            "description": "Mallika Potter and Kevin Beaulieu from Thumbtack reveal how they open-sourced their entire native design system—and the surprising technical challenges they had to solve first.",
            "url": "https://medium.com/thumbtack-engineering/open-sourcing-thumbprint-native-design-system-6897dc8a7c59",
            "date": "Sep 29, 2021",
            "tags": [
                "Design System"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Identifying and Handling Android Build Memory Issues",
            "company": "Traveloka",
            "description": "Doni Winata from Traveloka's Android Infra team reveals why constantly increasing Gradle's heap size actually makes your build problems worse. His deep dive into Android build memory issues shows how to stop fighting symptoms and fix root causes.",
            "url": "https://medium.com/traveloka-engineering/identify-handle-android-builds-memory-issues-66bf9299549",
            "date": "2021-09-29",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Designing Resilient Systems Beyond Retries (Part 1: Rate Limiting)",
            "company": "Grab",
            "description": "Grab's engineering team learned the hard way: retries and circuit breakers aren't enough when you're running hundreds of microservices at scale.",
            "url": "https://medium.com/grab/designing-resilient-systems-beyond-retries-part-1-rate-limiting-7228f46022b1",
            "date": "Sep 23, 2021",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Making Shopify’s Flagship App 20% Faster in 6 Weeks Using a Novel Caching Solution",
            "company": "Shopify",
            "description": "Shopify's home feed was consuming 30% of their total database load and slowing down their entire app. Off-the-shelf caching solutions wouldn't cut it.",
            "url": "https://shopify.engineering/shop-app-custom-caching-solution",
            "date": "Sep 22, 2021",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How to implement over the air updates with expo-updates in React Native",
            "company": "Infinite Red",
            "description": "Jamon Holmgren from Infinite Red walks through implementing expo-updates in a vanilla React Native app—and gets it working in just two hours. No managed Expo workflow required.",
            "url": "https://shift.infinite.red/how-to-implement-over-the-air-updates-with-expo-updates-in-react-native-c26787d4a3cf",
            "date": "2021-09-20",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Swift 5.5 Released",
            "company": "Swift.org Blog",
            "description": "Ted Kremenek from Apple's Swift Core Team just dropped Swift 5.5, and it's the biggest language update in years. This release fundamentally changes how iOS developers write concurrent code.",
            "url": "https://swift.org/blog/swift-5.5-released",
            "date": "Sep 20, 2021",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Swift Code Linting and Formatting Best Practices",
            "company": "Glovo",
            "description": "Cecília Saraiva from Glovo reveals how their 30+ iOS engineers maintain code consistency without the manual overhead. Spoiler: automation is doing the heavy lifting.",
            "url": "https://medium.com/glovo-engineering/linting-and-formatting-swift-code-in-our-apps-a49dc0a52332",
            "date": "2021-09-20",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Debugging the UI of Third-Party iOS Apps",
            "company": "Doist",
            "description": "Ever wonder how Twitter built their custom tab bar or how Reeder optimized their scroll performance? There's a way to peek under the hood.",
            "url": "https://www.doist.dev/debugging-the-ui-of-third-party-ios-apps/",
            "date": "Sep 15, 2021",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doist.webp?v=1774542265"
        },
        {
            "title": "Implementing Diffable DataSource for Heterogeneous Items in iOS",
            "company": "Wise",
            "description": "Pattogató Bence from Wise Engineering tackles a problem every iOS dev faces: animating heterogeneous items in collection views without the usual headaches. His solution? A clever enum wrapper that makes UICollectionViewDiffableDataSource work with mixed content types.",
            "url": "https://medium.com/wise-engineering/diffable-datasource-for-heterogeneous-items-in-ios-swift-1d24f8230bb6",
            "date": "Sep 15, 2021",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/wise.webp?v=1774542266"
        },
        {
            "title": "Building Desktop Applications with React Native for Windows",
            "company": "Callstack",
            "description": "Callstack shows how React Native isn't just for mobile anymore. Their guide proves you can build full Windows desktop apps with the same codebase.",
            "url": "https://www.callstack.com/blog/how-to-build-a-desktop-app-with-react-native-for-windows",
            "date": "Sep 15, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Desktop"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Tech Modernization at scale — Blog Series",
            "company": "Walmart",
            "description": "Walmart's engineering team learned the hard way: breaking up a monolith without fixing team structure just creates a distributed mess.",
            "url": "https://medium.com/walmartglobaltech/tech-modernization-at-scale-blog-series-32165d0ea23c",
            "date": "Sep 14, 2021",
            "tags": [
                "Scalability",
                "Team Workflows"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Improving Product Reliability by Imposing Constraints as a Part of CI/CD Process",
            "company": "Revolut",
            "description": "Revolut built a system that automatically blocks code deployments based on security risk and bug count. Here's how they shifted security left without slowing down 165,000+ pull requests.",
            "url": "https://medium.com/revolut/improving-product-reliability-by-imposing-constraints-as-a-part-of-ci-cd-process-597cf2307224",
            "date": "Sep 14, 2021",
            "tags": [
                "CI/CD",
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "A Saga of Improvement in Android App Performance (Part 3)",
            "company": "Tokopedia",
            "description": "Tokopedia built an internal tool that automatically finds Android performance bottlenecks. No more manual trace analysis or guessing which methods are slowing you down.",
            "url": "https://medium.com/tokopedia-engineering/a-saga-of-improvement-in-android-app-performance-part-3-9b56b8014978",
            "date": "Sep 14, 2021",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Business Benefits of React Native Windows",
            "company": "Callstack",
            "description": "Bartosz Klonowski from Callstack breaks down why React Native Windows isn't just about cross-platform code. It's about predictable timelines and lower maintenance costs that CFOs actually care about.",
            "url": "https://www.callstack.com/blog/business-benefits-of-react-native-windows",
            "date": "Sep 13, 2021",
            "tags": [
                "Architecture",
                "Scalability"
            ],
            "platform": [
                "Desktop"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Superpack: Pushing the limits of compression in Facebook’s mobile apps",
            "company": "Meta",
            "description": "Meta's Superpack compression tech achieves what traditional tools couldn't: keeping app size in check while developers ship code at massive scale daily.",
            "url": "https://engineering.fb.com/2021/09/13/core-infra/superpack/",
            "date": "Sep 13, 2021",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Android Hilt Dependency Injection",
            "company": "Teknasyon",
            "description": "Mehmet Agah Balbay from Teknasyon Engineering makes the case for ditching Dagger2's boilerplate hell. His team's switch to Hilt for dependency injection delivered real performance wins and faster development cycles.",
            "url": "https://engineering.teknasyon.com/android-hilt-nedir-ve-kullanımı-31e8308e14b6",
            "date": "2021-09-08",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/teknasyon.webp?v=1774542266"
        },
        {
            "title": "Writing The New iFood For Partners Part 1: Flutter 2.0",
            "company": "iFood",
            "description": "Gildásio Filho from iFood reveals how his team pulled off a seemingly impossible migration: upgrading 22 Flutter modules to 2.0 with null safety in just two weeks while shipping features and onboarding new developers.",
            "url": "https://medium.com/ifood-engineering/writing-the-new-ifood-for-partners-part-1-flutter-2-0-33aed81ffeec",
            "date": "2021-09-08",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/ifood.webp?v=1774542265"
        },
        {
            "title": "Publishing Variant-Aware Android Libraries with Source Distribution",
            "company": "Glovo",
            "description": "Guillermo Mazzola from Glovo cracked a problem that's been frustrating Android library publishers since AGP 7.0: how to ship variant-aware libraries without breaking source code navigation in your IDE.",
            "url": "https://medium.com/glovo-engineering/publishing-a-variant-aware-android-library-with-its-sources-c61387323963",
            "date": "2021-09-07",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Checkmate on Compose Part 2",
            "company": "Bumble",
            "description": "Zsolt Kocsi discovered that Jetpack Compose's lack of shared element transitions wasn't a limitation. It was an opportunity to build something better.",
            "url": "https://medium.com/bumble-tech/checkmate-on-compose-part-ii-c799945e3c51",
            "date": "Sep 2, 2021",
            "tags": [
                "Jetpack Compose",
                "Animation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Kotlin-Style Copy Function For Swift Structs",
            "company": "Shopify",
            "description": "Scott Birksted from Shopify tackles a frustrating gap between Kotlin and Swift: why can't Swift structs copy themselves as elegantly as Kotlin data classes?",
            "url": "https://shopify.engineering/kotlin-style-copy-function-swift-structs",
            "date": "Sep 2, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Preparing Your App for iOS 15 and Android 12",
            "company": "React Native Blog",
            "description": "New OS releases can break your app overnight. The React Native team shares critical changes in iOS 15 and Android 12 that could impact your users.",
            "url": "https://reactnative.dev/blog/2021/09/01/preparing-your-app-for-iOS-15-and-android-12",
            "date": "Sep 1, 2021",
            "tags": [
                "Testing"
            ],
            "platform": [
                "React Native",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Implementing caching for pipeline resolvers in AWS AppSync GraphQL APIs",
            "company": "AWS",
            "description": "Eric Robertson from AWS AppSync reveals how pipeline resolver caching slashed database requests by 99% for some customers. If your GraphQL API is hitting backend services too hard, this changes everything.",
            "url": "https://aws.amazon.com/blogs/mobile/appsync-pipeline-caching",
            "date": "2021-08-31",
            "tags": [
                "Caching",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Checkmate on Compose Part 1",
            "company": "Bumble",
            "description": "Zsolt Kocsi from Bumble built a chess app in Jetpack Compose to solve a problem that's frustrated beginners for years: engines tell you a move is bad, but never explain why.",
            "url": "https://medium.com/bumble-tech/checkmate-on-compose-part-1-5a435419c51f",
            "date": "Aug 31, 2021",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Android App Excellence: Duolingo",
            "company": "Duolingo",
            "description": "Duolingo's Android app was degrading 5-10% every month. New features meant guaranteed performance regressions every 90 days.",
            "url": "https://android-developers.googleblog.com/2021/08/android-app-excellence-duolingo.html",
            "date": "Aug 26, 2021",
            "tags": [
                "Architecture",
                "App Stability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "React Native Multi-Platform Vision",
            "company": "React Native Blog",
            "description": "React Native is going where most developers didn't expect: virtual reality headsets and native desktop apps. The performance results are already surprising the team.",
            "url": "https://reactnative.dev/blog/2021/08/26/many-platform-vision",
            "date": "Aug 26, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Building Android Conversation Bubbles",
            "company": "Slack",
            "description": "Mathias Roth from Slack reveals how a hardcoded Android display name prefix saved their Conversation Bubbles implementation. What started as straightforward API work turned into a detective story involving work profiles, websockets, and virtual displays.",
            "url": "https://slack.engineering/building-android-conversation-bubbles",
            "date": "2021-08-25",
            "tags": [
                "UI Performance",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Kotlin Multiplatform: Shared Test Resources",
            "company": "Square",
            "description": "Victoria Gonda from Square tackles a tricky KMP problem: Kotlin/Native doesn't support I/O, yet your shared tests need to read fixture files. Here's the workaround that makes it possible.",
            "url": "https://developer.squareup.com/blog/kotlin-multiplatform-shared-test-resources",
            "date": "2021-08-24",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Kotlin Multiplatform",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Best Practices for Writing Compose Code",
            "company": "Just Eat",
            "description": "GJ Kooijmans from Just Eat Takeaway compares writing software to Bruce Springsteen's E Street Band. Both succeed by composing simple parts into harmonious wholes—but most developers struggle with the composition part.",
            "url": "https://medium.com/justeattakeaway-tech/compose-your-code-like-the-boss-71c085302d76",
            "date": "Aug 23, 2021",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Preventing Pipeline Calls from Crashing Redis Clusters",
            "company": "Grab",
            "description": "Grab lost 95% of ride bookings for a full minute when a single Redis slave node failed. Their highly available cluster with multiple replicas somehow became a single point of failure.",
            "url": "https://medium.com/grab/preventing-pipeline-calls-from-crashing-redis-clusters-dfbedcb1b5a8",
            "date": "Aug 19, 2021",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Flutter Hot Reload",
            "company": "Flutter",
            "description": "Jens Johansen from Google's Dart team reveals how they made Flutter's hot reload 30% faster. The optimization saves Flutter developers collectively over a year of waiting time every 5 days.",
            "url": "https://blog.flutter.dev/flutter-hot-reload-f3c5994e2cee",
            "date": "2021-08-19",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "React Native 0.65 Release",
            "company": "React Native Blog",
            "description": "React Native 0.65 just dropped with performance gains that'll make you rethink your mobile architecture. The Hermes engine upgrade alone is delivering 20-50% improvements on CPU-intensive workloads at Facebook.",
            "url": "https://reactnative.dev/blog/2021/08/17/version-065",
            "date": "Aug 17, 2021",
            "tags": [
                "Release Notes",
                "Accessibility"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Project Bonsai",
            "company": "Grab",
            "description": "Grab's Android app had 4 million lines of code and was bleeding users. Google's research showed every 6MB increase costs 1% of conversions.",
            "url": "https://engineering.grab.com/project-bonsai",
            "date": "Aug 12, 2021",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Jetpack Compose Support in Workflow",
            "company": "Square",
            "description": "Zach Klippenstein from Square reveals how they bridged their state machine architecture with Google's declarative UI toolkit—a year before Compose hit 1.0.",
            "url": "https://developer.squareup.com/blog/jetpack-compose-support-in-workflow",
            "date": "2021-08-10",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "A Saga of Improvement in Android App Performance (Part 2)",
            "company": "Tokopedia",
            "description": "Tokopedia built an automated performance testing pipeline that catches regressions before they hit production. Here's how they measure every build, every night.",
            "url": "https://medium.com/tokopedia-engineering/a-saga-of-improvement-in-android-app-performance-part-2-b76bb21b6d86",
            "date": "Aug 10, 2021",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Behind The Scenes: Crafting Razorpay's new mobile app",
            "company": "Razorpay",
            "description": "Chaitanya Deorukhkar from Razorpay reveals how his team built and shipped a production mobile app while simultaneously engineering their own culture. The entire team took a week-long vacation the day after launch—with zero P0 incidents.",
            "url": "https://engineering.razorpay.com/behind-the-scenes-crafting-razorpays-new-mobile-app-80e4e8dbfe6d",
            "date": "2021-08-05",
            "tags": [
                "Architecture",
                "Design System"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/razorpay.webp?v=1774542266"
        },
        {
            "title": "Android Architecture for the Rocketship - Part 1: Modularisation",
            "company": "Cash App",
            "description": "Huan Nguyen from Afterpay reveals how they architected their Android rewrite to support hundreds of future developers. The secret? A three-tiered modular structure that makes parallel development actually work.",
            "url": "https://code.cash.app/android-architecture-for-the-rocketship-part1-modularisation",
            "date": "2021-08-03",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Best Practices for Unit Testing at Revolut",
            "company": "Revolut",
            "description": "Revolut's iOS team ships weekly updates with minimal regression. Their secret? Making unit tests actually fun to write.",
            "url": "https://medium.com/revolut/best-practices-for-unit-testing-at-revolut-45428879ca07",
            "date": "Jul 27, 2021",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "How We Improve Android App Performance (Part 1)",
            "company": "Tokopedia",
            "description": "Tokopedia's Android team achieved a 40% improvement in app start time and page load speed. Here's the systematic approach that got them there.",
            "url": "https://medium.com/tokopedia-engineering/how-we-improve-android-app-performance-tokopedia-part-1-b4d6a1276edd",
            "date": "Jul 27, 2021",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Flutter Demo by KBTG: Flutter Integration Test for Dummy",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG compares Flutter's UI testing to native iOS and doesn't hold back: 'UI test in Flutter is... horrible.' But there's a method to the madness.",
            "url": "https://medium.com/kbtg-life/flutter-demo-by-kbtg-flutter-integration-test-for-dummy-9b600434c08b",
            "date": "2021-07-21",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "Spotting Latency Regressions Ahead of Time at Teams Mobile",
            "company": "Microsoft",
            "description": "Microsoft Teams Mobile merges 50+ commits daily from 350+ developers. How do they catch performance regressions before users feel the pain?",
            "url": "https://medium.com/microsoft-mobile-engineering/spotting-latency-regressions-ahead-of-time-at-teams-mobile-e0e5a5ef6390",
            "date": "Jul 20, 2021",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Building an Enterprise IntelliJ Plugin for Android Developers",
            "company": "Lyft",
            "description": "Pierce Johnson from Lyft reveals how a custom IntelliJ plugin transformed productivity for 60+ Android developers. The secret? Automating the repetitive tasks that were quietly draining engineering velocity.",
            "url": "https://eng.lyft.com/building-an-enterprise-intellij-plugin-for-android-developers-e265c0038203",
            "date": "2021-07-20",
            "tags": [
                "Developer Tools",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Publishing Native Artifacts from Kotlin Multiplatform Projects",
            "company": "Glovo",
            "description": "Guillermo Mazzola from Glovo cracked a problem most teams avoid: using Kotlin Multiplatform without forcing everyone into a monorepo. His solution? Publishing native CocoaPods and NPM packages directly from KMP.",
            "url": "https://medium.com/glovo-engineering/publishing-native-artifacts-from-a-kotlin-multiplatform-project-24f0abe00209",
            "date": "2021-07-19",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "Kotlin Multiplatform Mobile Development at Glovo",
            "company": "Glovo",
            "description": "Guillermo Mazzola from Glovo turned a Friday afternoon experiment into a production system that solved a problem most multi-platform teams don't even realize they can fix.",
            "url": "https://medium.com/glovo-engineering/kotlin-multiplatform-at-glovo-e54173cb9f5c",
            "date": "2021-07-19",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/glovo.webp?v=1774542265"
        },
        {
            "title": "React Native Perspectives",
            "company": "Shopify",
            "description": "Ash Furrow, AJ Robidas, and Michelle Fernandez from Shopify reveal what actually happens when web, Android, and iOS developers learn React Native. Spoiler: their biggest fears weren't the real challenges.",
            "url": "https://shopify.engineering/react-native-perspectives",
            "date": "Jul 16, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Flutter Demo by KBTG: Flutter Secure App Project Template",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG just open-sourced a production-ready Flutter template that solves the three biggest headaches in mobile app development: CI/CD setup, native bridging, and security hardening.",
            "url": "https://medium.com/kbtg-life/flutter-demo-by-kbtg-flutter-secure-app-project-template-5ba84faf15d7",
            "date": "2021-07-15",
            "tags": [
                "Security",
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "React Native in GrabPay",
            "company": "Grab",
            "description": "Grab built their entire GrabPay merchant app in React Native, then used those learnings to rebuild core payment features in their main passenger app. The result? Half the maintenance resources with identical performance.",
            "url": "https://medium.com/grab/react-native-in-grabpay-907e3a2cc087",
            "date": "Jul 15, 2021",
            "tags": [
                "UI Performance",
                "Modularization"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Carbon: Dual Binary Mobile App",
            "company": "Uber",
            "description": "Uber rewrote their entire driver app serving 3 million drivers. How do you ship that without breaking your business?",
            "url": "https://www.uber.com/en-EG/blog/carbon-dual-binary-mobile-app/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Jul 14, 2021",
            "tags": [
                "Release Management",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "A Tokopedia Mobile Web Performance Case Study | by Aatif Bandey | Tokopedia Engineering | Medium",
            "company": "Tokopedia",
            "description": "Tokopedia's mobile web was scoring 67-71 on PageSpeed during their biggest sale event. With most traffic on 3G, that meant 5-6 second load times when milliseconds matter most.",
            "url": "https://medium.com/tokopedia-engineering/a-tokopedia-mobile-web-performance-case-study-48ee5c6e4d5c",
            "date": "2021-07-13",
            "tags": [
                "Networking",
                "Performance Profiling"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Scaling Android Apps with Gradle: Different Source Sets (Part 2)",
            "company": "OLX",
            "description": "OLX Engineering scaled their Android app across multiple markets without creating code chaos. Here's how they used Gradle source sets to keep things clean.",
            "url": "https://tech.olx.com/scaling-android-apps-with-gradle-having-different-source-sets-part-2-e45c05c15313",
            "date": "Jul 6, 2021",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/olx.webp?v=1774542266"
        },
        {
            "title": "Complete guide to full-stack CI/CD workflows with AWS Amplify",
            "company": "AWS",
            "description": "Nikhil Swaminathan from AWS Amplify just made full-stack deployments dramatically simpler. No more merge conflicts from generated config files, no more manual backend syncing across environments.",
            "url": "https://aws.amazon.com/blogs/mobile/complete-guide-to-full-stack-ci-cd-workflows-with-aws-amplify",
            "date": "2021-07-01",
            "tags": [
                "CI/CD",
                "Developer Tools"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Code Splitting in React Native Applications",
            "company": "Callstack",
            "description": "Callstack explores how code splitting is transforming React Native apps into modular super apps. The technique that revolutionized web development is now reshaping mobile architecture.",
            "url": "https://www.callstack.com/blog/code-splitting-in-react-native-applications",
            "date": "Jul 1, 2021",
            "tags": [
                "App Size"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "A Deep Dive into Airbnb’s Server-Driven UI System",
            "company": "Airbnb",
            "description": "Airbnb ships features simultaneously across web, iOS, and Android without waiting for app store releases. Their secret? Server-driven UI.",
            "url": "https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5",
            "date": "Jun 29, 2021",
            "tags": [
                "UI Performance",
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "ACF Automated Code Formation Engineering Excellence",
            "company": "Walmart",
            "description": "Walmart's engineering team cut time-to-market for cloud self-service platforms from 26 weeks to under 2 weeks. Here's the framework that made it possible.",
            "url": "https://medium.com/walmartglobaltech/acf-automated-code-formation-engineering-excellence-3dd77b2f39df",
            "date": "Jun 22, 2021",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Getting Started with iOS App Modularization: Final Extraction and Micro-App",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team just wrapped up their modularization tutorial series, and the final piece is a game-changer: micro apps that let you build only what you need.",
            "url": "https://medium.com/tokopedia-engineering/getting-started-with-ios-app-modularization-final-extraction-and-micro-app-29b973a83a39",
            "date": "Jun 22, 2021",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Trusting Metrics at Pinterest",
            "company": "Pinterest",
            "description": "Pinterest relies on data to drive decisions and ML models. But what happens when a metric as simple as Daily Active Users gets counted wrong?",
            "url": "https://medium.com/pinterest-engineering/trusting-metrics-at-pinterest-ed76307e10a0",
            "date": "Jun 22, 2021",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Sharp Edges in Kotlin Coroutines Testing Tools",
            "company": "Cash App",
            "description": "Kevin Cianfarini from Cash App discovered a sneaky threading bug that stumped his entire team. The culprit? A misunderstood feature in Kotlin's coroutine testing tools that silently breaks thread assertions.",
            "url": "https://code.cash.app/sharp-edges-kotlin-coroutines-testing",
            "date": "2021-06-21",
            "tags": [
                "Kotlin Coroutines",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "React Native at Traveloka: Native UI Components",
            "company": "Traveloka",
            "description": "Adrian Hartanto from Traveloka cracked a problem that plagues every multiplatform team: keeping identical components in sync across iOS, Android, and React Native without tripling the maintenance work.",
            "url": "https://medium.com/traveloka-engineering/react-native-at-traveloka-native-ui-components-c6b66f789f35",
            "date": "2021-06-18",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Modularising the Badoo iOS app: dealing with knock-on effects",
            "company": "Bumble",
            "description": "Alexander Kulabukhov from Bumble Tech reveals the hidden costs of iOS modularization that nobody warns you about. Spoiler: visualizing 50+ module dependencies looks like a tangled mess, and your CI will cry for help.",
            "url": "https://medium.com/bumble-tech/modularising-the-badoo-ios-app-ce75d5a7aba7",
            "date": "2021-06-18",
            "tags": [
                "Modularization",
                "CI/CD"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "App Modularisation at Scale",
            "company": "Grab",
            "description": "Grab went from one monolithic mobile app to over 1,000 modules. Here's what they learned about scaling a superapp.",
            "url": "https://engineering.grab.com/app-modularisation-at-scale",
            "date": "Jun 17, 2021",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "iOS Monorepo CI/CD Pipelines",
            "company": "Just Eat",
            "description": "Alberto De Bortoli from Just Eat Takeaway reveals how they slashed their iOS CI complexity by consolidating dozens of module repos into one. The result? One PR instead of multiple, faster iteration, and smarter pipelines.",
            "url": "https://medium.com/justeattakeaway-tech/ios-monorepo-ci-pipelines-99a3b69240a9",
            "date": "Jun 16, 2021",
            "tags": [
                "CI/CD",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Achieving 90% Mobile Web Performance at Tokopedia",
            "company": "Tokopedia",
            "description": "Tokopedia slashed their mobile homepage JavaScript from 320kB to just 37kB. Here's how they did it without rebuilding everything.",
            "url": "https://medium.com/tokopedia-engineering/achieving-90-mobile-web-performance-at-tokopedia-23f557d98d5",
            "date": "Jun 15, 2021",
            "tags": [
                "UI Performance",
                "Networking"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Improving Platform Channel Performance in Flutter",
            "company": "Flutter Blog",
            "description": "Aaron Clarke from Google's Flutter team eliminated unnecessary memory copies in platform channels and achieved up to 52% performance gains. Here's how he debugged his way through Objective-C class clusters and JNI limitations.",
            "url": "https://blog.flutter.dev/improving-platform-channel-performance-in-flutter-e5b4e5df04af",
            "date": "Jun 14, 2021",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "How we build SwiftUI features in the Medium application",
            "company": "Medium",
            "description": "Medium's iOS team went all-in on SwiftUI for production features serving millions of users. Here's how they made it work in a legacy codebase.",
            "url": "https://medium.engineering/how-we-build-swiftui-features-in-the-medium-application-21323a960910",
            "date": "Jun 8, 2021",
            "tags": [
                "Rewrite",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Swift Package Collections",
            "company": "Swift.org Blog",
            "description": "Tom Doron from the Swift Core Team just made package discovery way less painful. Swift 5.5 introduces Package Collections, turning endless search results into curated, trustworthy lists.",
            "url": "https://swift.org/blog/package-collections",
            "date": "Jun 7, 2021",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Structured Logging: The Best Friend You'll Want When Things Go Wrong",
            "company": "Grab",
            "description": "Grab's logging bills were spiraling out of control. Their solution? A complete rethink of how they capture what happens in production.",
            "url": "https://medium.com/grab/structured-logging-the-best-friend-youll-want-when-things-go-wrong-1504222abf5f",
            "date": "Jun 3, 2021",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Scalable Jetpack Compose Navigation",
            "company": "Bumble",
            "description": "Lachlan McKee from Bumble Tech tackles a critical scalability problem in Jetpack Compose Navigation that Google's docs don't address. His solution? Delegate route creation to feature modules using Dagger Hilt factories.",
            "url": "https://medium.com/bumble-tech/scalable-jetpack-compose-navigation-9c0659f7c912",
            "date": "Jun 3, 2021",
            "tags": [
                "Navigation",
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Scaling Mobile Development at Microsoft: Mental Model",
            "company": "Microsoft",
            "description": "Microsoft's mobile teams were drowning in duplicate code. Every app rebuilt the same file picker, calendar, and sharing experiences from scratch.",
            "url": "https://medium.com/microsoft-mobile-engineering/scaling-mobile-development-at-microsoft-mental-model-9e51241ea41a",
            "date": "May 25, 2021",
            "tags": [
                "Scalability",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Announcing Flutter 2.2 at Google I/O 2021",
            "company": "Flutter",
            "description": "Tim Sneath from Google reveals Flutter 2.2 just hit a major milestone: it's now the #1 cross-platform framework, powering 1 in 8 new Play Store apps. The momentum is undeniable.",
            "url": "https://blog.flutter.dev/announcing-flutter-2-2-at-google-i-o-2021-92f0fcbd7ef9",
            "date": "2021-05-18",
            "tags": [
                "Release Notes",
                "Developer Tools"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS",
                "Desktop",
                "Mobile Web"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Getting Started with iOS App Modularization: Extracting Catalog",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team tackled a common scaling problem: how do you break apart a monolithic app without creating circular dependency chaos?",
            "url": "https://medium.com/tokopedia-engineering/getting-started-with-ios-app-modularization-extracting-catalog-83d117ad343e",
            "date": "May 18, 2021",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Announcing Coinbase’s successful transition to React Native",
            "company": "Coinbase",
            "description": "Coinbase migrated 56 million users from native iOS/Android to React Native without breaking their $1.8B quarterly revenue stream. Here's how they pulled it off.",
            "url": "https://www.coinbase.com/blog/announcing-coinbases-successful-transition-to-react-native",
            "date": "May 14, 2021",
            "tags": [
                "Rewrite",
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Improving iOS Intangibles with Tactical",
            "company": "Medium",
            "description": "Medium's iOS team was scattered across product teams, causing their codebase and user experience to fragment. Their solution? A biweekly meeting format borrowed from holocracy that transformed how they ship.",
            "url": "https://medium.engineering/improving-ios-intangibles-with-tactical-f744fbff033e",
            "date": "May 12, 2021",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/medium.webp?v=1774542266"
        },
        {
            "title": "Six iOS App Features Explained",
            "company": "BlaBlaCar",
            "description": "Charlotte Martin and Victor Carmouze from BlaBlaCar reveal how small, often-overlooked iOS features can dramatically improve user experience. Most developers chase headline features while missing the details that truly differentiate their apps.",
            "url": "https://medium.com/blablacar/six-amazing-features-on-the-blablacar-ios-app-explained-36eee86c343",
            "date": "2021-05-12",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "Scaling iOS at Bumble (Part 3)",
            "company": "Bumble",
            "description": "Bumble's iOS team hit a wall: dozens of engineers, hundreds of modules, and Xcode was buckling under the pressure. Sound familiar?",
            "url": "https://medium.com/bumble-tech/scaling-ios-at-bumble-76754fa874f7",
            "date": "Apr 28, 2021",
            "tags": [
                "Modularization",
                "Xcode"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Swift 5.4 Released",
            "company": "Swift.org Blog",
            "description": "Ted Kremenek from Apple's Swift Core Team just dropped Swift 5.4, and it's packed with performance wins that'll make your builds faster and your runtime leaner. This isn't just new syntax—it's measurable speed improvements across the board.",
            "url": "https://swift.org/blog/swift-5.4-released",
            "date": "Apr 26, 2021",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "iOS Accessibility Best Practices",
            "company": "Just Eat",
            "description": "Adrian Russell from Just Eat Takeaway turned on Screen Curtain and tried to order food through his own app. What he discovered was shocking: over 100 accessibility failures making the app nearly impossible to use with VoiceOver.",
            "url": "https://medium.com/justeattakeaway-tech/ios-accessibility-969012825d3c",
            "date": "Apr 26, 2021",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Developing a Native Mobile App ft. Flutter",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG challenges a common excuse among native developers: you don't need to wait for your next project to start using Flutter.",
            "url": "https://medium.com/kbtg-life/developing-a-native-mobile-app-ft-flutter-941163e32b8e",
            "date": "2021-04-24",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "SwiftUI with UICollectionView",
            "company": "Expedia",
            "description": "Kari Grooms from Expedia Group tackles a problem every iOS team faces: how do you start using SwiftUI when your app is built on UICollectionView? Her solution is clever, but comes with some surprising gotchas.",
            "url": "https://medium.com/expedia-group-tech/swiftui-with-uicollectionview-aba7cbaf6d16",
            "date": "Apr 22, 2021",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Hermes JavaScript Engine Performance on iOS",
            "company": "Callstack",
            "description": "Callstack brings Hermes to iOS with React Native 0.64, ending Android's monopoly on this performance-focused JavaScript engine. The results challenge assumptions about cross-platform optimization.",
            "url": "https://www.callstack.com/blog/hermes-performance-on-ios",
            "date": "Apr 21, 2021",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Getting Started with iOS App Modularization: An Introduction",
            "company": "Tokopedia",
            "description": "Tokopedia's iOS team faced a critical problem: their monolithic app took so long to build that it threatened their weekly release schedule.",
            "url": "https://medium.com/tokopedia-engineering/getting-started-with-ios-app-modularization-an-introduction-e1ee1b3ead6a",
            "date": "Apr 20, 2021",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Management of Native Code and React Native at Shopify",
            "company": "Shopify",
            "description": "Shopify went all-in on React Native, but quickly learned that sometimes you need to break the rules. Here's when they write native code anyway.",
            "url": "https://shopify.engineering/managing-native-code-react-native",
            "date": "Apr 16, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How We Reduced Pinterest’s iOS App Size by 30+% / 50MB",
            "company": "Pinterest",
            "description": "Pinterest slashed their iOS app size by 30% (50MB) and immediately saw install rates climb. The culprit? A sneaky localization bug multiplying files across app extensions.",
            "url": "https://medium.com/pinterest-engineering/how-we-reduced-pinterests-ios-app-size-by-30-50mb-68d7f8425882",
            "date": "Apr 16, 2021",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Resizing Images In SwiftUI",
            "company": "Expedia",
            "description": "Kari Grooms from Expedia Group's Vrbo team cracked one of SwiftUI's most frustrating puzzles: resizing images without distortion. What should be simple turns into a 10-step journey through modifier hell.",
            "url": "https://medium.com/expedia-group-tech/resizing-images-in-swiftui-e65ced420b81",
            "date": "Apr 15, 2021",
            "tags": [
                "UI Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Bringing Hermes to iOS in React Native",
            "company": "Callstack",
            "description": "Callstack just brought Hermes to iOS, and the performance gains are real. After years of Android exclusivity, React Native's lightweight JavaScript engine finally runs on Apple platforms.",
            "url": "https://www.callstack.com/blog/bringing-hermes-to-ios-in-react-native",
            "date": "Apr 14, 2021",
            "tags": [
                "App Startup",
                "App Size"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Scaling iOS at Bumble (Part 2)",
            "company": "Bumble",
            "description": "Bumble's iOS team migrated their entire codebase to Tuist in Q2 2023, choosing it over SPM and Bazel. Here's what happened after the dust settled.",
            "url": "https://medium.com/bumble-tech/scaling-ios-at-bumble-6f0602682903",
            "date": "Apr 14, 2021",
            "tags": [
                "Modularization",
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Lessons in SwiftUI",
            "company": "Expedia",
            "description": "Kari Grooms from Vrbo's iOS team discovered SwiftUI wasn't just a learning curve—it was a complete rethink of how to build mobile UIs. Her team's migration revealed surprising gotchas that most tutorials won't tell you.",
            "url": "https://medium.com/expedia-group-tech/lessons-in-swiftui-2a1e1ae03f2a",
            "date": "Apr 8, 2021",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Optimizing OpenTelemetry's Span Processor for High Throughput and Low Latency",
            "company": "DoorDash",
            "description": "DoorDash's OpenTelemetry adoption hit a wall: 72% CPU utilization versus 56% without tracing. That's a costly tax for observability.",
            "url": "https://careersatdoordash.com/blog/optimizing-opentelemetrys-span-processor/",
            "date": "Apr 7, 2021",
            "tags": [
                "Monitoring",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Swift Collections Library",
            "company": "Swift.org Blog",
            "description": "Karoy Lorentey from Apple's Swift team just dropped three game-changing data structures that could make your Swift code faster and more reliable. Array and Dictionary aren't enough anymore.",
            "url": "https://swift.org/blog/swift-collections",
            "date": "Apr 5, 2021",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Migrating Your App to Swift Packages",
            "company": "OkCupid",
            "description": "Dmitri Fuerle from OkCupid reveals how their team cut clean build times to under a minute by modularizing their iOS codebase. The secret? Swift Package Manager in a monorepo setup.",
            "url": "https://tech.okcupid.com/migrating-your-app-to-swift-packages-54abdb203a01",
            "date": "2021-04-05",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Scaling iOS at Bumble (Part 1)",
            "company": "Bumble",
            "description": "Bumble's iOS team faced a critical choice: which build system could handle hundreds of modules and future growth without crushing developer productivity?",
            "url": "https://medium.com/bumble-tech/scaling-ios-at-bumble-239e0fa009f2",
            "date": "Mar 31, 2021",
            "tags": [
                "Build Time",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "How We Enable Airbnb Team Members To Code Like A Mobile Engineer",
            "company": "Airbnb",
            "description": "Jaclyn Karnowski from Airbnb reveals how they transformed 45 engineers into mobile developers in just 14 days. The confidence shift? 15% to 90% ready to ship production code.",
            "url": "https://medium.com/airbnb-engineering/how-we-enable-airbnb-team-members-to-code-like-a-mobile-engineer-d7181a20399f",
            "date": "Mar 31, 2021",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Reducing Android app size in practice at LinkedIn | by Chao Zhang | Microsoft Mobile Engineering | Medium",
            "company": "Microsoft",
            "description": "LinkedIn reduced their Android app size by 27.5MB through aggressive optimization. Here's how they did it without compromising features.",
            "url": "https://medium.com/microsoft-mobile-engineering/reducing-android-app-size-in-practice-at-linkedin-559698e618b9",
            "date": "2021-03-30",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Traveloka Android Dynamic Feature Module Pilot Project",
            "company": "Traveloka",
            "description": "Anisha Inas Izdihar and Yusuf Cahyo Nugroho from Traveloka tried implementing Dynamic Feature Modules in 2019 when documentation was scarce and critical tools were broken. Their workarounds got creative: they literally modified Google's compiled jar files.",
            "url": "https://medium.com/traveloka-engineering/traveloka-android-dynamic-feature-module-pilot-project-9843c1285e18",
            "date": "2021-03-25",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Seamless Multi-Platform App Development with Flutter",
            "company": "Google Play",
            "description": "Flutter 2 just added a fifth pillar: 'portable.' Google's UI toolkit now ships production-ready apps to mobile, web, desktop, AND embedded devices from a single codebase—even powering Toyota's next-gen vehicle infotainment systems.",
            "url": "https://medium.com/googleplaydev/seamless-multi-platform-app-development-with-flutter-ea0e8003b0f9",
            "date": "2021-03-25",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Client Tracing: Understanding Mobile and Desktop Application Performance at Scale",
            "company": "Slack",
            "description": "\"My app is slow\" - every engineer's nightmare. Slack's mobile team was tired of hitting dead ends when debugging performance issues.",
            "url": "https://slack.engineering/client-tracing-understanding-mobile-and-desktop-application-performance-at-scale/",
            "date": "Mar 24, 2021",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android",
                "Desktop"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Mobile Security via Flutter — Ep.1 SSL Pinning",
            "company": "Kasikornbank",
            "description": "Amorn Apichattanakul from KBTG reveals why the SSL pinning solution most Flutter devs find on StackOverflow has a critical security flaw. His team discovered this while building banking apps that passed penetration testing.",
            "url": "https://medium.com/kbtg-life/mobile-security-via-flutter-ep-1-ssl-pinning-c57f18b711f6",
            "date": "2021-03-24",
            "tags": [
                "Security",
                "Networking"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/kasikornbank.webp?v=1774542265"
        },
        {
            "title": "CDN Caching Improvements for Better App Performance",
            "company": "AWS",
            "description": "AWS Amplify just shipped CDN caching improvements that delivered a 98% reduction in response times for static assets. Cookie handling was the culprit.",
            "url": "https://aws.amazon.com/blogs/mobile/cdn-caching-improvements-for-better-app-performance-with-aws-amplify-hosting/",
            "date": "Mar 23, 2021",
            "tags": [
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "Detecting Memory Leaks in Android Applications",
            "company": "Dropbox",
            "description": "Dropbox's Android team was fighting OutOfMemoryError crashes. The culprit? Memory leaks hiding in activity lifecycles that traditional debugging couldn't catch.",
            "url": "https://dropbox.tech/mobile/detecting-memory-leaks-in-android-applications",
            "date": "Mar 23, 2021",
            "tags": [
                "Memory Leaks",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Modularising an iOS app: why and how we have been breaking Badoo app up into modules",
            "company": "Bumble",
            "description": "Alexander Kulabukhov from Bumble reveals how his team scaled from a monolithic iOS app to 110+ modules across Badoo and Bumble. The journey wasn't just about splitting code—it was about building a sustainable process that transformed how their entire engineering org ships features.",
            "url": "https://medium.com/bumble-tech/modularising-an-ios-app-3ea131a5c809",
            "date": "2021-03-22",
            "tags": [
                "Modularization",
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Automating Integration Tests To Ensure Android App Quality",
            "company": "Thumbtack",
            "description": "Brian Terczynski from Thumbtack reveals how his team eliminated weekly manual QA sessions that were draining engineering time. Their solution? A fully automated integration testing pipeline that catches bugs before production.",
            "url": "https://medium.com/thumbtack-engineering/automating-integration-tests-to-ensure-android-app-quality-a7012862a6ff",
            "date": "Mar 16, 2021",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Investigating Crashes with Aardvark",
            "company": "Cash App",
            "description": "Cash App open sourced a tool that solves one of iOS debugging's most frustrating problems: crashes that you can't reproduce locally.",
            "url": "https://code.cash.app/investigating-crashes-with-aardvark",
            "date": "Mar 16, 2021",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Flexbox Layout Behavior in Jetpack Compose",
            "company": "Zalando",
            "description": "Zalando's engineering team is evaluating Jetpack Compose to replace Litho for their backend-driven mobile screens. But there's no Flexbox composable, so they mapped it themselves.",
            "url": "https://engineering.zalando.com/posts/2021/03/flexbox-layout-behavior-in-jetpack-compose.html",
            "date": "Mar 16, 2021",
            "tags": [
                "Jetpack Compose"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Boosting Developer Success with Android Tools",
            "company": "Google",
            "description": "Sameer Samat from Google just announced a move that will put more money back into 99% of Android developers' pockets. Starting July 2021, the economics of building on Google Play are fundamentally changing.",
            "url": "https://android-developers.googleblog.com/2021/03/boosting-dev-success.html",
            "date": "Mar 16, 2021",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Implementing Doubly Linked Lists in Swift",
            "company": "Just Eat",
            "description": "Oleg Tsibulevskiy from Just Eat Takeaway breaks down why choosing the wrong data structure could be killing your iOS app's performance. Spoiler: Arrays aren't always the answer.",
            "url": "https://medium.com/justeattakeaway-tech/swift-doubly-linked-list-c6a41c98661",
            "date": "Mar 12, 2021",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "React Native 0.64 Release",
            "company": "React Native Blog",
            "description": "React Native 0.64 just brought Hermes to iOS, and it's a game-changer for app performance. The team is finally closing the gap between Android and iOS optimization.",
            "url": "https://reactnative.dev/blog/2021/03/12/version-0.64",
            "date": "Mar 12, 2021",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "How Pinterest Leverages Honeycomb to Enhance CI Observability and Improve CI Build Stability",
            "company": "Pinterest",
            "description": "Pinterest sends 1 million CI build events to Honeycomb daily. Here's how they turned that data into a competitive advantage for mobile development.",
            "url": "https://medium.com/pinterest-engineering/how-pinterest-leverages-honeycomb-to-enhance-ci-observability-and-improve-ci-build-stability-15eede563d75",
            "date": "Mar 10, 2021",
            "tags": [
                "CI/CD",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Improve Reliability with Observability Tracing in Your CI/CD Pipeline",
            "company": "Walmart",
            "description": "Walmart's engineering team reveals how observability tracing transformed their CI/CD pipeline reliability. The secret? Treating data requests like package tracking.",
            "url": "https://medium.com/walmartglobaltech/improve-reliability-with-observability-tracing-in-your-ci-cd-pipeline-b26859b09529",
            "date": "Mar 9, 2021",
            "tags": [
                "CI/CD",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Speeding Up Android Unit Tests with Test Sharding on GitLab CI",
            "company": "Bukalapak",
            "description": "Fadel Trivandi Dipantara from Bukalapak faced a brutal reality: 3,000+ test classes taking 2.5 hours to run. His team couldn't ship fast enough, and traditional solutions kept failing.",
            "url": "https://medium.com/inside-bukalapak/speed-up-android-unit-test-pipeline-on-gitlab-ci-with-test-sharding-ff56038dee07",
            "date": "2021-03-09",
            "tags": [
                "CI/CD",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bukalapak.webp?v=1774542265"
        },
        {
            "title": "Tinder-Like Swipe Cards in Flutter",
            "company": "Tinder",
            "description": "Anup Kumar Panwar built a dating app and hit a wall: existing Flutter swipe libraries were either slow or clunky. So he built his own and open-sourced it.",
            "url": "https://anupkumarpanwar.medium.com/tinder-like-swipe-cards-in-flutter-2865a76158e3",
            "date": "Mar 6, 2021",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "Private libraries in Android — how to manage them.",
            "company": "Deezer",
            "description": "Jean-Baptiste Vincey from Deezer reveals how their team manages private Android libraries across multiple apps—without the chaos. Their approach handles 3 major libraries with bi-weekly releases and keeps dependencies aligned.",
            "url": "https://deezer.io/private-libraries-in-android-how-to-manage-them-46aa1f098ade",
            "date": "2021-03-04",
            "tags": [
                "Android Internals",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/deezer.webp?v=1774542267"
        },
        {
            "title": "Multiple iOS Apps from a Single Codebase",
            "company": "DoorDash",
            "description": "David Phan from DoorDash reveals how they rebuilt two distinctly branded iOS apps from a single codebase after acquiring Caviar. The result? 90% shared code with completely different user experiences.",
            "url": "https://doordash.engineering/2021/03/02/multiple-ios-apps-single-codebase",
            "date": "2021-03-02",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Announcing the Mobile Native Foundation",
            "company": "Lyft",
            "description": "Keith Smiley from Lyft just announced something that could change how we all build mobile apps. Instead of every company rebuilding the same infrastructure in silos, major tech players are finally collaborating.",
            "url": "https://eng.lyft.com/announcing-the-mobile-native-foundation-a289ec63b60a",
            "date": "2021-03-02",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "How Uber Deals with Large iOS App Size",
            "company": "Uber",
            "description": "Uber's iOS app was bleeding users: every time it crossed Apple's download limit, they lost 10% of installations and 20% of first-time bookings.",
            "url": "https://www.uber.com/en-EG/blog/how-uber-deals-with-large-ios-app-size/",
            "date": "Feb 26, 2021",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Low-Power Sleep Tracking on Android",
            "company": "Google",
            "description": "Nick Grayson from Google reveals how Android's new Sleep API can track your sleep patterns while barely touching your battery. No more choosing between sleep insights and phone longevity.",
            "url": "https://android-developers.googleblog.com/2021/02/low-power-sleep-tracking-on-android.html",
            "date": "Feb 25, 2021",
            "tags": [
                "Battery"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "JSON Serialization Libraries Performance Comparison",
            "company": "Just Eat",
            "description": "Israel Abramov from Just Eat Takeaway tested 10 JSON serialization libraries across 8 scenarios. The results? Your default serializer might be costing you serious performance.",
            "url": "https://medium.com/justeattakeaway-tech/json-serialization-libraries-performance-tests-b54cbb3cccbb",
            "date": "Feb 25, 2021",
            "tags": [
                "Performance Profiling",
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Tinder Swipe Animation in SwiftUI Tutorial",
            "company": "Tinder",
            "description": "Gary Tokman shows how to build Tinder's signature swipe animation in SwiftUI—and it takes less than 10 minutes. No complex gesture handling, no hours of UIKit code, just declarative SwiftUI magic.",
            "url": "https://6ary.medium.com/tinder-swipe-animation-in-swiftui-tutorial-2021-b99183471e42",
            "date": "Feb 21, 2021",
            "tags": [
                "UI Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tinder.webp?v=1774542266"
        },
        {
            "title": "How We Designed Our Continuous Integration System to Be More Than 50% Faster",
            "company": "Pinterest",
            "description": "Pinterest's Engineering Productivity team slashed CI build times by over 50% in one week. Here's the architecture that made it possible.",
            "url": "https://medium.com/pinterest-engineering/how-we-designed-our-continuous-integration-system-to-be-more-than-50-faster-b70a59342fe2",
            "date": "Feb 18, 2021",
            "tags": [
                "CI/CD",
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Why Infinite Red uses MobX-State-Tree instead of Redux",
            "company": "Infinite Red",
            "description": "Jamon Holmgren from Infinite Red explains why his team ditched Redux after years of use. The reasons might surprise you—and they're backed by real production experience.",
            "url": "https://shift.infinite.red/why-infinite-red-uses-mobx-state-tree-instead-of-redux-d6c1407dead",
            "date": "2021-02-16",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/infinite-red.webp?v=1774542265"
        },
        {
            "title": "Designing a Custom Progress bar with timed breaks in Android",
            "company": "OLX",
            "description": "Sarina Dhamija from OLX Engineering tackles a tricky Android UI challenge: building a circular progress bar that shows pause breaks during video recording. Think Instagram Stories meets custom video capture.",
            "url": "https://tech.olx.com/designing-a-custom-progress-bar-with-timed-breaks-in-android-2937bb4d4f0f",
            "date": "2021-02-15",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/olx.webp?v=1774542266"
        },
        {
            "title": "React Native at Traveloka: Bridging Past and Future",
            "company": "Traveloka",
            "description": "Junius Ang from Traveloka reveals how a 4-person team manages 5 React Native apps plus a hybrid app using a single architectural pattern. Their secret? The District System.",
            "url": "https://medium.com/traveloka-engineering/react-native-at-traveloka-bridging-past-and-future-part-1-8d995155309b",
            "date": "2021-02-11",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Scaling Nubank’s mobile development with Flutter",
            "company": "Nubank",
            "description": "Nubank, Latin America's largest digital bank, bet big on Flutter to scale from a credit card app to a multi-product financial platform. Here's what happened after a year.",
            "url": "https://building.nubank.com.br/scaling-with-flutter/",
            "date": "Feb 10, 2021",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/nubank.webp?v=1774542266"
        },
        {
            "title": "How We Sped Up Dropbox Android App Startup by 30%",
            "company": "Dropbox",
            "description": "Dropbox's Android app was slowly dying by a thousand cuts. Over 4 months, startup time crept up unnoticed until they finally looked at the bigger picture.",
            "url": "https://dropbox.tech/mobile/how-we-sped-up-dropbox-android-app-startup-by-30-",
            "date": "Feb 9, 2021",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Grow Your Business With React Native SDK Wrapper",
            "company": "Callstack",
            "description": "React Native powers nearly 10% of mobile apps globally, yet most SDK providers are leaving this massive market on the table. Here's why building an official wrapper might be your smartest growth move.",
            "url": "https://www.callstack.com/blog/grow-your-business-with-react-native-sdk",
            "date": "Feb 3, 2021",
            "tags": [
                "Scalability",
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Measuring Android App Size in CI",
            "company": "Microsoft",
            "description": "Microsoft SwiftKey's team knows that reducing app size once isn't enough. The real challenge? Keeping it small with every code change.",
            "url": "https://medium.com/microsoft-mobile-engineering/measuring-android-app-size-in-ci-c6f886b88a3",
            "date": "Feb 2, 2021",
            "tags": [
                "App Size",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Solving Native Memory Leaks in Mobile Apps",
            "company": "Expedia",
            "description": "Sid Rathi from Expedia Group debugged a production nightmare: KStream apps dying in an endless OOM loop. The culprit? A single unclosed iterator eating native memory.",
            "url": "https://medium.com/expedia-group-tech/solving-a-native-memory-leak-71fe4b6f9463",
            "date": "Feb 2, 2021",
            "tags": [
                "Memory Leaks",
                "Developer Tools"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Optimizing the Aural Experience on Android Devices with xHE-AAC",
            "company": "Netflix",
            "description": "Phill Williams and Vijay Gondi from Netflix reveal how a codec upgrade is solving one of mobile streaming's most annoying problems: constantly adjusting your volume.",
            "url": "https://netflixtechblog.com/optimizing-the-aural-experience-on-android-devices-with-xhe-aac-c27714292a33",
            "date": "2021-01-21",
            "tags": [
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Tokopedia iOS: Hello 2021, Rewind 2020",
            "company": "Tokopedia",
            "description": "Samuel Edwin from Tokopedia reveals how his iOS team achieved a 10x build time reduction while shipping features that got them featured on the App Store. Despite 2020's challenges, they transformed their entire development workflow.",
            "url": "https://medium.com/tokopedia-engineering/tokopedia-ios-hello-2021-rewind-2020-2580bf996694",
            "date": "2021-01-14",
            "tags": [
                "App Extensions",
                "UX"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Time to Camera Ready",
            "company": "Snapchat",
            "description": "Snap's engineering team obsesses over one metric: Time to Camera Ready. Miss the bear crossing the street because your app was too slow? That's exactly the problem they're solving.",
            "url": "https://eng.snap.com/time_to_camera_ready",
            "date": "2021-01-06",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Tokopedia Android Engineering 2020 Review",
            "company": "Tokopedia",
            "description": "Rico Harisin from Tokopedia reveals how their Android team shipped weekly releases while building a complete performance infrastructure from scratch. Their secret? Treating CI/CD like a product.",
            "url": "https://medium.com/tokopedia-engineering/tokopedia-android-engineering-2020-review-1ae6f6bb3686",
            "date": "2021-01-05",
            "tags": [
                "Architecture",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Using Android Screenshot Tests To Verify View Correctness",
            "company": "Thumbtack",
            "description": "Emily Fujimoto from Thumbtack reveals how her team caught critical layout bugs that traditional testing completely missed. The solution? Screenshot tests that verify what your UI actually looks like, not just what elements exist.",
            "url": "https://medium.com/thumbtack-engineering/using-android-screenshot-tests-to-verify-view-correctness-74aaef74f17d",
            "date": "Dec 18, 2020",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Delegation Pattern in Swift",
            "company": "Blibli.com",
            "description": "Williams Perdana from Blibli.com uses a CEO analogy to explain one of Swift's most powerful patterns. Just like a CEO delegates to department heads, your code can delegate responsibilities to keep things clean and maintainable.",
            "url": "https://medium.com/bliblidotcom-techblog/delegation-pattern-in-swift-9b5ed8794ffb",
            "date": "2020-12-18",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "Introducing Pulse: Envoy Mobile's stats library",
            "company": "Lyft",
            "description": "Jingwei Hao from Lyft reveals how real-time stats APIs caught a production crash spike at 9:55am, enabling engineers to ship a hotfix before most users even noticed the problem.",
            "url": "https://eng.lyft.com/pulse-stats-apis-from-envoy-mobile-6db71c6a2f22",
            "date": "2020-12-17",
            "tags": [
                "Monitoring",
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "How we achieved a 6x reduction of ANRs - Part 1: Collecting Data",
            "company": "Bumble",
            "description": "Bumble's Android app was bleeding users to ANR dialogs. Their ANR rate sat above Google Play's threshold, threatening search rankings and user trust.",
            "url": "https://medium.com/bumble-tech/how-we-achieved-a-6x-reduction-of-anrs-part-1-collecting-data-7c473ceb1c83",
            "date": "Dec 11, 2020",
            "tags": [
                "ANR",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "How we achieved a 6x reduction of ANRs - Part 2: Fixing ANRs",
            "company": "Bumble",
            "description": "Bumble's Android team slashed their ANR (Application Not Responding) rate by 6x. Here's how they debugged one of mobile's most frustrating problems.",
            "url": "https://medium.com/bumble-tech/how-we-achieved-a-6x-reduction-of-anrs-part-2-fixing-anrs-24fedf9a973f",
            "date": "Dec 11, 2020",
            "tags": [
                "ANR",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Keeping Android app size in check with React Native Upgrades | by Sparsha Saha | Microsoft Mobile Engineering | Medium",
            "company": "Microsoft",
            "description": "Microsoft Teams faced a 1.2 MB app size bloat after upgrading React Native. Here's how they cut it down to just 0.48 MB.",
            "url": "https://medium.com/microsoft-mobile-engineering/keeping-android-app-size-in-check-with-react-native-upgrades-4c20eed4cd5d",
            "date": "2020-12-08",
            "tags": [
                "App Size"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Modernising a Legacy Android App Architecture: Part Three - Applying the Refactor",
            "company": "BBC",
            "description": "Rob Pridham from BBC Sport reveals how his team tackled a massive Android refactor—migrating from multiple activities to a single-activity architecture while keeping the app running in production.",
            "url": "https://medium.com/bbc-product-technology/modernising-a-legacy-android-app-architecture-part-three-applying-the-refactor-d9d826088427",
            "date": "Dec 7, 2020",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Modernising a Legacy Android App Architecture: Part One - Single Activity",
            "company": "BBC",
            "description": "Rob Pridham from BBC Sport reveals how they modernized a 7-year-old Android codebase without a full rewrite. The secret? A strategic refactor that tackled navigation chaos first.",
            "url": "https://medium.com/bbc-product-technology/modernising-a-legacy-android-app-architecture-part-one-the-single-activity-2bc9f47aa42d",
            "date": "Dec 7, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Modernising a Legacy Android App Architecture: Part Two - MVVM",
            "company": "BBC",
            "description": "Rob Pridham from BBC Sport ditched the trendy frameworks and went old school—callback listeners and view controllers—to modernize their Android app. Controversial? Maybe. Effective? Absolutely.",
            "url": "https://medium.com/bbc-product-technology/modernising-a-legacy-android-app-architecture-part-two-mvvm-ish-1b0372678005",
            "date": "Dec 7, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Revamping the Android Testing Pipeline at Dropbox",
            "company": "Dropbox",
            "description": "Dropbox cut their Android CI pipeline from 75 minutes to 25 minutes without switching build systems. Here's how a team of 60+ mobile engineers solved testing at scale.",
            "url": "https://dropbox.tech/mobile/revamping-the-android-testing-pipeline-at-dropbox",
            "date": "Dec 1, 2020",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "The Journey of React-Native @ Flipkart",
            "company": "Flipkart",
            "description": "Talha Naqvi from Flipkart reveals how React Native cut their A/B testing cycles in half while serving 100M+ users. The secret? Strategic compromises and custom infrastructure.",
            "url": "https://blog.flipkart.tech/the-journey-of-react-native-flipkart-47dcd0c3d1c6",
            "date": "2020-11-30",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/flipkart.webp?v=1774542265"
        },
        {
            "title": "How Grammarly Built a Native Keyboard for Android",
            "company": "Grammarly",
            "description": "Grammarly's Android keyboard gets used 70+ times per day by the average user. Building it meant solving problems most app developers never face.",
            "url": "https://www.grammarly.com/blog/engineering/how-grammarly-built-a-native-keyboard-for-android/",
            "date": "Nov 29, 2020",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grammarly.webp?v=1774542265"
        },
        {
            "title": "Monitoring Android Codebase",
            "company": "Tokopedia",
            "description": "Fajar Ulin Nuha from Tokopedia reveals how their 50+ Android engineers manage a codebase that changes so dramatically every single week that assumptions become dangerous. Their solution? Become data-driven developers who measure everything.",
            "url": "https://medium.com/tokopedia-engineering/monitoring-android-codebase-83746800f4c2",
            "date": "2020-11-27",
            "tags": [
                "Monitoring",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Logging And Alerting in Android Tokopedia",
            "company": "Tokopedia",
            "description": "Hendry Setiadi from Tokopedia reveals how they built a custom logging system that catches production issues before users even notice. Firebase Crashlytics is great, but what if you need more?",
            "url": "https://medium.com/tokopedia-engineering/logging-and-alerting-in-android-tokopedia-ef282608a577",
            "date": "2020-11-27",
            "tags": [
                "Monitoring",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Leak Canary: What Is It?",
            "company": "Huawei",
            "description": "Memory leaks are silent killers of Android app performance. They're hard to spot manually, but there's a tool that does the heavy lifting for you.",
            "url": "https://medium.com/huawei-developers/leak-canary-what-is-it-58f846534423",
            "date": "Nov 25, 2020",
            "tags": [
                "Memory Leaks",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/huawei.webp?v=1774542265"
        },
        {
            "title": "BBC World Service & Web Performance",
            "company": "BBC",
            "description": "Chris Hinds from BBC World Service reveals how they migrated 31 million weekly readers to a modern React app and achieved performance gains of up to 83%. The results? A complete transformation of one of the world's largest multilingual news platforms.",
            "url": "https://medium.com/bbc-product-technology/bbc-world-service-web-performance-26b08f7abfcc",
            "date": "2020-11-23",
            "tags": [
                "Performance Profiling",
                "Architecture"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Building iOS 14 Widgets for Carousell - Part 2",
            "company": "Carousell",
            "description": "Jay Ang and Beemo Lee from Carousell's iOS team shipped their first iOS 14 widget in 2020. Their biggest challenge? Two singleton instances fighting each other across app targets.",
            "url": "https://medium.com/carousell-insider/how-carousell-launched-its-first-widget-for-ios14-part-2-89f952ab616",
            "date": "2020-11-20",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "SwiftNIO SSH Implementation",
            "company": "Swift.org Blog",
            "description": "Cory Benfield from Apple's Cloud Services team just open-sourced SwiftNIO SSH, bringing programmatic SSH capabilities to Swift. Think libssh2, not openssh: this isn't a ready-made client, it's the building blocks for something more interesting.",
            "url": "https://swift.org/blog/swiftnio-ssh",
            "date": "Nov 19, 2020",
            "tags": [
                "Networking",
                "Security"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "SwiftUI Stretchable Header View Implementation",
            "company": "Just Eat",
            "description": "Oleg Tsibulevskiy from Just Eat Takeaway shows how to build one of iOS's most popular UI effects with surprisingly little code. The stretchable header that zooms and stretches as users scroll? It's easier than you think in SwiftUI.",
            "url": "https://medium.com/justeattakeaway-tech/swiftui-stretchable-header-view-b244ae593832",
            "date": "Nov 17, 2020",
            "tags": [
                "UI Performance",
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/just-eat.webp?v=1774542265"
        },
        {
            "title": "Our iOS CI/CD Journey At Nextdoor",
            "company": "Nextdoor",
            "description": "Su Khai Koh from Nextdoor reveals why their team willingly accepted slower build times in exchange for something more valuable: stability and sanity.",
            "url": "https://engblog.nextdoor.com/our-ios-ci-cd-journey-at-nextdoor-2456cfdca82b",
            "date": "2020-11-17",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/nextdoor.webp?v=1774542266"
        },
        {
            "title": "Mobile App Launch Performance",
            "company": "Farfetch",
            "description": "Gonçalo Alvarez from Farfetch drops a hard truth: 86% of users uninstall apps after one use due to poor performance. Your launch time might be costing you customers before they even see your product.",
            "url": "https://www.linkedin.com/pulse/mobile-app-launch-performance-gon%C3%A7alo-alvarez/",
            "date": "2020-11-03",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/farfetch.webp?v=1774542265"
        },
        {
            "title": "Mobile App Launch Performance II",
            "company": "Farfetch",
            "description": "At Farfetch, a 0.1 second delay in warm app launch costs $4.2M annually. That's less time than it takes to blink.",
            "url": "https://www.linkedin.com/pulse/mobile-app-launch-performance-ii-gon%25C3%25A7alo-alvarez/?trackingId=ssB3DSkGTLmcJjGmMBdaog%3D%3D",
            "date": "2020-11-03",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/farfetch.webp?v=1774542265"
        },
        {
            "title": "Monitoring App Performance on iOS",
            "company": "Expedia",
            "description": "Expedia's iOS team breaks down the complete performance monitoring toolkit every mobile team needs. Your users notice lag after just 300ms—here's how to stay ahead.",
            "url": "https://medium.com/expedia-group-tech/monitoring-app-performance-on-ios-7a48fb25cfc2",
            "date": "Nov 3, 2020",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Building iOS 14 Widgets for Carousell - Part 1",
            "company": "Carousell",
            "description": "Julia Maurer and Ha Pham from Carousell reveal how they shipped their iOS 14 widget in one sprint. Their secret? Starting with power users who open the app 300 times daily.",
            "url": "https://medium.com/carousell-insider/how-carousell-launched-its-first-widget-for-ios14-part-1-4269b581c083",
            "date": "Oct 30, 2020",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform",
            "company": "Netflix",
            "description": "Netflix just went all-in on Kotlin Multiplatform for their production studio apps. Here's why they're betting on shared code over platform-specific rewrites.",
            "url": "https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23",
            "date": "Oct 29, 2020",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Our Counterintuitive Fix for Android Path Normalization",
            "company": "Dropbox",
            "description": "Dropbox Android users couldn't see folders with Cyrillic characters or certain special names. The obvious fix? Way too risky to attempt.",
            "url": "https://dropbox.tech/mobile/our-counterintuitive-fix-for-android-path-normalization",
            "date": "Oct 27, 2020",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Decomposing network calls on the Lyft mobile apps",
            "company": "Lyft",
            "description": "Lyft's mobile apps used to poll a single endpoint every 5 seconds for everything. That \"Universal Object\" became their biggest reliability nightmare.",
            "url": "https://medium.com/lyft-engineering/decomposing-network-calls-on-the-lyft-mobile-apps-c352de8e5e77",
            "date": "Oct 27, 2020",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Swift Service Discovery",
            "company": "Swift.org Blog",
            "description": "Yim Lee from Apple's Swift team just open-sourced a game-changer for server-side Swift. If you're building microservices, this standardized approach to service discovery could save you from vendor lock-in.",
            "url": "https://swift.org/blog/swift-service-discovery",
            "date": "Oct 21, 2020",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Pre-submit UI Tests at Pinterest",
            "company": "Pinterest",
            "description": "Pinterest's UI test suite was failing more than 50% of the time. Engineers were drowning in false positives, and tests had lost all credibility.",
            "url": "https://medium.com/pinterest-engineering/pre-submit-ui-tests-at-pinterest-556be1611be",
            "date": "Oct 20, 2020",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Trendyol GO - React Native",
            "company": "Trendyol",
            "description": "Yusuf Zeren from Trendyol reveals how his team built their GO delivery app entirely with React Native—zero custom native modules required. Their secret? Strategic architecture choices that kept things simple.",
            "url": "https://medium.com/trendyol-tech/trendyol-go-react-native-96ab82c46662",
            "date": "2020-10-16",
            "tags": [
                "Architecture",
                "Performance Profiling"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "Improve Android App Screen Launch Times Using LazyLifecycle Callbacks",
            "company": "Microsoft",
            "description": "Microsoft Teams Android engineers faced a critical problem: heavy initialization code in lifecycle callbacks was killing app launch times. Their solution? Get lazy.",
            "url": "https://medium.com/microsoft-mobile-engineering/improve-android-app-screen-launch-times-using-lazylifecycle-callbacks-d48b5c9cdb5e",
            "date": "Oct 13, 2020",
            "tags": [
                "App Startup",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Location Tracking with React Native",
            "company": "Trendyol",
            "description": "Yusuf Zeren from Trendyol reveals how they solved real-time courier tracking in React Native—a challenge that seems impossible when JavaScript stops running in the background.",
            "url": "https://medium.com/trendyol-tech/react-native-ile-konum-takibi-bfa51c4b2c98",
            "date": "2020-10-09",
            "tags": [
                "Networking"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/trendyol.webp?v=1774542266"
        },
        {
            "title": "Swift Algorithms Library",
            "company": "Swift.org Blog",
            "description": "Nate Cook from Apple's Swift team just dropped Swift Algorithms, an open-source package that could change how iOS developers write collection code. If you've ever written a gnarly nested loop to chunk data or find permutations, this is for you.",
            "url": "https://swift.org/blog/swift-algorithms",
            "date": "Oct 7, 2020",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "The Fundamentals of iOS Development at Revolut",
            "company": "Revolut",
            "description": "Revolut ships 3 iOS apps weekly to millions of users. Their secret? A modular architecture that cut build times nearly in half and saves 400 engineering hours monthly.",
            "url": "https://medium.com/revolut/the-fundamentals-of-ios-at-revolut-57422078c903",
            "date": "Oct 6, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Performance testing on the web",
            "company": "Flutter",
            "description": "Tianguang Zhang from Flutter reveals how to catch performance bugs before they reach production. His automated testing approach measures frame rendering down to the millisecond.",
            "url": "https://blog.flutter.dev/performance-testing-on-the-web-25323252de69",
            "date": "2020-10-02",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "Flutter",
                "Mobile Web"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Swift Atomics Library",
            "company": "Swift.org Blog",
            "description": "Karoy Lorentey from Apple just dropped Swift Atomics, bringing C/C++ style low-level atomic operations directly into Swift. This changes the game for systems programmers who've been blocked from building concurrent data structures in pure Swift.",
            "url": "https://swift.org/blog/swift-atomics",
            "date": "Oct 1, 2020",
            "tags": [
                "Threading"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Learning Flutter's new navigation and routing system",
            "company": "Flutter",
            "description": "John Ryan from Flutter's team tackles one of mobile dev's messiest problems: navigation. But the solution might be more complex than the problem itself.",
            "url": "https://blog.flutter.dev/learning-flutters-new-navigation-and-routing-system-7c9068155ade",
            "date": "2020-09-30",
            "tags": [
                "Navigation",
                "Developer Tools"
            ],
            "platform": [
                "Flutter",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Custom View from Scratch Part III: Performance and Optimisation",
            "company": "Revolut",
            "description": "Eugene Zubkov from Revolut hit a wall building a custom Android chart: it literally disappeared due to texture size limits. His debugging journey reveals critical performance traps most Android devs don't see coming.",
            "url": "https://medium.com/revolut/custom-view-from-scratch-part-iii-performance-and-optimisation-54cb6ac57e4b",
            "date": "Sep 29, 2020",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Swift System Library",
            "company": "Swift.org Blog",
            "description": "Michael Ilseman from Apple's Swift team just open-sourced a library that turns error-prone C system calls into clean, type-safe Swift code. If you've ever wrestled with file descriptors and errno, this changes everything.",
            "url": "https://swift.org/blog/swift-system",
            "date": "Sep 25, 2020",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "GitHub Mobile and GraphQL",
            "company": "GitHub",
            "description": "Hesham Salman from GitHub reveals how GraphQL eliminated over-fetching and let their mobile team ship features at warp speed. The secret? Letting the client define exactly what data it needs.",
            "url": "https://github.blog/engineering/architecture-optimization/github-mobile-and-graphql",
            "date": "Sep 23, 2020",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/github.webp?v=1774542265"
        },
        {
            "title": "New Rider App Architecture",
            "company": "Uber",
            "description": "Uber threw away years of code and rebuilt their rider app from scratch. Here's why that radical decision paid off.",
            "url": "https://www.uber.com/en-EG/blog/new-rider-app-architecture/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Sep 18, 2020",
            "tags": [
                "Rewrite",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Swift 5.3 Released",
            "company": "Swift.org Blog",
            "description": "Holly Borla announces Swift 5.3 with performance gains that cut code size by 40% in some apps and slash heap memory to under 1/3 of previous usage. These aren't incremental improvements.",
            "url": "https://swift.org/blog/swift-5.3-released",
            "date": "Sep 16, 2020",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "5 Minute DevOps Effective Testing",
            "company": "Walmart",
            "description": "Walmart's DevOps team has a bold claim: if you're not testing during development, you're risking the business. Here's why your testing strategy might be fundamentally broken.",
            "url": "https://medium.com/walmartglobaltech/5-minute-devops-effective-testing-bd38fab50564",
            "date": "Sep 15, 2020",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Lessons from training teams to use React Native",
            "company": "Coinbase",
            "description": "Coinbase trained 27 engineers on React Native in 3 days during COVID lockdowns. Here's what they learned about scaling technical education.",
            "url": "https://www.coinbase.com/blog/lessons-from-training-teams-to-use-react-native",
            "date": "Sep 10, 2020",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/coinbase.webp?v=1774542265"
        },
        {
            "title": "Tophatting React Native",
            "company": "Shopify",
            "description": "Charles Zhang from Shopify reveals how they cut React Native code review time from minutes to seconds. The secret? Rethinking how JavaScript bundles get shared between developers.",
            "url": "https://shopify.engineering/tophatting-react-native",
            "date": "Sep 9, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Motion Engineering at Scale",
            "company": "Airbnb",
            "description": "Airbnb was shipping hundreds of features, but custom animations were getting cut due to complexity. Their solution? A declarative framework that reduced transition code from hundreds of lines to just a few.",
            "url": "https://medium.com/airbnb-engineering/motion-engineering-at-scale-5ffabfc878",
            "date": "Sep 8, 2020",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Seamlessly Swapping the API backend of the Netflix Android app",
            "company": "Netflix",
            "description": "Netflix Android engineers migrated 170 API endpoints from a monolith to a new microservice without users noticing. Here's how they pulled it off over a year.",
            "url": "https://netflixtechblog.com/seamlessly-swapping-the-api-backend-of-the-netflix-android-app-3d4317155187",
            "date": "Sep 8, 2020",
            "tags": [
                "Networking",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Data Storage Best Practices with Jetpack",
            "company": "Google",
            "description": "Florina Muntenescu and Rohit Sathyanarayana from Google reveal why SharedPreferences has been secretly blocking your UI thread and causing ANRs. Their solution? Jetpack DataStore, a complete reimagining of Android data storage.",
            "url": "https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html",
            "date": "Sep 2, 2020",
            "tags": [
                "Caching",
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android GPU Inspector: Open Beta Release",
            "company": "Google",
            "description": "Jay Kong from Google's Gaming and Graphics team just opened the beta for Android GPU Inspector, and early results are impressive. Diablo Immortal cut vertex bandwidth by 45%, while Crash Bandicoot slashed frame times from 16ms to 8ms.",
            "url": "https://android-developers.googleblog.com/2020/09/android-gpu-inspector-open-beta.html",
            "date": "Sep 1, 2020",
            "tags": [
                "Performance Profiling",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Tracing at Slack: Thinking in Causal Graphs",
            "company": "Slack",
            "description": "Slack processes 8.5 billion spans daily, but their tracing system looks nothing like traditional distributed tracing. Here's why they rebuilt it from scratch.",
            "url": "https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/",
            "date": "Aug 28, 2020",
            "tags": [
                "Monitoring",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Improved Localization with Custom TextView Effects",
            "company": "OkCupid",
            "description": "Anton Begeima from OkCupid's engineering team turned a localization nightmare into an elegant solution. Instead of managing separate images for every language, his team built a custom TextView that handles text effects programmatically.",
            "url": "https://tech.okcupid.com/okcupid-android-improved-localization-with-custom-textview-effects-6973159bc1bb",
            "date": "2020-08-28",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "What Amazon AWS support means for Flutter",
            "company": "Amazon",
            "description": "Amazon just made a major bet on Flutter. AWS Amplify now officially supports Flutter, and this could be the validation enterprise teams have been waiting for.",
            "url": "https://verygood.ventures/blog/amazon-aws-flutter-support-announcement",
            "date": "2020-08-26",
            "tags": [
                "Architecture",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/amazon.webp?v=1774542265"
        },
        {
            "title": "Wire Support For Swift, Part 1",
            "company": "Cash App",
            "description": "Eric Firestone and Jake Wharton from Square just brought Wire's protocol buffer compiler to Swift, and their opinionated approach throws out some sacred cows. Why build yet another proto compiler when Google already has one?",
            "url": "https://code.cash.app/wire-support-for-swift-part-1",
            "date": "2020-08-19",
            "tags": [
                "Networking",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Clean Android WebView Caching",
            "company": "Microsoft",
            "description": "Microsoft Teams Android engineers cut WebView initialization time by 70% using a clever caching technique. Here's how they avoided memory leaks while sharing WebViews across activities.",
            "url": "https://medium.com/microsoft-mobile-engineering/clean-android-webview-caching-9b871b3579f3",
            "date": "Aug 18, 2020",
            "tags": [
                "Caching",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Migrating Tokopedia Academy App From Dagger Android Into Hilt!",
            "company": "Tokopedia",
            "description": "Yehezkiel L from Tokopedia cut their dependency injection boilerplate dramatically by migrating from Dagger Android to Hilt. The result? Cleaner code, faster onboarding, and way less confusion for their team.",
            "url": "https://medium.com/tokopedia-engineering/migrating-dagger-android-into-hilt-7fd3f6a9e641",
            "date": "2020-08-14",
            "tags": [
                "Architecture",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "Building Reliable Mobile Applications",
            "company": "Shopify",
            "description": "Shopify's POS app processes billions in sales yearly. Unlike typical apps, downtime means merchants can't make sales at all.",
            "url": "https://shopify.engineering/making-shopify-point-of-sale-reliable",
            "date": "Aug 14, 2020",
            "tags": [
                "Testing",
                "App Stability"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Lottie and Swift at Airbnb",
            "company": "Airbnb",
            "description": "Airbnb rewrote their massively popular Lottie animation library from scratch in Swift. Here's why they chose a complete rewrite over incremental updates.",
            "url": "https://medium.com/airbnb-engineering/lottie-and-swift-at-airbnb-e0c85dc365e7",
            "date": "Aug 11, 2020",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Implementing the Android Navigation Library",
            "company": "DoorDash",
            "description": "Maria Sharkina from DoorDash discovered that Android's Navigation Library has a critical flaw: it forces navigation before your app is ready. Here's how her team solved it without breaking deep links or the back button.",
            "url": "https://doordash.engineering/2020/08/04/implementing-the-android-navigation-library",
            "date": "2020-08-04",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/doordash.webp?v=1774542265"
        },
        {
            "title": "Using Gradle Composite Builds as a BuildSrc Replacement",
            "company": "Badoo",
            "description": "Yury from Bumble Tech tackles a painful Gradle problem: buildSrc invalidates your entire build cache with every change. Here's how composite builds solve it without sacrificing IDE support.",
            "url": "https://badootech.badoo.com/how-to-use-composite-builds-as-a-replacement-of-buildsrc-in-gradle-64ff99344b58",
            "date": "Jul 30, 2020",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "MVI Architecture in Kotlin Multiplatform - Part 3",
            "company": "Badoo",
            "description": "Arkadii Ivanov from Bumble Tech tackles the biggest challenge in Kotlin Multiplatform testing: no mocking frameworks. His solution? Embrace it as a feature, not a bug.",
            "url": "https://badootech.badoo.com/mvi-in-kotlin-multiplatform-part-3-3-of-3-dd40fb40589e",
            "date": "Jul 28, 2020",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Shipping Two Apps In One Android",
            "company": "Snapchat",
            "description": "Snapchat shipped two complete Android apps in a single APK to A/B test their rewrite. The engineering challenge? Android wasn't designed to support this at all.",
            "url": "https://eng.snap.com/shipping_two_apps_in_one_android",
            "date": "2020-07-27",
            "tags": [
                "Build Time",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/snapchat.webp?v=1774542266"
        },
        {
            "title": "Improve Android Testability with Fakes and Factories",
            "company": "OkCupid",
            "description": "Brian Plummer from OkCupid hit a wall adding a simple analytics event: his unit tests broke because static constructs were calling the analytics library directly. Here's how he fixed it with a pattern that made the code more testable.",
            "url": "https://tech.okcupid.com/okcupid-presents-improve-android-testability-with-fakes-and-factories-11d130ed120a",
            "date": "2020-07-27",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Leveraging Mobile Infrastructure with Data-Driven Decisions",
            "company": "Spotify",
            "description": "Spotify's mobile infrastructure team turned build time chaos into predictable performance. Their secret? Making every engineer a data scientist.",
            "url": "https://engineering.atspotify.com/2020/07/leveraging-mobile-infrastructure-with-data-driven-decisions/",
            "date": "Jul 22, 2020",
            "tags": [
                "Scalability",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "React Native Core Principles and Best Practices",
            "company": "React Native Blog",
            "description": "The React Native team at Facebook just pulled back the curtain on how they decide what to build next. Spoiler: cross-platform consistency isn't their top priority.",
            "url": "https://reactnative.dev/blog/2020/07/17/react-native-principles",
            "date": "Jul 17, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "App Size Matters II",
            "company": "Farfetch",
            "description": "What if I told you a single 15MB increase in your app size could cost your business $1M annually? Farfetch's mobile team did the math, and the numbers are eye-opening.",
            "url": "https://www.linkedin.com/pulse/app-size-matters-ii-gon%25C3%25A7alo-alvarez/?trackingId=ssB3DSkGTLmcJjGmMBdaog%3D%3D",
            "date": "2020-07-16",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/farfetch.webp?v=1774542265"
        },
        {
            "title": "App Size Matters I",
            "company": "Farfetch",
            "description": "Gonçalo Alvarez from Farfetch drops a hard truth: your bloated app is costing you users, installs, and market share. Here's why app size is a business problem, not just an engineering one.",
            "url": "https://www.linkedin.com/pulse/app-size-matters-i-gon%C3%A7alo-alvarez/",
            "date": "2020-07-16",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/farfetch.webp?v=1774542265"
        },
        {
            "title": "How We Ensure Credible Analytics on Dropbox Mobile Apps",
            "company": "Dropbox",
            "description": "Marianna Budnikova from Dropbox reveals why your mobile analytics are probably lying to you. And it's costing you two weeks every time you get it wrong.",
            "url": "https://dropbox.tech/mobile/how-we-ensure-credible-analytics-on-dropbox-mobile-apps",
            "date": "2020-07-15",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Swift Service Lifecycle",
            "company": "Swift.org Blog",
            "description": "Tom Doron from Apple's Swift team just open-sourced a solution to one of server development's most error-prone challenges: managing startup and shutdown sequences safely.",
            "url": "https://swift.org/blog/swift-service-lifecycle",
            "date": "Jul 15, 2020",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Optimizing Notifications in Games",
            "company": "Google Play",
            "description": "Google Play analyzed platform-wide notification data across all games and found something surprising: more notifications actually hurt retention.",
            "url": "https://medium.com/googleplaydev/optimizing-notifications-in-games-5efd6ba89701",
            "date": "Jul 14, 2020",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Managing App Size for Super Apps",
            "company": "Bukalapak",
            "description": "Hendro Riyadi from Bukalapak reveals how his team slashed their super app size by 35% while shipping new features in parallel. In emerging markets where users have limited data plans and older devices, this wasn't just optimization—it was survival.",
            "url": "https://medium.com/inside-bukalapak/managing-app-size-for-super-app-d38f0e9ac5e8",
            "date": "2020-07-09",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bukalapak.webp?v=1774542265"
        },
        {
            "title": "Android: Leveraging RecyclerView Effectively with ViewModel",
            "company": "Hotstar",
            "description": "Ninad MG from JioHotstar challenged Android best practices and won. His team's unconventional approach to RecyclerView architecture now powers a social feed with 20+ card types across multiple teams.",
            "url": "https://blog.hotstar.com/android-leveraging-recyclerview-effectively-with-viewmodel-d21867c81ab4",
            "date": "2020-07-08",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/hotstar.webp?v=1774542265"
        },
        {
            "title": "React Native 0.63 Release",
            "company": "React Native Blog",
            "description": "React Native just fixed the two biggest complaints from mobile teams: cryptic error messages and interactions that scream 'this isn't a native app.'",
            "url": "https://reactnative.dev/blog/2020/07/06/version-0.63",
            "date": "Jul 6, 2020",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Making Slack Faster By Being Lazy",
            "company": "Slack",
            "description": "Slack cut load times by 65% for large teams by doing less work, not more. Their secret? Strategic laziness.",
            "url": "https://slack.engineering/making-slack-faster-by-being-lazy/",
            "date": "Jun 29, 2020",
            "tags": [
                "Caching",
                "App Startup"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Making Slack Faster By Being Lazy: Part 2",
            "company": "Slack",
            "description": "Slack's desktop client was grinding to a halt as teams scaled. The culprit? An over-reliance on browser LocalStorage that seemed smart at first.",
            "url": "https://slack.engineering/making-slack-faster-by-being-lazy-part-2/",
            "date": "Jun 29, 2020",
            "tags": [
                "Caching",
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Faster testing on Android with Mobile Test Orchestrator",
            "company": "LinkedIn",
            "description": "LinkedIn's Android test suite hit tens of thousands of tests, pushing execution times into the danger zone. Developer productivity was tanking.",
            "url": "https://www.linkedin.com/blog/engineering/optimization/mobile-test-orchestrator",
            "date": "Jun 26, 2020",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "App Size Reduction at Microsoft SwiftKey",
            "company": "Microsoft",
            "description": "Microsoft SwiftKey slashed their Android app size by 50% and boosted install conversions. Here's the playbook they used to get there.",
            "url": "https://medium.com/microsoft-mobile-engineering/app-size-reduction-at-microsoft-swiftkey-f77d7d5916b",
            "date": "Jun 23, 2020",
            "tags": [
                "App Size"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/microsoft.webp?v=1774542266"
        },
        {
            "title": "Challenges and Opportunities of Building React and React Native Apps",
            "company": "Callstack",
            "description": "Callstack explores the real-world challenges teams face when scaling React and React Native across web, mobile, and desktop platforms. The opportunities? Bigger than you might think.",
            "url": "https://www.callstack.com/blog/challenges-and-opportunities-of-building-react-and-react-native-apps",
            "date": "Jun 23, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "iOS Data Tracking with CoreData",
            "company": "Freeletics",
            "description": "Emre Havan from Freeletics ditched third-party analytics SDKs and built a custom tracking system using CoreData. The result? Full control over batching, performance, and data flow without external dependencies.",
            "url": "https://freeletics.engineering/2020/06/22/ios_tracking_coredata.html",
            "date": "Jun 22, 2020",
            "tags": [
                "Caching"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "WebRTC on Android: Enabling Hardware Encoding Across Devices",
            "company": "Badoo",
            "description": "Ivan Dyatlov from Bumble Tech discovered that WebRTC's H.264 hardware encoding failed on most Android 5.x devices despite official support claims. His deep dive into codec implementations reveals why video calls drain batteries on millions of smartphones.",
            "url": "https://badootech.badoo.com/webrtc-on-android-how-to-enable-hardware-encoding-on-multiple-devices-5bd819c0ce5",
            "date": "Jun 16, 2020",
            "tags": [
                "Media",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Automation for WebView Testing",
            "company": "Bukalapak",
            "description": "Ferawati Hartanti Pratiwi from Bukalapak breaks down WebView automation with Appium. If you've struggled with context switching between native and web elements in mobile testing, this practical guide cuts through the complexity.",
            "url": "https://medium.com/inside-bukalapak/l-d-series-automation-for-webview-37f0818a07db",
            "date": "2020-06-14",
            "tags": [
                "Testing",
                "Webviews"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bukalapak.webp?v=1774542265"
        },
        {
            "title": "Using Hopper to Investigate an iOS Bug",
            "company": "Badoo",
            "description": "Alexander Nikishin from Bumble's engineering team cracked open iOS 13's binary code with a disassembler to find a bug Apple couldn't fix for 8 months. What he discovered was a single misplaced bit in a keyboard mask.",
            "url": "https://badootech.badoo.com/using-hopper-to-investigate-an-ios-bug-66d373e6336d",
            "date": "Jun 11, 2020",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "MVI Architecture in Kotlin Multiplatform - Part 2",
            "company": "Badoo",
            "description": "Arkadii Ivanov from Bumble shows how to bridge Kotlin Multiplatform MVI architecture with native iOS and Android UI. The iOS integration reveals surprising complexity that most KMP tutorials skip.",
            "url": "https://badootech.badoo.com/mvi-in-kotlin-multiplatform-part-2-2-of-3-3faab535de02",
            "date": "Jun 9, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "A Great Way to do Android Presenters",
            "company": "Cash App",
            "description": "Cash App's Android team chose presenters over ViewModels and MVVM. Here's why their \"boring\" code wins.",
            "url": "https://code.cash.app/android-presenters",
            "date": "Jun 9, 2020",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Your next upgrade deserves an upgrade",
            "company": "Signal",
            "description": "Signal just solved one of iOS's most frustrating problems: losing your encrypted message history when you upgrade devices. imperiopolis walks through how they built a secure, local device-to-device transfer that actually works.",
            "url": "https://signal.org/blog/ios-device-transfer",
            "date": "2020-06-09",
            "tags": [
                "Security",
                "App Extensions"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/signal.webp?v=1774542266"
        },
        {
            "title": "Spotify Modernizes Client-Side Architecture to Accelerate Service on All Devices",
            "company": "Spotify",
            "description": "Spotify lifted the 10,000 Liked Songs limit. But that simple feature request triggered a year-long architecture overhaul affecting 100,000 lines of code.",
            "url": "https://engineering.atspotify.com/2020/05/spotify-modernizes-client-side-architecture-to-accelerate-service-on-all-devices/",
            "date": "May 28, 2020",
            "tags": [
                "Rewrite",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Bringing the Best of SwiftUI to Our Team's UIKit Code",
            "company": "Grammarly",
            "description": "Victor Pavlychko from Grammarly tackles the challenge every iOS team faces: loving SwiftUI's elegance but being stuck with years of UIKit code. His solution? Reverse engineer SwiftUI's best features into their existing codebase.",
            "url": "https://www.grammarly.com/blog/engineering/swiftui-uikit",
            "date": "2020-05-26",
            "tags": [
                "SwiftUI",
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/grammarly.webp?v=1774542265"
        },
        {
            "title": "Making iOS Accessibility Testing Easy",
            "company": "Cash App",
            "description": "Cash App's engineering team just open-sourced their solution to one of iOS development's most frustrating problems: testing accessibility without the manual grind.",
            "url": "https://code.cash.app/making-ios-accessibility-testing-easy",
            "date": "May 20, 2020",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Find and Fix Issues with Android Studio Static Code Analysis",
            "company": "OkCupid",
            "description": "Brian Plummer from OkCupid reveals how their team uses Android Studio's built-in static analysis to systematically improve code quality. But running the tool is the easy part—merging those changes without breaking production is where most teams fail.",
            "url": "https://tech.okcupid.com/cutting-through-the-static-find-and-fix-issues-the-smart-way-with-android-studio-static-code-fb0bc99d9788",
            "date": "2020-05-18",
            "tags": [
                "Developer Tools",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Announcing Flutter 1.17",
            "company": "Flutter Blog",
            "description": "Chris Sells from Google's Flutter team announces Flutter 1.17 with performance gains that'll make iOS developers smile. Metal support alone delivers 50% faster rendering—and that's just the beginning.",
            "url": "https://blog.flutter.dev/announcing-flutter-1-17-4182d8af7f8e",
            "date": "May 6, 2020",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "How We Gave Superpowers to Our macOS CI",
            "company": "Spotify",
            "description": "Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.",
            "url": "https://engineering.atspotify.com/2020/05/how-we-gave-superpowers-to-our-macos-ci/",
            "date": "May 1, 2020",
            "tags": [
                "Build Time",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Modern Flutter Plugin Development",
            "company": "Flutter Blog",
            "description": "Chris Sells and the Flutter team just dropped a masterclass on plugin architecture. If you're still using MethodChannels the old way, you're about to feel very behind.",
            "url": "https://blog.flutter.dev/modern-flutter-plugin-development-4c3ee015cf5a",
            "date": "Apr 30, 2020",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Choosing Between SwiftUI and UIKit",
            "company": "OkCupid",
            "description": "Joel from OkCupid's engineering team built the same login flow twice—once in SwiftUI, once in UIKit—to support millions of users across iOS versions. Here's what he learned about making them coexist.",
            "url": "https://tech.okcupid.com/its-ok-to-choose-swiftui-and-uikit-efffe5f54f2f",
            "date": "2020-04-27",
            "tags": [
                "SwiftUI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/okcupid.webp?v=1774542266"
        },
        {
            "title": "Flutter Spring 2020 Update",
            "company": "Flutter Blog",
            "description": "Tim Sneath from Google's Flutter team shares a milestone: 2 million developers adopted Flutter in just 16 months. Even more impressive? The framework saw 10% month-over-month growth during the pandemic's early days.",
            "url": "https://blog.flutter.dev/flutter-spring-2020-update-f723d898d7af",
            "date": "Apr 22, 2020",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Measuring Frame Rate Performance Per Fragment in Android",
            "company": "Grindr",
            "description": "Wesley Ong from Grindr Engineering tackles a blind spot in Android performance monitoring: Firebase tracks frame rates per Activity, but what about the Fragments inside them?",
            "url": "https://medium.com/grindr-engineering/android-metrics-framerate-for-each-fragments-d311dbe909c1",
            "date": "2020-04-19",
            "tags": [
                "UI Performance",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grindr.webp?v=1774542265"
        },
        {
            "title": "Animation Deep Dive",
            "company": "Flutter Blog",
            "description": "Filip Hracek from Flutter reveals the surprising truth: animations aren't special magic—they're just really fast rebuilds calling setState() up to 120 times per second.",
            "url": "https://blog.flutter.dev/animation-deep-dive-39d3ffea111f",
            "date": "Apr 17, 2020",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Making Airbnb's Android App More Accessible",
            "company": "Airbnb",
            "description": "Airbnb's Android app serves millions of travelers daily. But how many users were being left behind due to accessibility barriers?",
            "url": "https://medium.com/airbnb-engineering/making-airbnbs-android-app-more-accessible-75618172be6",
            "date": "Apr 14, 2020",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Bank of America Amps Up In-App Experiences",
            "company": "Adobe",
            "description": "Bank of America cut their mobile app response time in half. Here's how they did it with a simple API consolidation strategy.",
            "url": "https://blog.developer.adobe.com/bank-of-america-amps-up-in-app-experiences-reduces-mobile-app-response-time-by-50-9cfcc763d9d0",
            "date": "Apr 7, 2020",
            "tags": [
                "Networking",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/adobe.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 6)",
            "company": "Airbnb",
            "description": "Airbnb's Android tests take 2 hours to run but finish in minutes. Here's the CI infrastructure that makes it possible.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-eacec3a8a72f",
            "date": "Apr 7, 2020",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Choosing the Right Flutter Animation Widget for Performance",
            "company": "Flutter Blog",
            "description": "Andrew Fitz Gibbon from Google's Flutter team breaks down the animation widget maze. His decision tree framework turns overwhelming choices into a simple series of questions.",
            "url": "https://blog.flutter.dev/how-to-choose-which-flutter-animation-widget-is-right-for-you-79ecfb7e72b5",
            "date": "Apr 1, 2020",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Madman: An Open-Source Ads Framework for Android",
            "company": "Flipkart",
            "description": "Anirudh Ramanan from Flipkart reveals how Google's IMA library was causing 15% of users to bail before videos even started. Their solution? Build their own ads framework from scratch.",
            "url": "https://blog.flipkart.tech/madman-an-open-source-ads-framework-for-android-99b5e57fdd30",
            "date": "2020-04-01",
            "tags": [
                "Media",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/flipkart.webp?v=1774542265"
        },
        {
            "title": "How Apollo Android Client Cache Works at Vrbo",
            "company": "Expedia",
            "description": "Vrbo eliminated loading screens in their Android app entirely. Here's how they used Apollo GraphQL's normalized cache to make navigation feel instant.",
            "url": "https://medium.com/expedia-group-tech/how-apollo-android-client-cache-works-at-vrbo-73334d98af43",
            "date": "Mar 31, 2020",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/expedia.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 5)",
            "company": "Airbnb",
            "description": "Airbnb automated screenshot testing across thousands of Android screens to catch UI regressions that manual QA kept missing. Here's how they built it.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-a77ac9531cab",
            "date": "Mar 31, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Flutter Web: Navigating URLs Using Named Routes",
            "company": "Flutter Blog",
            "description": "Per Classon from Google's Flutter team tackles a problem every web developer faces: making URLs work seamlessly in single-page apps. His solution turns Flutter's mobile routing into a powerful web navigation system.",
            "url": "https://blog.flutter.dev/flutter-web-navigating-urls-using-named-routes-307e1b1e2050",
            "date": "Mar 30, 2020",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "Flutter",
                "Mobile Web"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "React Native 0.62 Release",
            "company": "React Native Blog",
            "description": "React Native 0.62 just shipped with Flipper debugging built in by default. This release fundamentally changes how mobile developers debug cross-platform apps.",
            "url": "https://reactnative.dev/blog/2020/03/26/version-0.62",
            "date": "Mar 26, 2020",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 4)",
            "company": "Airbnb",
            "description": "Airbnb's Android tests were failing randomly. The culprit? Everything from cached drawables to delayed runnables creating unpredictable test behavior.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-a11f6832773f",
            "date": "Mar 24, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Understanding the aspects of iOS App Launch Time | by Ravi Aggarwal | Medium",
            "company": "Tokopedia",
            "description": "First impressions matter. For iOS apps, that means every millisecond between tap and first screen counts.",
            "url": "https://medium.com/tokopedia-engineering/understanding-the-aspects-of-ios-app-launch-time-9b579534625f",
            "date": "Mar 24, 2020",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/tokopedia.webp?v=1774542266"
        },
        {
            "title": "How to Fix App Quality Issues with Android Vitals (Part 2)",
            "company": "Google Play",
            "description": "Your Android app's crash rate could be killing your Play Store rankings without you realizing it. Google's Android Vitals dashboard now has powerful new features to help you catch issues before users do.",
            "url": "https://medium.com/googleplaydev/https-medium-com-googleplaydev-how-to-fix-app-quality-issues-with-android-vitals-part-2-7ba6ebe646ab",
            "date": "Mar 24, 2020",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "One Approach to Monitoring iOS Application Performance",
            "company": "Mercari",
            "description": "Mercari's iOS team needed to monitor performance without building an entire infrastructure team. Here's how they did it in under a week.",
            "url": "https://medium.com/mercari-engineering/one-approach-to-monitoring-ios-application-performance-dca73d02b2e8",
            "date": "Mar 24, 2020",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/mercari.webp?v=1774542266"
        },
        {
            "title": "Embedding Flutter Applications in Websites Using DartPad",
            "company": "Flutter Blog",
            "description": "Jose Alba from Google's Material team shows how to turn your Flutter apps into embeddable web demos. No hosting required—just GitHub and DartPad.",
            "url": "https://blog.flutter.dev/how-to-embed-a-flutter-application-in-a-website-using-dartpad-b8fd0ee8c4b9",
            "date": "Mar 23, 2020",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Flutter",
                "Mobile Web"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 3)",
            "company": "Airbnb",
            "description": "Airbnb's Android team built a custom testing framework that runs thousands of automated tests across fragments without writing repetitive test code. Here's the architecture that makes it possible.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-661a554a8c8b",
            "date": "Mar 17, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "How to Fix App Quality Issues with Android Vitals (Part 1)",
            "company": "Google Play",
            "description": "Over 40% of one-star reviews on Google Play mention app stability issues. Google's Android Vitals can help you fix them before users bail.",
            "url": "https://medium.com/googleplaydev/how-to-fix-app-quality-issues-with-android-vitals-and-improve-performance-on-the-play-store-part-498dde9f4ef6",
            "date": "Mar 17, 2020",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "How a One-line Change Decreased Our Build Times by 99%",
            "company": "Pinterest",
            "description": "Pinterest found a single tweak that slashed their build times by a jaw-dropping 99%.",
            "url": "https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-times-by-99-b98453265370",
            "date": "Mar 15, 2020",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Reducing Our Build Time by 50%",
            "company": "Gojek",
            "description": "Gojek's iOS team was bleeding 11 minutes per build. 100 engineers, 350 daily CI pipelines, and a productivity crisis that demanded action.",
            "url": "https://medium.com/gojekengineering/reducing-our-build-time-by-50-835b54c99588",
            "date": "Mar 15, 2020",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 2)",
            "company": "Airbnb",
            "description": "Airbnb's Android team was drowning in manual QA and flaky Espresso tests. Then they built a testing framework that changed everything.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-3f5b90b9c40a",
            "date": "Mar 10, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Don’t Let That Consistent Launch Time Slip Away",
            "company": "Dream11",
            "description": "Dream11's 110M+ users join fantasy sports contests minutes before deadlines. A slow app launch means lost revenue and unfilled contests.",
            "url": "https://blog.dream11engineering.com/dont-let-that-consistent-launch-time-slip-away-eec2cee1af1d",
            "date": "Mar 6, 2020",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "Our Android testing process",
            "company": "Headspace",
            "description": "Headspace went from <20% test coverage to 80%+ during a complete app rewrite. Here's how they built a testing strategy that actually works.",
            "url": "https://medium.com/headspace-engineering/our-android-testing-process-e055f1c7e15c",
            "date": "Mar 3, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/headspace.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 1)",
            "company": "Airbnb",
            "description": "Airbnb built a system that automatically tests every click in their Android app without writing a single Espresso test. Here's how they turned interaction testing from tedious to automatic.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-1d1e91e489b4",
            "date": "Mar 3, 2020",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Floating Overlay Widgets Over Transformed UI Elements in Flutter",
            "company": "Flutter Blog",
            "description": "Jose Alba from Google's Material team tackles a tricky Flutter challenge: how do you overlay a widget that follows another widget—even when it's rotated or transformed—without restructuring your entire codebase?",
            "url": "https://blog.flutter.dev/how-to-float-an-overlay-widget-over-a-possibly-transformed-ui-widget-1d15ca7667b6",
            "date": "Mar 2, 2020",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Building A Native Design System For iOS",
            "company": "Thumbtack",
            "description": "Kevin Beaulieu from Thumbtack reveals how they built an iOS design system that balances strict consistency with real-world flexibility. The secret? Making standard usage effortless while keeping customization possible.",
            "url": "https://medium.com/thumbtack-engineering/building-a-native-design-system-for-ios-ab8646c4e1ab",
            "date": "Feb 28, 2020",
            "tags": [
                "Design System"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Argument Parser Library for Swift",
            "company": "Swift.org Blog",
            "description": "Nate Cook from Apple's Swift team just made building command-line tools in Swift genuinely enjoyable. The new ArgumentParser library turns 50 lines of code into a fully-featured CLI with subcommands, validation, and auto-generated help screens.",
            "url": "https://swift.org/blog/argument-parser",
            "date": "Feb 27, 2020",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/swift-org.webp?v=1774542266"
        },
        {
            "title": "Bringing AV1 Streaming to Netflix Members’ TVs | by Netflix Technology Blog | Netflix TechBlog",
            "company": "Netflix",
            "description": "Netflix just brought AV1 streaming to TVs, marking a major milestone for the royalty-free codec. The result? Measurably better streaming for millions of members.",
            "url": "https://netflixtechblog.com/bringing-av1-streaming-to-netflix-members-tvs-b7fc88e42320#:~:text=In%20February%202020%2C%20Netflix%20started,communities%20and%20sponsored%20by%20AOMedia.",
            "date": "2020-02-05",
            "tags": [
                "Media"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "React Native: The Future of Mobile at Shopify",
            "company": "Shopify",
            "description": "Farhan Thawar from Shopify reveals why they're betting the company's mobile future on React Native. With 71% of purchases happening on mobile, this wasn't a decision made lightly.",
            "url": "https://shopify.engineering/react-native-future-mobile-shopify",
            "date": "2020-01-29",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Reproxy: Mock Server for Mobile App Development",
            "company": "Traveloka",
            "description": "Ahmad Fadli from Traveloka's Experience team built a mock server that freed his mobile team from backend API dependencies. What started as a simple workaround evolved into a tool now used across product teams.",
            "url": "https://medium.com/traveloka-engineering/reproxy-simple-yet-powerful-mock-server-for-mobile-app-development-250581bb244e",
            "date": "2020-01-24",
            "tags": [
                "Developer Tools",
                "Networking"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Improving Animations on iOS with Stagehand",
            "company": "Cash App",
            "description": "Cash App just open-sourced Stagehand, their solution to a problem that's plagued iOS developers since 2008: building animations shouldn't feel like archaeology.",
            "url": "https://code.cash.app/improving-animations-on-ios-with-stagehand",
            "date": "Jan 23, 2020",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Lyft's Journey Through Mobile Networking",
            "company": "Lyft",
            "description": "Michael Rebello from Lyft reveals how they scaled from hand-written APIs to a unified networking architecture serving 500+ endpoints. The journey involved killing technical debt, slashing payload sizes by 50%, and bringing server-side proxy tech to mobile.",
            "url": "https://eng.lyft.com/lyfts-journey-through-mobile-networking-d8e13c938166",
            "date": "2020-01-21",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/lyft.webp?v=1774542265"
        },
        {
            "title": "Scaling Mobile Development by Treating Apps as Services",
            "company": "Shopify",
            "description": "Shopify scaled to multiple mobile apps without slowing down. Their secret? Stop treating apps like special snowflakes.",
            "url": "https://shopify.engineering/scaling-mobile-development-by-treating-apps-as-services",
            "date": "Jan 16, 2020",
            "tags": [
                "Scalability",
                "Modularization"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Store Grand Re-opening: Loading Android Data with Coroutines",
            "company": "Dropbox",
            "description": "Dropbox just took over Store, the popular Android data loading library, and rewrote it from scratch in Kotlin. The reason? RxJava was making it too easy for developers to leak memory.",
            "url": "https://dropbox.tech/mobile/store-grand-re-opening-loading-android-data-with-coroutines",
            "date": "Jan 15, 2020",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Journey to a Faster Everyday Super App: Where Every Millisecond Counts",
            "company": "Grab",
            "description": "Grab reduced their super app's startup time by 60% while shipping dozens of new features. Here's how they saved users 59,582 hours per day.",
            "url": "https://medium.com/grab/journey-to-a-faster-everyday-super-app-where-every-millisecond-counts-9694ae65b2c7",
            "date": "Dec 26, 2019",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Journey to a Faster Everyday Super App",
            "company": "Grab",
            "description": "Grab cut app startup time by 60% while shipping dozens of new features. Here's how they did it without compromising velocity.",
            "url": "https://engineering.grab.com/journey-to-a-faster-everyday-super-app",
            "date": "Dec 26, 2019",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/grab.webp?v=1774542265"
        },
        {
            "title": "Better Android Testing at Airbnb (Part 4: Testing ViewModels)",
            "company": "Airbnb",
            "description": "Airbnb built a testing framework so elegant that their ViewModels tests read like plain English. Here's how they made testing actually enjoyable.",
            "url": "https://medium.com/airbnb-engineering/better-android-testing-at-airbnb-part-4-testing-viewmodels-550d929126c8",
            "date": "Dec 13, 2019",
            "tags": [
                "Testing",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Targeted Code Coverage Reports For Android Continuous Builds",
            "company": "Thumbtack",
            "description": "Brian Terczynski from Thumbtack reveals how their Android team solved a critical problem: developers couldn't see which specific lines in their code changes lacked test coverage. The solution? Two custom reports that pinpoint exactly where tests are missing.",
            "url": "https://medium.com/thumbtack-engineering/targeted-code-coverage-reports-for-android-continuous-builds-d29a156e7071",
            "date": "Dec 2, 2019",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Reactive Data Flow in Revolut Android App",
            "company": "Revolut",
            "description": "Roman Iatcyna from Revolut reveals how they built a reactive data layer that handles offline-first architecture at scale. Their solution? A custom DataObservableDelegate that abstracts away the complexity of multi-source data management.",
            "url": "https://medium.com/revolut/reactive-data-flow-in-revolut-android-app-30a49fa1572e",
            "date": "Nov 29, 2019",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Improving GraphQL API performance and consistency with AWS AppSync Caching and DynamoDB Transactions support",
            "company": "AWS",
            "description": "AWS just shipped two features that solve opposite problems: making GraphQL APIs blazing fast and keeping DynamoDB writes bulletproof. Here's how they change the game for mobile backends.",
            "url": "https://aws.amazon.com/blogs/mobile/appsync-caching-transactions",
            "date": "2019-11-21",
            "tags": [
                "Caching",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "React Native Doctor Diagnostic Tool",
            "company": "React Native Blog",
            "description": "How much time does your team waste debugging React Native environment setup? The React Native Community just shipped a solution that auto-fixes your dev environment issues.",
            "url": "https://reactnative.dev/blog/2019/11/18/react-native-doctor",
            "date": "Nov 18, 2019",
            "tags": [
                "Build Time",
                "Developer Tools"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "How Discord Achieves Native iOS Performance with React Native",
            "company": "Discord",
            "description": "Discord runs millions of MAU on iOS with just 3 core engineers. Their secret? React Native—but only after a brutal performance overhaul.",
            "url": "https://discord.com/blog/how-discord-achieves-native-ios-performance-with-react-native",
            "date": "Nov 7, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Modernizing Our Android Build System Part I: The Planning",
            "company": "Dropbox",
            "description": "Dropbox's Android build system was so painful that engineers 6+ months in still couldn't create new modules. Time for a rebuild.",
            "url": "https://dropbox.tech/mobile/modernizing-our-android-build-system-part-i-the-planning",
            "date": "Oct 30, 2019",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Modernizing Our Android Build System Part II: The Execution",
            "company": "Dropbox",
            "description": "Dropbox migrated 75 Android modules from a custom build system to Gradle without breaking their engineering team's workflow. Here's how they pulled it off.",
            "url": "https://dropbox.tech/mobile/modernizing-our-android-build-system-part-ii-the-execution",
            "date": "Oct 30, 2019",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "A Summer of Android at Strava",
            "company": "Strava",
            "description": "Artem Sharypov from Strava's Experience team rebuilt their entire Android upload service from scratch. Why throw away working code? Because sometimes technical debt costs more than a rewrite.",
            "url": "https://medium.com/strava-engineering/a-summer-of-android-33029fc5266e",
            "date": "Oct 25, 2019",
            "tags": [
                "Networking",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Building High-Performance Mobile Applications at Netflix",
            "company": "Netflix",
            "description": "Netflix hosted their first mobile engineering event to tackle a problem every mobile team faces: building performant apps on resource-constrained devices.",
            "url": "https://netflixtechblog.com/building-high-performance-mobile-applications-at-netflix-376da166099b",
            "date": "Oct 10, 2019",
            "tags": [
                "UI Performance",
                "Animation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Why we think Flutter will help us scale mobile development at Nubank (Detailed PDF Report",
            "company": "Nubank",
            "description": "Nubank evaluated Flutter, React Native, and Kotlin Native across 11 criteria to solve a critical scaling problem. Here's how they decided.",
            "url": "https://cdn.nubank.com.br/mobile/taskforce/nubank-mobile-architecture-task-force-mission-report.pdf",
            "date": "Oct 1, 2019",
            "tags": [
                "Rewrite",
                "Scalability"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/nubank.webp?v=1774542266"
        },
        {
            "title": "Why we think Flutter will help us scale mobile development at Nubank",
            "company": "Nubank",
            "description": "Nubank, Latin America's largest digital bank, faced a critical scaling problem: too many tech stacks, not enough mobile developers, and teams blocked by platform specialization.",
            "url": "https://building.nubank.com.br/why-we-think-flutter-will-help-us-scale-mobile-development-at-nubank/",
            "date": "Sep 30, 2019",
            "tags": [
                "Scalability",
                "Team Workflows"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/nubank.webp?v=1774542266"
        },
        {
            "title": "React Native 0.61 Release",
            "company": "React Native Blog",
            "description": "React Native's hot reloading was so broken that most developers just turned it off. The 0.61 release completely reimagined it from scratch.",
            "url": "https://reactnative.dev/blog/2019/09/18/version-0.61",
            "date": "Sep 18, 2019",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Dagger and Multi-Module Architecture in Traveloka Android App",
            "company": "Traveloka",
            "description": "Alifa Nurani Putri and Yusuf Cahyo Nugroho from Traveloka reveal how their single Dagger component ballooned to 17,705 lines of code across 25+ products. Their refactoring journey cut initialization time and build times while preparing for Dynamic Feature Modules.",
            "url": "https://medium.com/traveloka-engineering/dagger-and-multi-module-traveloka-android-app-c6c42b63db3f",
            "date": "2019-09-09",
            "tags": [
                "Architecture",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "OOM Bitmap Resource Analysis and Optimization",
            "company": "Grindr",
            "description": "Ansgar Lin from Grindr Engineering found a single placeholder image consuming 8.3MB of memory at runtime. On devices with only 16-32MB Java heap, that's a recipe for constant crashes.",
            "url": "https://medium.com/grindr-engineering/oom-bitmap-resource-analysis-2a8ffe89fd25",
            "date": "2019-09-07",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grindr.webp?v=1774542265"
        },
        {
            "title": "Integrating React Native into Existing Android Applications",
            "company": "Callstack",
            "description": "Callstack explores how to add React Native to existing Android apps without a full rewrite. This brownfield approach lets teams ship cross-platform features while keeping their native codebase intact.",
            "url": "https://www.callstack.com/blog/android-brownfield-app-with-react-native-in-an-easy-way",
            "date": "Sep 6, 2019",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "A Day in the Life of a Mobile Product Engineer at Slack",
            "company": "Slack",
            "description": "Kevin, a Staff Engineer at Slack, shares how a distributed mobile team ships features across Vancouver and San Francisco without stepping on each other's toes. His secret? Strategic work separation and dogfooding daily builds.",
            "url": "https://slack.engineering/a-day-in-the-life-of-a-mobile-product-engineer-at-slack",
            "date": "2019-09-01",
            "tags": [
                "Architecture",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Gradle Remote Build Cache Optimization",
            "company": "SoundCloud",
            "description": "Nelson Osacky from SoundCloud reveals how simply turning on Gradle's remote build cache got them almost zero cache hits. The real work was hunting down why.",
            "url": "https://developers.soundcloud.com/blog/gradle-remote-build-cache-misses",
            "date": "Aug 30, 2019",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Running Android Instrumentation Tests on Circle CI Without a Third Party Service",
            "company": "Connected2.me",
            "description": "Doğu Deniz Uğur challenges CircleCI's own documentation. While the official docs say Android emulator tests aren't supported on their Linux VMs, he found a workaround that eliminates the need for Firebase Test Lab or other third-party services.",
            "url": "https://medium.com/connected2me-techblog/running-android-instrumentation-tests-on-circle-ci-without-a-third-party-service-3abb3f7753e",
            "date": "2019-08-26",
            "tags": [
                "CI/CD",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/connected2me.webp?v=1774542265"
        },
        {
            "title": "The Not-So-Hidden Cost of Sharing Code Between iOS and Android",
            "company": "Dropbox",
            "description": "Eyal Guthmann from Dropbox shares a hard truth: writing code once in C++ cost them more than writing it twice in native languages. Here's why their cross-platform strategy backfired.",
            "url": "https://dropbox.tech/mobile/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android",
            "date": "2019-08-14",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Native lazy loading has arrived!",
            "company": "BBC",
            "description": "Andy Potts from BBC cut page load times in half with a single HTML attribute. No JavaScript libraries, no complex code—just one word added to image tags.",
            "url": "https://medium.com/bbc-product-technology/native-lazy-loading-has-arrived-c37a165d70a5",
            "date": "2019-08-12",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Transitioning to Android",
            "company": "Thumbtack",
            "description": "Bianca Gandolfo spent 7 years mastering JavaScript—then faced an identity crisis when asked to switch to Android. Her internal debate reveals a tension every specialist faces: go deeper or go broader?",
            "url": "https://medium.com/thumbtack-engineering/on-transitioning-to-android-f5b9844e56da",
            "date": "Aug 5, 2019",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Ad Metrics Quality And Testing On Mobile",
            "company": "Pinterest",
            "description": "Maya Reddy from Pinterest reveals how their team eliminated last-minute P1 bugs by automating ad metrics testing. The shift from bi-weekly manual QA to continuous integration transformed their release confidence.",
            "url": "https://medium.com/pinterest-engineering/ad-metrics-quality-and-testing-on-mobile-fae9e70e7761",
            "date": "Aug 5, 2019",
            "tags": [
                "Testing",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Mobile App Automation for Dream11",
            "company": "Dream11",
            "description": "Dream11 built a mobile automation framework that tests 100M+ user experiences across iOS and Android simultaneously. Here's how they eliminated duplicate test code and slashed regression cycles.",
            "url": "https://blog.dream11engineering.com/mobile-app-automation-running-dream11-seamlessly-on-ios-android-56c9b5be7ea7",
            "date": "Jul 30, 2019",
            "tags": [
                "Testing",
                "CI/CD"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/dream11.webp?v=1774542265"
        },
        {
            "title": "Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android Development",
            "company": "Uber",
            "description": "Uber's Android team hit a wall: their profiling tools were either too slow or too inaccurate to debug real performance issues.",
            "url": "https://www.uber.com/en-TW/blog/nanoscope/",
            "date": "Jul 25, 2019",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Android Inter-Module Navigation with Dagger",
            "company": "Robinhood",
            "description": "Robinhood's Android team cracked a tough modularization puzzle: how do you navigate between completely decoupled feature modules without creating dependencies?",
            "url": "https://medium.com/robinhood-engineering/android-inter-module-navigation-with-dagger-b808c4579067",
            "date": "Jul 22, 2019",
            "tags": [
                "Navigation",
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Hermes JavaScript Engine for React Native",
            "company": "React Native Blog",
            "description": "Facebook just open-sourced Hermes, a JavaScript engine built specifically for React Native on Android. This isn't just another optimization tweak. It's a ground-up rethink of how JS should run on mobile.",
            "url": "https://reactnative.dev/blog/2019/07/17/hermes",
            "date": "Jul 17, 2019",
            "tags": [
                "App Startup",
                "Memory Leaks"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Interactive 3D Cards for Revolut iOS App",
            "company": "Revolut",
            "description": "Igor Dudenkov from Revolut reveals how they built interactive 3D metal cards in iOS—without touching OpenGL or Metal frameworks. The secret? Apple's high-level SceneKit framework that made photorealistic card rendering accessible.",
            "url": "https://medium.com/revolut/interactive-3d-cards-for-revolut-ios-app-90a79921c159",
            "date": "Jul 17, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Hermes: An Open Source JavaScript Engine Optimized for Mobile Apps",
            "company": "Meta",
            "description": "Facebook built a JavaScript engine from scratch because existing ones weren't cutting it for mobile. Hermes prioritizes what actually matters: startup time, app size, and memory usage.",
            "url": "https://engineering.fb.com/2019/07/12/android/hermes/",
            "date": "Jul 12, 2019",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Handling WebP OutOfMemoryError in Android",
            "company": "Grindr",
            "description": "Ansgar Lin from Grindr Engineering discovered their app was crashing with OutOfMemoryErrors, and the culprit wasn't bad code. It was a tiny WebP image causing massive runtime memory allocation.",
            "url": "https://medium.com/grindr-engineering/webp-outofmemoryerror-a83540af1af2",
            "date": "2019-07-04",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/grindr.webp?v=1774542265"
        },
        {
            "title": "React Native Version 0.60 Release",
            "company": "React Native Blog",
            "description": "React Native 0.60 just dropped with changes so significant, they're calling it a migration milestone. If you're still manually linking native modules, this changes everything.",
            "url": "https://reactnative.dev/blog/2019/07/03/version-60",
            "date": "Jul 3, 2019",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "OkHttp 4 Goes Kotlin",
            "company": "Cash App",
            "description": "Jesse Wilson from Square just rewrote 25,000 lines of Java code in Kotlin without changing a single feature or fixing a single bug. Here's why that matters for your Android app.",
            "url": "https://code.cash.app/okhttp-4-goes-kotlin",
            "date": "2019-06-26",
            "tags": [
                "Networking",
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android",
                "Desktop"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "Creating a Fluid Scroll Experience on iOS",
            "company": "ClassPass",
            "description": "ClassPass engineers faced a deceptively simple challenge: build an Apple Maps-style draggable list. The first attempt looked perfect—until users tried the continuous scroll.",
            "url": "https://medium.com/classpass-engineering/creating-a-fluid-scroll-experience-on-ios-faeb29be3bdb",
            "date": "Jun 25, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/classpass.webp?v=1774542265"
        },
        {
            "title": "Android Jetpack Benchmark: JSON Parser Performance",
            "company": "OLX",
            "description": "Mootaz Ltaief from OLX Engineering put four popular Android JSON parsers head-to-head using Jetpack Benchmark. The results reveal a brutal tradeoff: the fastest parser costs you 1.1 MB of app size.",
            "url": "https://tech.olx.com/android-jetpack-benchmark-json-parsers-performance-1e76031a296b",
            "date": "Jun 24, 2019",
            "tags": [
                "Performance Profiling",
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/olx.webp?v=1774542266"
        },
        {
            "title": "iOS GPS Testing and Location Services",
            "company": "Freeletics",
            "description": "Trevor Phillips from Freeletics built a comprehensive GPS testing framework that improved location accuracy from 7% error down to 1.68%. Here's how they systematically validated every improvement.",
            "url": "https://freeletics.engineering/2019/06/03/ios_gps_testing.html",
            "date": "Jun 3, 2019",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "Handling Multiple Native iOS Views in React Native",
            "company": "Callstack",
            "description": "Callstack tackles a common React Native challenge: managing multiple native iOS views without the usual headaches. This 2019 piece still holds valuable lessons for teams bridging native and JavaScript code.",
            "url": "https://www.callstack.com/blog/handling-multiple-native-ios-views-in-react-native",
            "date": "Jun 3, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "A Swift Journey Episode 2: Handling Silent Notifications",
            "company": "Connected2.me",
            "description": "Arinc Elhan from Connected2.me breaks down silent push notifications in iOS, and there's more to them than just background data delivery. Apple throttles them aggressively, and most developers don't know the limits.",
            "url": "https://medium.com/connected2me-techblog/a-swift-journey-episode-2-handling-silent-notifications-432995e574a6",
            "date": "2019-05-29",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/connected2me.webp?v=1774542265"
        },
        {
            "title": "Building Component Libraries for React Native Apps",
            "company": "Callstack",
            "description": "Callstack tackles one of React Native's toughest scaling challenges: building component libraries that actually work across teams. Most companies get this wrong and pay for it later.",
            "url": "https://www.callstack.com/blog/building-component-libraries-for-react-native-apps",
            "date": "May 28, 2019",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Best Practices for Video Playback in Android",
            "company": "Rakuten Viki",
            "description": "Saurabh Arora from Viki reveals the video playback mistakes that shock users and kill engagement. Most Android apps get at least 3 of these wrong.",
            "url": "https://medium.com/viki-blog/best-practices-for-video-playback-in-android-d7482d513f3d",
            "date": "2019-05-28",
            "tags": [
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/rakuten-viki.webp?v=1774542266"
        },
        {
            "title": "Mobile Release Engineering at Scale: ShipIt Mobile",
            "company": "Shopify",
            "description": "Alejandro Rodriguez Salamanca from Shopify reveals how manual mobile releases were killing their velocity. The solution? A platform that cut release cycles from 3 weeks to 1 week.",
            "url": "https://shopify.engineering/mobile-release-engineering-scale-shipit-mobile",
            "date": "2019-05-17",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "iOS Code Signing Best Practices",
            "company": "LINE",
            "description": "Minyoung Sim from LINE breaks down iOS code signing in forensic detail, revealing how Apple's security mechanism validates every app before execution. This isn't your typical overview.",
            "url": "https://engineering.linecorp.com/en/blog/ios-code-signing",
            "date": "May 14, 2019",
            "tags": [
                "Build Time",
                "Security"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/line.webp?v=1774542265"
        },
        {
            "title": "Employing QUIC Protocol to Optimize Uber’s App Performance",
            "company": "Uber",
            "description": "Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.",
            "url": "https://www.uber.com/en-EG/blog/employing-quic-protocol/",
            "date": "May 14, 2019",
            "tags": [
                "Networking",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Blibli x Android Room",
            "company": "Blibli.com",
            "description": "Andrew Winata from Blibli shows how ditching raw SQLite queries for Room cut boilerplate code and made database operations type-safe at compile time. The migration took just a few strategic refactoring steps.",
            "url": "https://medium.com/bliblidotcom-techblog/blibli-x-android-room-c38f70caeeba",
            "date": "May 12, 2019",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "Flutter and Chrome OS: Better Together",
            "company": "Google Play",
            "description": "The Flutter and Chrome OS teams just made cross-platform development way more practical. Your Flutter mobile app can now become a desktop-class Chrome OS app with minimal effort.",
            "url": "https://medium.com/googleplaydev/flutter-and-chrome-os-better-together-14b257ed6776",
            "date": "2019-05-10",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Flutter",
                "Desktop"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Understanding Async in Flutter Tests",
            "company": "Flutter",
            "description": "Anthony Bullard from Flutter reveals why your widget tests might be lying to you. The culprit? FakeAsync zones that simulate time instead of experiencing it.",
            "url": "https://blog.flutter.dev/understanding-async-in-flutter-tests-a304a7604b3c",
            "date": "2019-05-02",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "The Story of Our Big Android App Rewrite",
            "company": "Gojek",
            "description": "Gojek's driver app serves 2 million+ partners who depend on it for their daily income. When the app goes down for even an hour, drivers lose significant earnings—so a rewrite was high stakes.",
            "url": "https://medium.com/gojekengineering/the-story-of-our-big-android-app-rewrite-6ede1cc3ad9a",
            "date": "Apr 25, 2019",
            "tags": [
                "Rewrite",
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/gojek.webp?v=1774542265"
        },
        {
            "title": "Developing on iOS and Android",
            "company": "Square",
            "description": "Jesse Wilson from Square tackles a problem every mobile team knows too well: building everything twice. His solution? Stop treating iOS and Android as separate worlds.",
            "url": "https://developer.squareup.com/blog/developing-on-ios-and-android",
            "date": "2019-04-22",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Bob: A React Native Library Builder Tool",
            "company": "Callstack",
            "description": "Callstack just open-sourced Bob, a builder tool that tackles one of React Native library development's most annoying pain points. If you've ever published a native module, you know the build config headache this solves.",
            "url": "https://www.callstack.com/blog/bob-the-react-native-library-builder",
            "date": "Apr 12, 2019",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Optimizing App Subscriptions with New Tools",
            "company": "Google",
            "description": "Daniel Schramm from Google Play just dropped new analytics tools that could transform how you think about subscription revenue. If you're leaving money on the table with failed payments, this matters.",
            "url": "https://android-developers.googleblog.com/2019/04/optimize-your-subscriptions-with-new.html",
            "date": "Apr 11, 2019",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Quality Assurance and Testing for Mobile Applications",
            "company": "SoundCloud",
            "description": "Julio Zynger from SoundCloud reveals how they ship mobile releases every two weeks without breaking things. Their secret? A release train model that turns chaos into predictability.",
            "url": "https://developers.soundcloud.com/blog/quality-mobile-trains",
            "date": "Apr 3, 2019",
            "tags": [
                "Testing",
                "Monitoring"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Implementing Infinite Scrolling Efficiently",
            "company": "Walmart",
            "description": "Phong Lam from Walmart Global Tech tackles a problem every mobile dev faces: infinite scroll that doesn't tank performance. His solution? Stop rendering everything and start being strategic.",
            "url": "https://medium.com/walmartglobaltech/infinite-scrolling-the-right-way-11b098a08815",
            "date": "Apr 2, 2019",
            "tags": [
                "Scroll Performance",
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Measuring Kotlin Build Performance",
            "company": "Uber",
            "description": "Uber ran 129 experiments across 354 projects to answer one question: What's the real cost of adopting Kotlin at scale?",
            "url": "https://www.uber.com/en-EG/blog/measuring-kotlin-build-performance/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Apr 2, 2019",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Breaking up the App Module Monolith: The Story of Robinhood's Android App",
            "company": "Robinhood",
            "description": "Robinhood's Android app hit a wall: 100k+ dex count, skyrocketing build times, and features breaking each other. Sound familiar?",
            "url": "https://medium.com/robinhood-engineering/breaking-up-the-app-module-monolith-the-story-of-robinhoods-android-app-707fb993a50c",
            "date": "Mar 29, 2019",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/robinhood.webp?v=1774542266"
        },
        {
            "title": "Keys! What are they good for?",
            "company": "Flutter",
            "description": "Emily Fortuna from Flutter reveals why most developers use Keys wrong—and when you actually need them. Spoiler: it's not as often as you think.",
            "url": "https://blog.flutter.dev/keys-what-are-they-good-for-13cb51742e7d",
            "date": "2019-03-29",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/flutter.webp?v=1774542265"
        },
        {
            "title": "Mobile Web Performance (Caviar)",
            "company": "Square",
            "description": "Caviar's mobile site was bleeding conversions. Their homepage took nearly 10 seconds to load, and 53% of users were bouncing before seeing a single restaurant.",
            "url": "https://developer.squareup.com/blog/mobile-web-performance-caviar/",
            "date": "Mar 28, 2019",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Amplify Framework adds authentication features and enhancements for iOS and Android Mobile SDKs",
            "company": "AWS",
            "description": "AWS Amplify just made mobile authentication dramatically simpler. Device tracking, OAuth 2.0, and SAML federation now work out of the box for iOS and Android developers.",
            "url": "https://aws.amazon.com/blogs/mobile/amplify-framework-adds-authentication-features-and-enhancements-for-ios-and-android-mobile-sdks",
            "date": "2019-03-14",
            "tags": [
                "Security",
                "Developer Tools"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "React Native 0.59 Release",
            "company": "React Native Blog",
            "description": "React Native 0.59 just dropped with the biggest Android performance upgrade in years. If your app still feels sluggish compared to iOS, this changes everything.",
            "url": "https://reactnative.dev/blog/2019/03/12/releasing-react-native-059",
            "date": "Mar 12, 2019",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "React Native Tab View 2.0 Release and Features",
            "company": "Callstack",
            "description": "Callstack just dropped React Native Tab View 2.0, and it's a complete rewrite that changes how developers build tabbed interfaces. If you're still wrestling with performance issues in your tab navigation, this matters.",
            "url": "https://www.callstack.com/blog/announcing-react-native-tab-view-2-0",
            "date": "Mar 4, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Building a Dynamic UI System at Carousell (Part 1)",
            "company": "Carousell",
            "description": "Siaw Young from Carousell reveals how they built a system that lets them update thousands of product categories without pushing app updates. The secret? A cross-platform markup language that operates at a higher abstraction than HTML.",
            "url": "https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-1-849c30ceacb9",
            "date": "2019-03-04",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Building a Dynamic UI System at Carousell (Part 2)",
            "company": "Carousell",
            "description": "Siaw Young from Carousell reveals how they built a server-driven UI system that lets them ship features without app releases. Think HTML for mobile apps—but way more powerful.",
            "url": "https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-2-d46bba8facaa",
            "date": "2019-02-26",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Android Development with GraphQL",
            "company": "Thumbtack",
            "description": "Efe Karasabun from Thumbtack reveals how GraphQL solved their biggest mobile API headaches. No more over-fetching data or coordinating breaking changes across teams.",
            "url": "https://medium.com/thumbtack-engineering/moving-forward-on-android-with-graphql-23dc467cf56a",
            "date": "Feb 21, 2019",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "OkHttp 3.13 Requires Android 5+",
            "company": "Cash App",
            "description": "Jesse Wilson explains why Square is cutting off 11% of Android devices with OkHttp 3.13. Spoiler: your web servers might break too.",
            "url": "https://code.cash.app/okhttp-3-13-requires-android-5",
            "date": "2019-02-05",
            "tags": [
                "Security",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/cash-app.webp?v=1774542265"
        },
        {
            "title": "AIR GO and APK Signing",
            "company": "LINE",
            "description": "Seunghoon Kim from LINE's AIR GO team breaks down Android's APK signing evolution. If you're still using v1 signing, you're leaving security holes wide open.",
            "url": "https://engineering.linecorp.com/en/blog/air-go-apk-signing",
            "date": "2019-01-29",
            "tags": [
                "Security",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/line.webp?v=1774542265"
        },
        {
            "title": "A Swift Journey Episode 1: Generic Protocols in Action",
            "company": "Connected2.me",
            "description": "Engin Deniz Usta from Connected2me shows how generic protocols can eliminate boilerplate code that iOS developers write dozens of times per project. No more casting, no more repetitive XIB and Storyboard initialization.",
            "url": "https://medium.com/connected2me-techblog/a-swift-journey-episode-1-generic-protocols-in-action-107e0318337b",
            "date": "2019-01-28",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/connected2me.webp?v=1774542265"
        },
        {
            "title": "Introducing Inclusive Beauty Searches for Mobile",
            "company": "Pinterest",
            "description": "Pinterest just shipped a feature that 60% of their top beauty searches were literally asking for. Yanis Markin walks through how they combined ML with inclusive design to solve it.",
            "url": "https://medium.com/pinterest-engineering/introducing-inclusive-beauty-searches-for-mobile-813ee2e1fa7b",
            "date": "Jan 25, 2019",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Server-Provided Animations in iOS Apps",
            "company": "Badoo",
            "description": "Valerii Che from Badoo solved a problem every mobile team dreads: waiting days for App Store approval just to update animations. His solution? Move them to the server.",
            "url": "https://medium.com/bumble-tech/server-provided-animations-in-ios-apps-b51ce63beff3",
            "date": "Jan 17, 2019",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Server-Provided Animations in iOS Apps",
            "company": "Badoo",
            "description": "Valerii Che from Bumble solved a problem every mobile team faces: how do you ship new animations without waiting days for App Store approval? His solution decouples design updates from release cycles entirely.",
            "url": "https://badootech.badoo.com/server-provided-animations-in-ios-apps-b51ce63beff3",
            "date": "2019-01-17",
            "tags": [
                "Animation",
                "Server Driven UI"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "iOS Application Testing Strategies at Shopify",
            "company": "Shopify",
            "description": "Shopify's iOS team ships hundreds of commits weekly to a monorepo. Their testing strategy keeps quality high without slowing down velocity.",
            "url": "https://shopify.engineering/ios-application-testing-strategies-at-shopify",
            "date": "Jan 15, 2019",
            "tags": [
                "Testing",
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "iOS CI, supercharged",
            "company": "Skyscanner",
            "description": "Péter Adam Wiesner from Skyscanner reveals how his team slashed iOS CI queue times from 80 minutes to just 7 minutes. The secret? A private Mac cloud that scaled their build capacity 2.5x without sacrificing speed.",
            "url": "https://medium.com/@SkyscannerEng/ios-ci-supercharged-2c1c206f9325",
            "date": "2019-01-07",
            "tags": [
                "CI/CD",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Engineering Uber Lite",
            "company": "Uber",
            "description": "Uber's main app hit 60MB and struggled on older Android devices in emerging markets. So they built something radically different.",
            "url": "https://www.uber.com/en-EG/blog/engineering-uber-lite/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Jan 1, 2019",
            "tags": [
                "App Size",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Coupang Android Architecture Part 3",
            "company": "Coupang",
            "description": "Seongchul Park from Coupang reveals how their Android team escaped the 'big ball of mud' by rethinking how they organize code. Spoiler: it wasn't just about modules.",
            "url": "https://medium.com/coupang-engineering/coupang-android-architecture-part-3-ac336f435a17",
            "date": "2018-12-30",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "How To Maximize Android's UI Reusability: 5 Common Mistakes",
            "company": "Groupon",
            "description": "Carlos Palacin Rubio from Groupon's Android team reveals why your \"optimized\" UI code is actually killing reusability. Spoiler: that single ConstraintLayout you're so proud of? It's a maintenance nightmare.",
            "url": "https://medium.com/groupon-eng/how-to-maximize-androids-ui-reusability-5-common-mistakes-926dd123f1eb",
            "date": "Dec 19, 2018",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/groupon.webp?v=1774542265"
        },
        {
            "title": "Mastering Kotlin Conventions: Get, Set, and Range Operations",
            "company": "N26",
            "description": "Gopinath Langote from N26 shows how Kotlin's operator overloading can transform verbose getter/setter code into elegant, readable syntax. Instead of date.getMonth() or date.setMonth(6), what if you could just write date[1] = 6?",
            "url": "https://medium.com/insiden26/mastering-kotlin-conventions-get-set-in-rangeto-part-ii-6b0cce3fbe16",
            "date": "Dec 17, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/n26.webp?v=1774542266"
        },
        {
            "title": "Performance comparison of video coding standards: an adaptive streaming perspective",
            "company": "Netflix",
            "description": "Joel Sole and the Netflix encoding team reveal why codec comparison studies often contradict each other—and how they're fixing the problem. Their findings challenge conventional wisdom about H.264, H.265, and VP9 performance.",
            "url": "https://netflixtechblog.com/performance-comparison-of-video-coding-standards-an-adaptive-streaming-perspective-d45d0183ca95",
            "date": "2018-12-13",
            "tags": [
                "Media",
                "Performance Profiling"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "Bundling C Library in Swift Framework",
            "company": "Badoo",
            "description": "Lem from Bumble's engineering team tackles a tricky iOS challenge: how do you bundle legacy C libraries into modern Swift frameworks without breaking portability? The common approaches fail when you need to ship via Carthage or CocoaPods.",
            "url": "https://badootech.badoo.com/bundling-c-library-in-swift-framework-3d9dae950774",
            "date": "Dec 12, 2018",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Bundling C Library in Swift Framework",
            "company": "Bumble",
            "description": "lem from Bumble Tech tackles a tricky iOS challenge: how do you bundle legacy C libraries into modern Swift frameworks without breaking portability?",
            "url": "https://medium.com/bumble-tech/bundling-c-library-in-swift-framework-3d9dae950774",
            "date": "Dec 12, 2018",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Growing mobile capabilities at Nubank",
            "company": "Nubank",
            "description": "Nubank tripled their mobile team while shifting from a shared service model to autonomous squads. The growing pains? Brutal but worth it.",
            "url": "https://building.nubank.com.br/growing-mobile-capabilities-at-nubank/",
            "date": "Dec 7, 2018",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "Flutter"
            ],
            "thumbnail": "/logos/nubank.webp?v=1774542266"
        },
        {
            "title": "Mastering Kotlin Conventions: Operators and Arithmetic Operations",
            "company": "N26",
            "description": "Gopinath Langote from N26 shows how Kotlin's operator overloading turns verbose code like Number(1).plus(Number(2)) into elegant Number(1) + Number(2). This isn't just syntactic sugar—it's a fundamental shift in how we write expressive Android code.",
            "url": "https://medium.com/insiden26/mastering-kotlin-conventions-plus-minus-compareto-inc-dec-times-div-part-i-1a34b20aaf4",
            "date": "Dec 5, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/n26.webp?v=1774542266"
        },
        {
            "title": "React Native at Traveloka: Hybrid Development Experience",
            "company": "Traveloka",
            "description": "Adrian Hartanto from Traveloka reveals how his team pulled off a seemingly impossible challenge: integrating React Native into production iOS and Android apps in just 3 weeks without disrupting native development.",
            "url": "https://medium.com/traveloka-engineering/react-native-at-traveloka-hybrid-development-experience-31146e3f59f1",
            "date": "2018-12-04",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Traveloka React Native District System",
            "company": "Traveloka",
            "description": "Junius Ang from Traveloka reveals how their 'District System' lets a 5-person team manage multiple React Native apps across brownfield and greenfield projects. The secret? It's not a framework—it's a reusability-first approach.",
            "url": "https://medium.com/traveloka-engineering/traveloka-react-native-district-system-c37053a78c42",
            "date": "2018-12-03",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "React Native Adoption at Traveloka",
            "company": "Traveloka",
            "description": "Jacky Wijaya from Traveloka reveals how React Native helped them ship 80% shared code across platforms while building everything from bill payments to B2B partner apps. The results? Smaller teams, faster launches, and a complete rethink of mobile development.",
            "url": "https://medium.com/traveloka-engineering/react-native-adoption-4-31fd46814945",
            "date": "2018-12-03",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "Integration Testing for Memory Leaks",
            "company": "SoundCloud",
            "description": "Matthew Healy from SoundCloud reveals how a single integration test can catch memory leaks across an entire VIPER module. Unit tests alone won't save you from the sneaky leaks hiding in object interactions.",
            "url": "https://developers.soundcloud.com/blog/integration-testing-for-memory-leaks",
            "date": "2018-11-23",
            "tags": [
                "Testing",
                "Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Hate to Wait: How Skyscanner Used Module Caching to Cut App Build Speed in Half",
            "company": "Skyscanner",
            "description": "Skyscanner's iOS developers were waiting hours for builds to complete. Their CI/CD team cut that time in half with a clever caching strategy.",
            "url": "https://medium.com/@SkyscannerEng/hate-to-wait-how-skyscanner-used-module-caching-to-cut-app-build-speed-in-half-e906da1c077e",
            "date": "Nov 20, 2018",
            "tags": [
                "Build Time",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Consistent Caching Mechanism in Titus Gateway",
            "company": "Netflix",
            "description": "Netflix's Titus container platform hit a wall: their singleton leader couldn't handle the API query load. Here's how they scaled horizontally without breaking consistency guarantees.",
            "url": "https://netflixtechblog.com/consistent-caching-mechanism-in-titus-gateway-6cb89b9ce296",
            "date": "Nov 13, 2018",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/netflix.webp?v=1774542266"
        },
        {
            "title": "How We Made Carousell's Mobile Web Experience 3x Faster",
            "company": "Carousell",
            "description": "Stacey Tay from Carousell reveals how her team achieved a 3x speed improvement on mobile web—and turned it into a 63% traffic surge. The secret? A ruthless performance budget and smart PWA architecture.",
            "url": "https://medium.com/carousell-insider/how-we-made-carousells-mobile-web-experience-3x-faster-bbb3be93e006",
            "date": "2018-11-01",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/carousell.webp?v=1774542265"
        },
        {
            "title": "Introducing AloeStackView for iOS",
            "company": "Airbnb",
            "description": "Marli Oshlack from Airbnb reveals how they slashed iOS screen development time from weeks to hours. The secret? Rethinking the entire approach to UI layout.",
            "url": "https://medium.com/airbnb-engineering/introducing-aloestackview-for-ios-a676d253c6ba",
            "date": "2018-10-30",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Coupang Android Architecture Part 2",
            "company": "Coupang",
            "description": "Seongchul Park from Coupang reveals how they tackled a monolithic Android codebase with hundreds of thousands of lines of code. The solution? Strategic modularization that transformed both build times and code reusability.",
            "url": "https://medium.com/coupang-engineering/coupang-android-architecture-part-2-3448d8f1099b",
            "date": "2018-10-30",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "What We've Learned at KotlinConf 2018",
            "company": "N26",
            "description": "Rares Musina from N26 shares how their mobile bank went all-in on Kotlin—and what they learned at KotlinConf 2018. Spoiler: coroutines, DSLs, and faster backends are changing everything.",
            "url": "https://medium.com/insiden26/what-weve-learned-at-kotlinconf-2018-ee6f9d67a80",
            "date": "Oct 25, 2018",
            "tags": [
                "Team Workflows",
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/n26.webp?v=1774542266"
        },
        {
            "title": "MobileLab: Prevent Mobile Performance Regressions",
            "company": "Meta",
            "description": "Facebook ships thousands of commits daily to their mobile apps. How do you catch a 1% performance regression before millions of users feel it?",
            "url": "https://engineering.fb.com/2018/10/19/android/mobilelab/",
            "date": "Oct 19, 2018",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Using Kotlin extensions to make the Android SDK friendlier",
            "company": "Instacart",
            "description": "The Android SDK's rough edges force developers into verbose workarounds. Kotlin extensions offer a cleaner path forward.",
            "url": "https://tech.instacart.com/using-kotlin-extensions-to-make-the-android-sdk-friendlier-c355ec42d3cd",
            "date": "Oct 16, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "Building Reactive Component Systems with Kotlin",
            "company": "Badoo",
            "description": "Zsolt Kocsi from Bumble reveals how his team tamed the chaos of reactive Android components. The secret? Two minimal interfaces and a powerful abstraction that makes subscription management disappear.",
            "url": "https://badootech.badoo.com/building-a-system-of-reactive-components-with-kotlin-ff56981e92cf",
            "date": "Oct 10, 2018",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Why We Decided to Rewrite Uber's Driver App",
            "company": "Uber",
            "description": "Uber rewrote their entire driver app with hundreds of engineers over 18 months. Joel Spolsky once called rewrites 'the single worst strategic mistake' a software company can make.",
            "url": "https://www.uber.com/en-EG/blog/rewrite-uber-carbon-app/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Oct 1, 2018",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Blibli.com Android Evolution",
            "company": "Blibli.com",
            "description": "Cesario Putera from Blibli.com shares a brutally honest story: their Android app went through 4 complete rewrites, each time drowning in technical debt. The fourth attempt? They couldn't afford to stop and rebuild again.",
            "url": "https://medium.com/bliblidotcom-techblog/blibli-com-android-evolution-ca3ecb76b5d8",
            "date": "Sep 28, 2018",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "How We Tested iOS 12 Beta",
            "company": "Badoo",
            "description": "Kateryna Sprynsian from Bumble's QA team shares a hard truth: when iOS 12 dropped, 60% of their users updated within weeks. Were they ready?",
            "url": "https://badootech.badoo.com/how-we-tested-ios-12-beta-c184c58a7931",
            "date": "Sep 20, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Testing iOS 12 Beta",
            "company": "Bumble",
            "description": "Kateryna Sprynsian from Bumble Tech shares a hard truth: when iOS 12 launched, 60% of their users updated within 8 weeks. Were they ready? Here's how they avoided disaster.",
            "url": "https://medium.com/bumble-tech/how-we-tested-ios-12-beta-c184c58a7931",
            "date": "Sep 20, 2018",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "iOS App Performance",
            "company": "Monzo",
            "description": "Monzo's iOS app got 60% slower over time, and their team structure was partly to blame. Here's how they fixed it and prevented it from happening again.",
            "url": "https://monzo.com/blog/2018/09/18/ios-app-performance/",
            "date": "Sep 18, 2018",
            "tags": [
                "App Startup",
                "Scroll Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/monzo.webp?v=1774542266"
        },
        {
            "title": "Mobile Tophatting at Shopify",
            "company": "Shopify",
            "description": "Pedro Piñera from Shopify reveals how they turned a 15-minute context switch into a single command. No QA team? No problem when developers can test each other's work this fast.",
            "url": "https://shopify.engineering/mobile-tophatting-at-shopify-1",
            "date": "Sep 11, 2018",
            "tags": [
                "CI/CD",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC",
            "company": "Discord",
            "description": "Discord handles 2.6 million concurrent voice users with just 850 servers across 13 regions. Here's how they built a custom WebRTC architecture that scales.",
            "url": "https://discord.com/blog/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc",
            "date": "Sep 10, 2018",
            "tags": [
                "Networking",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/discord.webp?v=1774542265"
        },
        {
            "title": "Implementing Scalable UI in iOS: Better, Faster Performance",
            "company": "Badoo",
            "description": "Alexis Santos from Bumble reveals how his team transformed iOS UI development from chaotic to scalable. The secret? A custom framework that cut compilation time and eliminated code duplication.",
            "url": "https://badootech.badoo.com/implementing-ui-in-ios-better-faster-and-it-scales-9788659e482",
            "date": "Sep 4, 2018",
            "tags": [
                "UI Performance",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "What Feature Team Structure Has Changed for iOS Team at leboncoin",
            "company": "leboncoin",
            "description": "Amandine Cousin from leboncoin reveals how their iOS team of 9 developers ships features continuously on a single branch. No release branches, no merge chaos, just one button deploys.",
            "url": "https://medium.com/leboncoin-tech-blog/what-feature-team-has-changed-for-ios-team-at-leboncoin-a51d6f99dd1c",
            "date": "2018-09-03",
            "tags": [
                "Team Workflows"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/leboncoin.webp?v=1774542265"
        },
        {
            "title": "WKWebView Integration in React Native",
            "company": "React Native Blog",
            "description": "React Native just made a critical infrastructure shift that every iOS developer needs to know about. Apple's deprecation of UIWebView forced the framework to completely rebuild its WebView implementation.",
            "url": "https://reactnative.dev/blog/2018/08/27/wkwebview",
            "date": "Aug 27, 2018",
            "tags": [
                "Webviews"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Universal Links for Android and iOS",
            "company": "Badoo",
            "description": "Konstantin Yakushev from Bumble Tech reveals the brutal truth about universal links: Apple and Google's 'simple' solution is riddled with undocumented bugs that break user experience in shocking ways.",
            "url": "https://badootech.badoo.com/universal-links-for-android-and-ios-1ddb1e70cab0",
            "date": "Aug 23, 2018",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Universal Links for Android and iOS",
            "company": "Bumble",
            "description": "Konstantin Yakushev from Bumble reveals the brutal truth about universal links: Apple and Google's 'simple' solution is riddled with undocumented bugs that break user experience. Here's how Badoo's team catalogued every dragon and built a system that actually works.",
            "url": "https://medium.com/bumble-tech/universal-links-for-android-and-ios-1ddb1e70cab0",
            "date": "Aug 23, 2018",
            "tags": [
                "Navigation",
                "Security"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Developing Reusable Components for iOS",
            "company": "Hootsuite",
            "description": "Tobias Carryer from Hootsuite built a reusable iOS framework during his summer internship—a sliding drawer component inspired by Apple Maps. Here's how he turned it into a production-ready, testable framework that ships across multiple apps.",
            "url": "https://medium.com/hootsuite-engineering/developing-reusable-components-for-ios-743a0d38ddc1",
            "date": "2018-08-21",
            "tags": [
                "Architecture",
                "Design System"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/hootsuite.webp?v=1774542265"
        },
        {
            "title": "Guide to Mobile App Autotesting Tools",
            "company": "Bumble",
            "description": "Arseny Batyrov from Badoo's QA team built the mobile testing guide he couldn't find anywhere else. After combing the internet for tool comparisons and finding nothing comprehensive, he created this definitive breakdown of the autotesting stack.",
            "url": "https://medium.com/bumble-tech/guide-to-mobile-app-autotesting-tools-dae27f69eee1",
            "date": "Aug 15, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Guide to Mobile App Autotesting Tools",
            "company": "Badoo",
            "description": "Arseny Batyrov from Badoo's QA team built the mobile testing guide he couldn't find anywhere else. His comprehensive breakdown of autotesting tools reveals which ones actually matter in 2018.",
            "url": "https://badootech.badoo.com/guide-to-mobile-app-autotesting-tools-dae27f69eee1",
            "date": "Aug 15, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "MVI Beyond State Reducers: A Modern Kotlin-Based MVI Architecture",
            "company": "Badoo",
            "description": "Zsolt Kocsi from Bumble reveals how their chat module had bugs so elusive that QA could record them happening but developers could never reproduce them. The culprit? Uncontrolled state management in a massively asynchronous system.",
            "url": "https://badootech.badoo.com/a-modern-kotlin-based-mvi-architecture-9924e08efab1",
            "date": "2018-08-08",
            "tags": [
                "Architecture",
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "A Modern Kotlin-Based MVI Architecture",
            "company": "Badoo",
            "description": "Zsolt Kocsi from Badoo reveals how their chat module kept losing first messages despite a full Clean Architecture rewrite. The culprit? Uncontrolled state mutations in a massively asynchronous app.",
            "url": "https://medium.com/bumble-tech/a-modern-kotlin-based-mvi-architecture-9924e08efab1",
            "date": "Aug 8, 2018",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "iOS UI Development in Badoo",
            "company": "Badoo",
            "description": "Valerii Che from Badoo's iOS team reveals why they ditched Storyboards and XIBs entirely. Their code-first approach handles weekly feature releases without breaking existing functionality.",
            "url": "https://badootech.badoo.com/ios-ui-development-in-badoo-592d76dc5b37",
            "date": "2018-08-01",
            "tags": [
                "Architecture",
                "Design System"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "iOS UI Development Best Practices",
            "company": "Bumble",
            "description": "Valerii Che from Bumble's engineering team reveals why they ditched Storyboards entirely. Their code-first approach handles weekly feature releases without breaking existing functionality.",
            "url": "https://medium.com/bumble-tech/ios-ui-development-in-badoo-592d76dc5b37",
            "date": "Aug 1, 2018",
            "tags": [
                "UI Performance",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Unified Cross-Platform Performance Metrics",
            "company": "Slack",
            "description": "Slack's engineering team faced a classic scale problem: three platforms, three definitions of 'app launch,' and zero ability to compare performance meaningfully.",
            "url": "https://slack.engineering/unified-cross-platform-performance-metrics/",
            "date": "Jul 31, 2018",
            "tags": [
                "Performance Profiling",
                "App Startup"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Android Face Detection Using ML Kit",
            "company": "Blibli.com",
            "description": "Cesario Putera from Blibli.com shows how Google's ML Kit brings powerful face detection to Android apps with surprisingly little code. No PhD required.",
            "url": "https://medium.com/bliblidotcom-techblog/android-face-detection-from-ml-kit-14986eee79cb",
            "date": "2018-07-29",
            "tags": [
                "AI"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blibli.webp?v=1774542265"
        },
        {
            "title": "3 Techniques We Used to Improve Skyscanner for iOS Performance",
            "company": "Skyscanner",
            "description": "Skyscanner's iOS team discovered their app was lagging on nearly half their user base. The culprit? Testing only on high-end devices.",
            "url": "https://medium.com/@SkyscannerEng/3-techniques-we-used-to-improve-skyscanner-for-ios-performance-65325c96491d",
            "date": "Jul 17, 2018",
            "tags": [
                "Performance Profiling",
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Android Emulator AMD Processor Hyper-V Support",
            "company": "Google",
            "description": "Jamal Eason from Google just opened up hardware-accelerated Android emulation to thousands of developers who were stuck with slow software emulation. If you've been running AMD processors or Hyper-V, this changes everything.",
            "url": "https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html",
            "date": "Jul 9, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Split Testing (A/B Testing) with Swift",
            "company": "Badoo",
            "description": "Alexander shows how a simple A/B test doubled in-app currency purchases from 2% to 4% at Badoo. Here's how to build the same testing framework in Swift.",
            "url": "https://medium.com/bumble-tech/split-testing-a-b-testing-with-swift-7a590a5a3d89",
            "date": "Jul 4, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Android App Bundle: Distribution and Size Optimization",
            "company": "Freeletics",
            "description": "Dmytro Khmelenko breaks down how Android App Bundle reduced their app size by 20% without changing a single line of code. Here's how Google's 2018 feature actually works under the hood.",
            "url": "https://freeletics.engineering/2018/07/04/android_app_bundle.html",
            "date": "Jul 4, 2018",
            "tags": [
                "App Size",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "Split Testing (A/B Testing) with Swift",
            "company": "Badoo",
            "description": "Alexander from Bumble's engineering team built a client-side A/B testing framework in Swift that takes just 1-2 minutes to implement per new test. No server infrastructure required—just protocols, generics, and smart dependency injection.",
            "url": "https://badootech.badoo.com/split-testing-a-b-testing-with-swift-7a590a5a3d89",
            "date": "2018-07-04",
            "tags": [
                "Testing",
                "UX"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "3 Years of Android Development at Traveloka",
            "company": "Traveloka",
            "description": "Ahmad Fadli Basyari from Traveloka watched build times balloon from 3 minutes to 10 minutes as the app grew from 3 products to 20+. His team's solution? Rewrite the entire app twice in three years.",
            "url": "https://medium.com/traveloka-engineering/3-years-of-android-in-traveloka-a65a5ee3881d",
            "date": "2018-06-28",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/traveloka.webp?v=1774542266"
        },
        {
            "title": "RxSwift Observable Loading State Management",
            "company": "BlaBlaCar",
            "description": "Martin Moizard from BlaBlaCar tackles a common RxSwift pain point: how do you elegantly track loading states without breaking reactive programming principles?",
            "url": "https://medium.com/blablacar/hey-rxswift-observable-are-you-loading-cee3fb8f5440",
            "date": "2018-06-21",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "Sunsetting React Native",
            "company": "Airbnb",
            "description": "Gabriel Peal from Airbnb shares why they walked away from React Native after 2 years and 80,000 lines of code. The decision wasn't what you'd expect.",
            "url": "https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a",
            "date": "2018-06-19",
            "tags": [
                "Architecture",
                "Rewrite"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "A New Era of Launching Mobile Games",
            "company": "Google Play",
            "description": "Emily Putze from Google Play reveals why your mobile game launch strategy is probably outdated. The old playbook that worked in 2014's gold rush era is now a recipe for expensive failure.",
            "url": "https://medium.com/googleplaydev/a-new-era-of-launching-mobile-games-ef2453686f73",
            "date": "2018-06-17",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "State Of React Native 2018",
            "company": "React Native Blog",
            "description": "Facebook's React Native team just dropped a major announcement: they're completely rearchitecting the framework. After 5 years of learning what works (and what doesn't), they're rebuilding the internals while keeping your existing apps running.",
            "url": "https://reactnative.dev/blog/2018/06/14/state-of-react-native-2018",
            "date": "Jun 14, 2018",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Loading Time Matters",
            "company": "Zalando",
            "description": "Zalando proved that every 100ms of loading time equals real money: a 0.7% revenue lift per session. When 75% of your traffic is mobile, milliseconds become millions.",
            "url": "https://engineering.zalando.com/posts/2018/06/loading-time-matters.html",
            "date": "Jun 11, 2018",
            "tags": [
                "App Startup",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Getting Started with ReasonML and React Native",
            "company": "Callstack",
            "description": "ReasonML brings OCaml's type safety to React Native, but getting started requires navigating a new syntax and toolchain. Callstack breaks down the setup.",
            "url": "https://www.callstack.com/blog/getting-started-with-reasonml-and-react-native",
            "date": "May 29, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Reducing APK Size: A Journey to Smaller Android Apps",
            "company": "Freeletics",
            "description": "Dmytro Khmelenko shares how a job candidate's pointed question about their 63 MB APK sparked a complete optimization overhaul. The results? A 62% size reduction that every Android team should study.",
            "url": "https://freeletics.engineering/2018/05/22/a_journey_to_smaller_apk_size.html",
            "date": "May 22, 2018",
            "tags": [
                "App Size",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "Coupang Android Architecture Part 1",
            "company": "Coupang",
            "description": "Joris Abale from Coupang reveals how they rescued a massive Android app drowning in God Activities and Fragment chaos. Their journey from architectural debt to 80% test coverage is a masterclass in pragmatic refactoring.",
            "url": "https://medium.com/coupang-engineering/coupang-android-architecture-part-1-10be2ce231ac",
            "date": "2018-05-21",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/coupang.webp?v=1774542265"
        },
        {
            "title": "Android Search Performance Improvements (Part 2)",
            "company": "Yelp",
            "description": "Yelp's Android team cut search render time nearly in half while slashing dropped frames by 48%. Here's how they did it.",
            "url": "https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-2.html",
            "date": "May 17, 2018",
            "tags": [
                "UI Performance",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yelp.webp?v=1774542266"
        },
        {
            "title": "Improved Mobile Performance",
            "company": "Teamweek",
            "description": "Teamweek just made a bold move: they killed their native mobile apps. Instead of maintaining separate iOS and Android codebases, they bet everything on a mobile-optimized web experience.",
            "url": "https://medium.teamweek.com/improved-mobile-performance-52d498a7ef5d",
            "date": "May 15, 2018",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/teamweek.webp?v=1774542266"
        },
        {
            "title": "Using TypeScript With React Native",
            "company": "React Native Blog",
            "description": "Getting TypeScript working with React Native used to be a multi-step headache. Now it's one command, but the setup details still matter for production apps.",
            "url": "https://reactnative.dev/blog/2018/05/07/using-typescript-with-react-native",
            "date": "May 7, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "5 Reasons Why N26 Is Moving to Kotlin",
            "company": "N26",
            "description": "Pat Kua from N26 shares how the fintech company moved from Java to Kotlin for backend services. Their pragmatic, incremental approach turned a language migration into a productivity win.",
            "url": "https://medium.com/insiden26/5-reasons-why-n26-is-moving-to-kotlin-f920b184ab58",
            "date": "May 3, 2018",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/n26.webp?v=1774542266"
        },
        {
            "title": "Android Search Performance Improvements (Part 1)",
            "company": "Yelp",
            "description": "Yelp users were literally grunting while waiting for search results to load. That's when the Android team knew they had a performance problem.",
            "url": "https://engineeringblog.yelp.com/2018/05/android-search-perf-improvements-part-1.html",
            "date": "May 2, 2018",
            "tags": [
                "Scroll Performance",
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/yelp.webp?v=1774542266"
        },
        {
            "title": "Android Guild Week at Strava",
            "company": "Strava",
            "description": "Todd Santaniello from Strava reveals what happened when their entire Android team stopped shipping features for a week. The goal? Break apart a 6.5-year-old monolithic codebase that was crushing build times and developer velocity.",
            "url": "https://medium.com/strava-engineering/android-guild-week-924ed49b668c",
            "date": "Apr 30, 2018",
            "tags": [
                "Modularization",
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "The Mobile Crash Reporting Pipeline at LinkedIn",
            "company": "LinkedIn",
            "description": "LinkedIn processes massive volumes of mobile crash data to keep their app stable for millions of users. Here's how they built the pipeline.",
            "url": "https://www.linkedin.com/blog/engineering/culture/recapping-our-recent-performance-engineering-meetup",
            "date": "Apr 20, 2018",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Swift 4.1 Introduction of CompactMap",
            "company": "Badoo",
            "description": "Muhammad Shuaib Khan from Bumble Tech explains why Swift 4.1 killed off a popular method that was secretly breaking code. The culprit? A function that worked too well in the wrong places.",
            "url": "https://badootech.badoo.com/swift-4-1-introduction-of-compactmap-ac4894aad389",
            "date": "Apr 16, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Swift 4.1: Introduction of CompactMap",
            "company": "Bumble",
            "description": "Muhammad Shuaib Khan from Bumble Tech explains why Swift 4.1 killed off a popular method. The culprit? A naming confusion that was breaking code in subtle, dangerous ways.",
            "url": "https://medium.com/bumble-tech/swift-4-1-introduction-of-compactmap-ac4894aad389",
            "date": "Apr 16, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "A Massively Multi-User Datastore Synced with Mobile Clients",
            "company": "Square",
            "description": "Tad Book from Square reveals how they built a datastore that handles massive merchant catalogs while keeping mobile devices in sync, even when offline for days. The secret? An append-only architecture that makes the impossible possible.",
            "url": "https://developer.squareup.com/blog/a-massively-multi-user-datastore-synced-with-mobile-clients",
            "date": "2018-04-12",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/square.webp?v=1774542266"
        },
        {
            "title": "Android O Migration: Lessons Learned",
            "company": "BlaBlaCar",
            "description": "Alizée Camarasa from BlaBlaCar shares hard-won lessons from migrating to Android O. Spoiler: their first solution caused app-wide deadlocks.",
            "url": "https://medium.com/blablacar/our-migration-story-to-android-o-9210242cb5be",
            "date": "2018-03-28",
            "tags": [
                "Rewrite"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "Building Input Accessory View For React Native",
            "company": "React Native Blog",
            "description": "After three years and countless '+1s' on GitHub, React Native finally solved one of iOS development's most requested features. Here's how the team built InputAccessoryView from scratch.",
            "url": "https://reactnative.dev/blog/2018/03/22/building-input-accessory-view-for-react-native",
            "date": "Mar 22, 2018",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Smarter ToDos With Kotlin",
            "company": "Instacart",
            "description": "Kotlin's built-in TODO() is great, except it crashes your app in production. Kaushik Gopal built something smarter.",
            "url": "https://tech.instacart.com/smarter-todos-with-kotlin-beb522fe9a01",
            "date": "Mar 13, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "Profilo: Understanding App Performance in the Wild",
            "company": "Meta",
            "description": "Meta's engineers were spending days or months debugging performance issues they couldn't reproduce in their device labs. Sound familiar?",
            "url": "https://engineering.fb.com/2018/03/13/android/profilo-understanding-app-performance-in-the-wild/",
            "date": "Mar 13, 2018",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Using Docker to build a testing infrastructure for web UI and mobile",
            "company": "LINE",
            "description": "LINE Engineering ditched expensive cloud testing services and built their own Docker-based infrastructure. The result? Flexible, cost-effective testing for both web and mobile.",
            "url": "https://engineering.linecorp.com/en/blog/using-docker-to-build-a-testing-infrastructure-for-web-ui-and-mobile",
            "date": "Mar 13, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Mobile Web",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/line.webp?v=1774542265"
        },
        {
            "title": "Optimising Flipkart Android App size to sub 10 MB",
            "company": "Flipkart",
            "description": "Flipkart slashed their Android app size by 40% in 21 months. The result? A 34% drop in uninstall rates and massive gains in emerging markets.",
            "url": "https://blog.flipkart.tech/optimising-flipkart-android-app-size-to-sub-10-mb-b290d6c29b82",
            "date": "Feb 21, 2018",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/flipkart.webp?v=1774542265"
        },
        {
            "title": "Enhancing Appium Android Tests with Advanced Techniques",
            "company": "Badoo",
            "description": "Raj Varma from Bumble's engineering team reveals how to give your Appium tests superpowers. His solution lets test code directly call methods inside your Android app—solving problems that seemed impossible.",
            "url": "https://badootech.badoo.com/add-superpowers-to-your-appium-android-tests-f408ac2f1b59",
            "date": "Feb 13, 2018",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Automating Mobile App Localization",
            "company": "Freeletics",
            "description": "Dmytro Khmelenko reveals how Freeletics turned localization from a bottleneck into a fully automated pipeline. The results? Measurable revenue spikes in newly localized markets and zero manual translation work.",
            "url": "https://freeletics.engineering/2018/02/05/automated_mobile_localization_process.html",
            "date": "Feb 5, 2018",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "Kotlin at Trello: Mobile Development Best Practices",
            "company": "Atlassian",
            "description": "Vishnu Rajeevan from Trello shares how his team went from 0% to 30.8% Kotlin in just over a year. Their strategy? Start with tests, then make every new feature Kotlin-only.",
            "url": "https://www.atlassian.com/blog/atlassian-engineering/kotlin-at-trello",
            "date": "Jan 30, 2018",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/atlassian.webp?v=1774542265"
        },
        {
            "title": "Developing Android Studio Plugins With Gradle",
            "company": "Groupon",
            "description": "Mihaly Nagy from Groupon reveals you don't need IntelliJ IDEA to build Android Studio plugins—just Gradle and a text editor. If you've automated tasks 3 times, it's time to build a custom IDE tool.",
            "url": "https://medium.com/groupon-eng/developing-android-studio-plugins-with-gradle-7597d8825d76",
            "date": "Jan 30, 2018",
            "tags": [
                "Build Time",
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/groupon.webp?v=1774542265"
        },
        {
            "title": "Implementing Twitter's App Loading Animation In React Native",
            "company": "React Native Blog",
            "description": "Ever wonder how Twitter's delightful logo-to-app loading animation actually works? Eli White reverse-engineered it and the solution is counterintuitive.",
            "url": "https://reactnative.dev/blog/2018/01/18/implementing-twitters-app-loading-animation-in-react-native",
            "date": "Jan 18, 2018",
            "tags": [
                "Animation"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Optimise Because Performance Matters",
            "company": "Rakuten Viki",
            "description": "Saurabh Arora from Viki cut their Android app's memory footprint by 27% while preparing for the Next Billion Users. His team's optimization work landed them as an Android GO launch partner.",
            "url": "https://medium.com/viki-blog/optimise-because-performance-matters-2ae3ba78fb1a",
            "date": "2018-01-13",
            "tags": [
                "Performance Profiling"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/rakuten-viki.webp?v=1774542266"
        },
        {
            "title": "Screen Navigation in iOS",
            "company": "Bumble",
            "description": "Bohdan Orlov tackles one of iOS development's messiest problems: screen navigation that's actually testable and maintainable. Most apps get this wrong from day one.",
            "url": "https://medium.com/bumble-tech/screen-navigation-in-ios-dd99b09228b2",
            "date": "2017-12-19",
            "tags": [
                "Architecture",
                "Navigation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Screen Navigation in iOS",
            "company": "Badoo",
            "description": "Bohdan Orlov from Bumble Tech tackles one of iOS development's messiest problems: navigation architecture that doesn't turn into spaghetti code. Most apps handle screen transitions the same way Apple demos them—which breaks down fast at scale.",
            "url": "https://badootech.badoo.com/screen-navigation-in-ios-dd99b09228b2",
            "date": "Dec 19, 2017",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "VIPER Architecture on iOS at Etsy",
            "company": "Etsy",
            "description": "Michael MacDougall from Etsy reveals how they tackled iOS architecture chaos with VIPER. The overhead was brutal, but the consistency payoff changed everything.",
            "url": "https://www.etsy.com/codeascraft/viper-on-ios-at-etsy",
            "date": "Dec 11, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Building a Reusable Component Library on iOS",
            "company": "BlaBlaCar",
            "description": "Michael Caylus from BlaBlaCar reveals how his iOS team built a component library that cut development time and unified their UI across 117 screens. The secret? Treating UI components like Lego bricks.",
            "url": "https://medium.com/blablacar/building-our-lego-library-on-ios-35da0142b962",
            "date": "2017-12-06",
            "tags": [
                "Design System"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "Singleton, Service Locator and Tests in iOS",
            "company": "Badoo",
            "description": "Bohdan Orlov from Bumble Tech tackles one of iOS development's most controversial debates: are Singletons and Service Locators actually anti-patterns, or just misunderstood tools?",
            "url": "https://badootech.badoo.com/singleton-service-locator-and-tests-in-ios-d69484e88944",
            "date": "2017-12-05",
            "tags": [
                "Architecture",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Singleton Service Locator Pattern and Testing in iOS",
            "company": "Badoo",
            "description": "Bohdan Orlov tackles one of iOS development's most controversial debates: when Singletons and Service Locators are actually useful (and when they'll wreck your test suite).",
            "url": "https://medium.com/bumble-tech/singleton-service-locator-and-tests-in-ios-d69484e88944",
            "date": "Dec 5, 2017",
            "tags": [
                "Testing",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Shrinking APKs, Growing Installs",
            "company": "Google Play",
            "description": "Sam Tolomei from Google Play reveals a brutal truth: every 6MB you add to your Android app kills 1% of potential installs. And in emerging markets, the impact is even worse.",
            "url": "https://medium.com/googleplaydev/shrinking-apks-growing-installs-5d3fcba23ce2",
            "date": "2017-11-20",
            "tags": [
                "App Size"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Why the First Ten Minutes Are Crucial for Mobile Game Retention",
            "company": "Google Play",
            "description": "Adam Carpenter from Google reveals that most mobile games lose over half their new players in the first 10 minutes. The data shows exactly where retention breaks down and how top performers avoid it.",
            "url": "https://medium.com/googleplaydev/why-the-first-ten-minutes-is-crucial-if-you-want-to-keep-players-coming-back-to-your-mobile-game-4a89031b6308",
            "date": "Nov 2, 2017",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google-play.webp?v=1774542265"
        },
        {
            "title": "Improving Performance with Background Data Prefetching",
            "company": "Instagram",
            "description": "Instagram serves 800 million monthly users, 80% outside the US. How do you make the app feel instant for everyone, regardless of network quality?",
            "url": "https://instagram-engineering.com/improving-performance-with-background-data-prefetching-b191acb39898",
            "date": "2017-11-02",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "High-Performance App Development: Common Bottlenecks and How TripAdvisor Measured Its Way to a Faster App",
            "company": "TripAdvisor",
            "description": "TripAdvisor ships a 100MB app every two weeks to millions of users. One regression could tank performance for their entire user base.",
            "url": "https://www.facebook.com/watch/?ref=embed_video&v=1974639479475813",
            "date": "2017-10-30",
            "tags": [
                "Performance Profiling",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/tripadvisor.webp?v=1774542266"
        },
        {
            "title": "Battery Instrumentation at Facebook",
            "company": "Meta",
            "description": "Facebook was flying blind on battery drain across a billion devices. User-facing battery percentage? Too noisy, too coarse, and deliberately inaccurate by design.",
            "url": "https://www.facebook.com/watch/?v=1974642049475556",
            "date": "2017-10-30",
            "tags": [
                "Battery",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "UIKit Best Practices and Tips",
            "company": "Bumble",
            "description": "Bohdan Orlov from Bumble challenges a core assumption in iOS development: what if fighting UIKit is the real problem? His team's approach cuts boilerplate while keeping code maintainable.",
            "url": "https://medium.com/bumble-tech/how-to-make-friends-with-uikit-934ea431ffef",
            "date": "Oct 26, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "The future of multi-modal interfaces",
            "company": "Google",
            "description": "Meta has been quietly building the foundation for interfaces that understand speech, vision, touch, and text simultaneously. The future of mobile isn't single-mode anymore.",
            "url": "https://www.facebook.com/watch/?ref=embed_video&v=1974980296108398",
            "date": "Oct 18, 2017",
            "tags": [
                "AI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Multi-threaded rendering on Android (with Litho & Infer)",
            "company": "Meta",
            "description": "Facebook's mobile team tackled one of Android's toughest performance challenges: keeping UI rendering smooth without blocking the main thread.",
            "url": "https://www.facebook.com/watch/?ref=embed_video&v=1974599996146428",
            "date": "Oct 18, 2017",
            "tags": [
                "UI Performance",
                "Threading"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Efficient and healthy background data prefetching at Instagram",
            "company": "Meta",
            "description": "Instagram's background prefetching could easily drain batteries and waste data. Here's how they built a system that's both fast and responsible.",
            "url": "https://www.facebook.com/watch/?ref=embed_video&v=1974623432810751",
            "date": "Oct 18, 2017",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Adding an Example App to Your React Native Library",
            "company": "Callstack",
            "description": "Satyajit Sahoo tackles one of React Native library development's most frustrating challenges: setting up an example app that actually works. Sounds simple, but Metro Bundler has other plans.",
            "url": "https://www.callstack.com/blog/adding-an-example-app-to-your-react-native-library",
            "date": "Oct 12, 2017",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Building Shopify Mobile With Native And Web Technology",
            "company": "Shopify",
            "description": "David Muzi from Shopify reveals how they solved a tricky problem: giving merchants access to thousands of third-party apps on mobile without requiring any code changes from developers.",
            "url": "https://shopify.engineering/building-shopify-mobile-with-native-and-web-technology",
            "date": "Sep 29, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Testing React Native iOS Bridges",
            "company": "Skyscanner",
            "description": "Szabolcs Tóth from Skyscanner reveals how they solved a critical testing gap when integrating React Native into their Objective-C iOS app. Their solution transformed flaky, hard-to-debug bridge tests into a reliable testing framework.",
            "url": "https://medium.com/@SkyscannerEng/testing-react-native-ios-bridges-80c730659a83",
            "date": "2017-09-28",
            "tags": [
                "Testing"
            ],
            "platform": [
                "React Native",
                "iOS"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "RxSwift MVVM Architecture Pattern",
            "company": "BlaBlaCar",
            "description": "Martin Moizard from BlaBlaCar reveals a critical MVVM pitfall that breaks when you switch from simple views to UITableViews. The culprit? How you feed inputs to your ViewModels.",
            "url": "https://medium.com/blablacar/rxswift-mvvm-66827b8b3f10",
            "date": "2017-09-27",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/blablacar.webp?v=1774542265"
        },
        {
            "title": "Multithreaded Rendering on Android with Litho and Infer",
            "company": "Meta",
            "description": "Meta's News Feed team solved what many thought impossible: smooth multithreaded rendering on Android at massive scale.",
            "url": "https://engineering.fb.com/2017/09/26/android/multithreaded-rendering-on-android-with-litho-and-infer/",
            "date": "2017-09-26",
            "tags": [
                "UI Performance",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "How to Extract Analytics Data from Your iOS Application",
            "company": "Revolut",
            "description": "Arsen Gasparyan from Revolut breaks down how to build an analytics system that's actually testable. Most teams bolt on tracking as an afterthought—here's the protocol-oriented approach that scales.",
            "url": "https://medium.com/revolut/how-to-extract-analytics-data-from-your-ios-application-ee474a31a80d",
            "date": "Sep 25, 2017",
            "tags": [
                "Monitoring",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/revolut.webp?v=1774542266"
        },
        {
            "title": "Kotlin: An Exploration of Sealed Classes",
            "company": "BBC",
            "description": "James Shephard from BBC explores how Kotlin's sealed classes can fundamentally reshape your Android architecture. What if callbacks aren't the answer to async operations?",
            "url": "https://medium.com/bbc-product-technology/kotlin-an-exploration-of-sealed-classes-21e52ae75678",
            "date": "Sep 11, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Mobile Apps: iPlayer Tech On The Move",
            "company": "BBC",
            "description": "Ross Harper from BBC's iPlayer team reveals how they ship to 45+ million downloads across thousands of device variants. Their secret? A shared codebase that builds two distinct products.",
            "url": "https://medium.com/bbc-product-technology/mobile-apps-iplayer-tech-on-the-move-36efa90fb331",
            "date": "Sep 8, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/bbc.webp?v=1774542265"
        },
        {
            "title": "Reactive Clean Architecture with Android Architecture Components",
            "company": "N26",
            "description": "Lucia Payo from N26 reveals how combining RxJava, Clean Architecture, and Android Architecture Components created a system where code writes itself faster over time. The secret? Infinite data streams that never complete.",
            "url": "https://medium.com/insiden26/reactive-clean-architecture-with-android-architecture-components-685a6682e0ca",
            "date": "Sep 5, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/n26.webp?v=1774542266"
        },
        {
            "title": "Color Your Apps in React Native Using Material Palette",
            "company": "Callstack",
            "description": "Want your React Native app to automatically match its UI colors to any image? There's now a library that taps into Android's Material Design color extraction magic.",
            "url": "https://www.callstack.com/blog/colour-your-apps-in-react-native-using-material-palette",
            "date": "Aug 21, 2017",
            "tags": [
                "Design System",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "React Native Performance In Marketplace",
            "company": "React Native Blog",
            "description": "Facebook cut React Native Time to Interaction in half on low-end Android devices. The secret? They stopped trusting their testing tools and went straight to production data.",
            "url": "https://reactnative.dev/blog/2017/08/07/react-native-performance-in-marketplace",
            "date": "Aug 7, 2017",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Map Performance Comparison and Judy Data Structure Alternatives",
            "company": "Badoo",
            "description": "Marko Kevac from Bumble's Platform team benchmarked 6 associative array implementations to replace their aging Judy data structure. The winner? Not what you'd expect when memory matters.",
            "url": "https://badootech.badoo.com/which-map-is-faster-and-is-there-an-alternative-to-judy-5e88bee264cb",
            "date": "Aug 7, 2017",
            "tags": [
                "Performance Profiling",
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Mind Maps for Fast and Effective Testing",
            "company": "Badoo",
            "description": "Kateryna Sprynsian from Bumble's iOS team ditched traditional test cases for something faster. With weekly releases shipping multiple features, her team needed a testing approach that could actually keep up.",
            "url": "https://badootech.badoo.com/mind-maps-for-fast-and-effective-testing-30aab6bea6f4",
            "date": "Aug 1, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Android Instant Apps at Thumbtack",
            "company": "Thumbtack",
            "description": "Francis Kam from Thumbtack reveals how they partnered with Google pre-launch to build one of the first Android Instant Apps. The results? Instant app messages now equal their full installed app.",
            "url": "https://medium.com/thumbtack-engineering/android-instant-apps-and-thumbtack-808bbba1d30c",
            "date": "Jul 25, 2017",
            "tags": [
                "App Size",
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Optimizing Frame Performance for Mobile Devices",
            "company": "Mozilla",
            "description": "Charles Siebert, Branden Berlin, and Yipeng Song from Oregon State University crashed mobile browsers repeatedly while stress-testing A-Frame VR scenes. What they learned could save your next WebVR project from the same fate.",
            "url": "https://hacks.mozilla.org/2017/07/optimizing-performance-of-a-frame-scenes-for-mobile-devices",
            "date": "Jul 24, 2017",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/mozilla.webp?v=1774542266"
        },
        {
            "title": "Importing Adobe After Effects Animations into iOS Apps",
            "company": "Badoo",
            "description": "Radoslaw Cieciwa from Bumble reveals why their gorgeous After Effects loading animation nearly killed iOS performance. Spoiler: trim paths and CPU rendering were the culprits.",
            "url": "https://badootech.badoo.com/behind-the-scenes-with-importing-adobe-after-effects-animation-into-badoo-ios-app-45a21e2ba1e4",
            "date": "Jul 12, 2017",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Strava Mobile App Versions",
            "company": "Strava",
            "description": "Jeff Remer from Strava explains why their mobile app jumped from version 5.14 to 14.0 in just four months. Spoiler: it wasn't feature bloat.",
            "url": "https://medium.com/strava-engineering/strava-mobile-app-versions-b7083a7b7322",
            "date": "Jul 11, 2017",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/strava.webp?v=1774542266"
        },
        {
            "title": "Zynga Geo Proxy: Reducing Mobile Game Latency",
            "company": "Zynga",
            "description": "Sergey Skachkov and Ajinkya Apte from Zynga cut mobile game latency in half for global players. Their geo proxy solution turned frustrated users into retained ones.",
            "url": "https://www.zynga.com/blogs/engineering/zynga-geo-proxy-reducing-mobile-game-latency",
            "date": "2017-07-05",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/zynga.webp?v=1774542266"
        },
        {
            "title": "Integrating React Native in an Existing Application",
            "company": "Badoo",
            "description": "Guillermo Orellana from Bumble's tech team walks through the real-world pain of integrating React Native into an existing Android app. Spoiler: the official docs won't save you.",
            "url": "https://badootech.badoo.com/integrating-react-native-in-an-existing-application-5c31698e6271",
            "date": "Jul 4, 2017",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Android Tech Stack Overview",
            "company": "Freeletics",
            "description": "Wahib-Ul-Haq from Freeletics opens the vault on the complete Android tech stack powering four production fitness apps. This is the kind of transparency engineering teams rarely share publicly.",
            "url": "https://freeletics.engineering/2017/07/04/showcasing-android-tech-stack.html",
            "date": "Jul 4, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "Building Mixed Language iOS Projects with Buck",
            "company": "Airbnb",
            "description": "Brian Zhang from Airbnb's Mobile Developer Infra team cracked a problem that seemed impossible: getting Buck to build mixed Swift and Objective-C iOS projects. The payoff? 50% faster CI builds and 30% smaller app size.",
            "url": "https://medium.com/airbnb-engineering/building-mixed-language-ios-project-with-buck-8a903b0e3e56",
            "date": "2017-07-01",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "iOS Linting at Pinterest",
            "company": "Pinterest",
            "description": "Michael Schneider from Pinterest built a custom linting system that catches iOS code issues at compile time, not code review. The secret? Clang plugins that hook directly into the compiler's AST.",
            "url": "https://medium.com/pinterest-engineering/ios-linting-at-pinterest-3108d8764390",
            "date": "2017-06-23",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "RxJava 1 -> RxJava 2 (Understanding the Changes)",
            "company": "Instacart",
            "description": "RxJava 2 was a complete rewrite with breaking APIs. If you're still on version 1, here's what changed and why it matters.",
            "url": "https://tech.instacart.com/rxjava-1-rxjava-2-understanding-the-changes-5370c461bea",
            "date": "Jun 21, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "RxJava 1 -> RxJava 2 (Disposing Subscriptions)",
            "company": "Instacart",
            "description": "Migrating from RxJava 1 to RxJava 2? The biggest gotcha isn't what you think—it's how you dispose of subscriptions.",
            "url": "https://kaushikgopal.medium.com/rxjava-1-rxjava-2-disposing-subscriptions-48988798eccf",
            "date": "Jun 21, 2017",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "Your React Native Offline Tool Belt",
            "company": "Callstack",
            "description": "Building offline-first React Native apps? The network will fail. Your app doesn't have to.",
            "url": "https://www.callstack.com/blog/your-react-native-offline-tool-belt",
            "date": "Jun 19, 2017",
            "tags": [
                "Networking"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Unlocking Test Performance: Migrating from Mocha to Jest",
            "company": "Airbnb",
            "description": "Gary Borton from Airbnb reveals how switching test frameworks slashed their CI build time by 62%. What started as a 12+ minute ordeal became a 4.5 minute sprint—and nearly eliminated test flakiness.",
            "url": "https://medium.com/airbnb-engineering/unlocking-test-performance-migrating-from-mocha-to-jest-2796c508ec50",
            "date": "Jun 15, 2017",
            "tags": [
                "Testing",
                "Build Time"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Reactive Camera Implementation with Camera2 API on Android - Part 1",
            "company": "Badoo",
            "description": "Arkady Gamza from Bumble Tech tackles Android's notoriously complex Camera2 API by wrapping it in RxJava2 observables. The result? A reactive camera implementation that turns callback hell into elegant, readable code.",
            "url": "https://badootech.badoo.com/reactive-selfies-with-camera2-api-on-android-part-1-67f9396c69cc",
            "date": "Jun 8, 2017",
            "tags": [
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Kotlin for Mobile Development",
            "company": "Vinted",
            "description": "Martynas Jurkus from Vinted reveals how his team bet on Kotlin two years before Google officially backed it. The result? A complete transformation of their Android development workflow.",
            "url": "https://vinted.engineering//2017/05/29/kotlin",
            "date": "May 29, 2017",
            "tags": [
                "Kotlin Coroutines"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/vinted.webp?v=1774542266"
        },
        {
            "title": "Detecting List Items Observed by User",
            "company": "Zalando",
            "description": "Zalando's engineering team faced a tricky challenge: how do you know if a user actually *saw* an item in a scrolling list, not just flew past it?",
            "url": "https://engineering.zalando.com/posts/2017/05/detecting-list-items-observed-by-user.html",
            "date": "May 10, 2017",
            "tags": [
                "Scroll Performance",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Mobile Crash Reporting at LinkedIn",
            "company": "LinkedIn",
            "description": "LinkedIn built their own crash reporting system instead of using third-party tools. Here's why that decision paid off.",
            "url": "https://www.linkedin.com/blog/engineering/product-design/mobile-crash-reporting-at-linkedin",
            "date": "May 4, 2017",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Messaging Sync: Scaling Mobile Messaging at Airbnb",
            "company": "Airbnb",
            "description": "Zhiyao Wang and the Airbnb team tackled a massive problem: their mobile inbox was loading like a 2001 webmail client. With 100k+ messages per hour, every tap meant a network request, killing UX on slow connections.",
            "url": "https://medium.com/airbnb-engineering/messaging-sync-scaling-mobile-messaging-at-airbnb-659142036f06",
            "date": "2017-05-01",
            "tags": [
                "Networking",
                "Caching"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "LinkedIn Lite: A Lightweight Mobile Web Experience",
            "company": "LinkedIn",
            "description": "LinkedIn shipped a 75KB mobile experience that loaded in under 6 seconds on 100 Kbps connections. Six engineers built it in four months.",
            "url": "https://www.linkedin.com/blog/engineering/archive/linkedin-lite-a-lightweight-mobile-web-experience",
            "date": "Apr 27, 2017",
            "tags": [
                "App Startup",
                "Networking"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Investigating React Native",
            "company": "Twitch",
            "description": "Twitch spent a week investigating React Native for their mobile apps. Here's what their Android team discovered about the framework's real-world viability.",
            "url": "https://blog.twitch.tv/en/2017/04/25/investigating-react-native-6032ecced610/",
            "date": "Apr 25, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/twitch.webp?v=1774542266"
        },
        {
            "title": "Writing a Custom Android Component for React Native",
            "company": "Badoo",
            "description": "Guillermo Orellana from Bumble's tech team tackles React Native's biggest question: Can you actually integrate complex native Android components without losing your mind?",
            "url": "https://badootech.badoo.com/writing-an-android-component-for-react-native-69766e4780de",
            "date": "Apr 24, 2017",
            "tags": [
                "App Extensions"
            ],
            "platform": [
                "Android",
                "React Native"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Building a Dynamic Mobile CI System",
            "company": "Shopify",
            "description": "Shopify slashed their mobile CI deploy times from 2.5 hours to 15 minutes. Here's how they built a system that scales horizontally without breaking a sweat.",
            "url": "https://shopify.engineering/building-a-dynamic-mobile-ci-system",
            "date": "Apr 13, 2017",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Improving Swift Compilation Times from 12 to 2 Minutes",
            "company": "Zalando",
            "description": "Zalando's iOS team was bleeding 12 minutes per build. That's not just annoying, it's expensive.",
            "url": "https://engineering.zalando.com/posts/2017/04/improving-swift-compilation-times-from-12-to-2-minutes.html",
            "date": "Apr 12, 2017",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Breaking the Limitations of Calabash Android",
            "company": "Bumble",
            "description": "Rajdeep Varma from Badoo cracked a problem that's plagued Android test automation for years. His solution lets Calabash test anything on the device, not just your app's UI.",
            "url": "https://medium.com/bumble-tech/breaking-the-limitation-of-calabash-android-45e484df7408",
            "date": "Apr 5, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Breaking the Limitations of Calabash Android",
            "company": "Badoo",
            "description": "Rajdeep Varma from Badoo cracked a problem that's plagued mobile test automation for years: Calabash could only test what's inside your app, while Appium couldn't use backdoor methods. His solution? Merge the best of both worlds.",
            "url": "https://badootech.badoo.com/breaking-the-limitation-of-calabash-android-45e484df7408",
            "date": "Apr 5, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Implementing Android Navigation Drawer and Status Bar in React Native",
            "company": "Callstack",
            "description": "Callstack tackles one of React Native's most frustrating Android UX challenges: making the navigation drawer and status bar play nicely together. Spoiler: the default behavior is broken.",
            "url": "https://www.callstack.com/blog/android-drawer-and-statusbar-done-right-for-react-native",
            "date": "Mar 24, 2017",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "iOS Internationalization: Handling Plurals",
            "company": "Atlassian",
            "description": "Lou Franco from Atlassian admits he spent decades writing plural-unfriendly strings because Brian Kernighan tricked him. Now, scaling Trello to 21 languages forced him to confront a hard truth: English pluralization is embarrassingly simple compared to most languages.",
            "url": "https://www.atlassian.com/blog/atlassian-engineering/ios-i18n-plurals",
            "date": "Mar 16, 2017",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/atlassian.webp?v=1774542265"
        },
        {
            "title": "Better List Views",
            "company": "React Native Blog",
            "description": "React Native just killed ListView. The new list components solve memory leaks, stale rows, and ignored bugs that plagued mobile developers for years.",
            "url": "https://reactnative.dev/blog/2017/03/13/better-list-views",
            "date": "Mar 13, 2017",
            "tags": [
                "Scroll Performance",
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Introducing Create React Native App",
            "company": "React Native Blog",
            "description": "Remember when setting up React Native meant wrestling with Xcode and Android Studio for hours? Facebook and Expo just changed that.",
            "url": "https://reactnative.dev/blog/2017/03/13/introducing-create-react-native-app",
            "date": "Mar 13, 2017",
            "tags": [
                "Expo"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Introducing Twitter Image Pipeline iOS Framework For Open Source",
            "company": "X (formerly Twitter)",
            "description": "Twitter open sourced their iOS image pipeline after hitting a breaking point: 2GB caches, corrupted images, and no way to clear data when users logged out. Here's how they rebuilt it from scratch.",
            "url": "https://blog.x.com/engineering/en_us/topics/open-source/2017/introducing-twitter-image-pipeline-ios-framework-for-open-source",
            "date": "Mar 1, 2017",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "iOS Monorepo",
            "company": "Uber",
            "description": "Uber scaled from a dozen iOS engineers to hundreds in just a few years. Their tooling nearly collapsed under the weight.",
            "url": "https://www.uber.com/en-EG/blog/ios-monorepo/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Mar 1, 2017",
            "tags": [
                "Modularization",
                "Scalability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "UberEats React Native Transition",
            "company": "Uber",
            "description": "UberEats needed a Restaurant Dashboard for 3-party logistics. Their web app couldn't cut it, so they bet on React Native before it was proven at scale.",
            "url": "https://www.uber.com/en-EG/blog/ubereats-react-native/?uclick_id=9ee3eb62-16aa-4ef8-aa37-a8ea93698911",
            "date": "Mar 1, 2017",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Android Handler Memory Leaks",
            "company": "Badoo",
            "description": "Dima Voronkevych from Bumble's Android team reveals how a simple Handler.postDelayed() call created 7 Activity instances in memory when only 1 should exist. The garbage collector couldn't save them.",
            "url": "https://badootech.badoo.com/android-handler-memory-leaks-7291c5be6101",
            "date": "Feb 28, 2017",
            "tags": [
                "Memory Leaks",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Android Handler Memory Leaks",
            "company": "Bumble",
            "description": "Dima Voronkevych from Bumble's Android team reveals how a simple postDelayed() call can silently keep 7 Activity instances alive in memory. Even with garbage collection, your app might be one rotation away from an OutOfMemoryError.",
            "url": "https://medium.com/bumble-tech/android-handler-memory-leaks-7291c5be6101",
            "date": "Feb 28, 2017",
            "tags": [
                "Memory Leaks",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Code Signing and Distributing Swift Applications",
            "company": "Bumble",
            "description": "The Badoo iOS team learned the hard way: adopting Swift in 2015 meant navigating undocumented code signing nightmares that crashed enterprise apps at runtime. Here's what broke and how they fixed it.",
            "url": "https://medium.com/bumble-tech/code-signing-and-distributing-swift-45bd3463d069",
            "date": "Feb 23, 2017",
            "tags": [
                "Build Time",
                "Security"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Using Native Driver For Animated",
            "company": "React Native Blog",
            "description": "Your React Native animations are probably running on the wrong thread. Here's how one config flag can eliminate frame drops when JavaScript gets blocked.",
            "url": "https://reactnative.dev/blog/2017/02/14/using-native-driver-for-animated",
            "date": "Feb 14, 2017",
            "tags": [
                "Animation",
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Mobile App Testing Tips and Tricks",
            "company": "Badoo",
            "description": "Alexander Khozya from Bumble's mobile QA team shares battle-tested strategies that caught critical bugs before millions of users did. His team's approach to testing saved them from costly re-submissions and user backlash.",
            "url": "https://badootech.badoo.com/mobile-app-testing-tips-and-tricks-f541de5ad564",
            "date": "Feb 13, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Dockerizing Calabash Android Testing on macOS",
            "company": "Badoo",
            "description": "Rajdeep Varma from Badoo (now Bumble) tackled a problem that sounds impossible: running Android device tests inside Docker on macOS when Docker can't even see USB devices. The workaround? Brilliantly hacky.",
            "url": "https://badootech.badoo.com/how-to-dockerise-calabash-android-on-mac-os-98079d396e93",
            "date": "Feb 9, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/badoo.webp?v=1774542265"
        },
        {
            "title": "Motion Recognition for Fitness on Android Wear",
            "company": "Freeletics",
            "description": "Edward Dale from Freeletics shows how a simple peak detection algorithm can count pushup reps on Android Wear with surprising accuracy. The secret? Freeletics-style pushups include a hand lift that creates a perfect acceleration spike.",
            "url": "https://freeletics.engineering/2017/02/07/fitness-motion-recognition-with-android-wear.html",
            "date": "Feb 7, 2017",
            "tags": [
                "Media"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/freeletics.webp?v=1774542265"
        },
        {
            "title": "React Native at Instagram",
            "company": "Instagram",
            "description": "Instagram stayed single-dex on Android while integrating React Native. Martin Bigio and the Core Client team reveal how they pulled it off without bloating their app.",
            "url": "https://instagram-engineering.com/react-native-at-instagram-dd828a9a90c7",
            "date": "2017-02-06",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Developing Amazon Fire TV Stick Applications with React Native",
            "company": "Callstack",
            "description": "Callstack explores an unexpected React Native target: Amazon Fire TV Stick. Turns out your mobile codebase might already be 80% ready for the living room.",
            "url": "https://www.callstack.com/blog/amazon-fire-tv-stick-app-in-react-native",
            "date": "Feb 2, 2017",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "React Native",
                "Desktop"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "A/B Testing using Google’s Staged Rollouts",
            "company": "Twitch",
            "description": "Twitch discovered that Google Play's staged rollouts create biased user groups, breaking standard A/B testing assumptions. Here's how they adapted.",
            "url": "https://blog.twitch.tv/en/2017/01/12/a-b-testing-using-googles-staged-rollouts-ea860727f8b2/",
            "date": "Jan 12, 2017",
            "tags": [
                "Testing",
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/twitch.webp?v=1774542266"
        },
        {
            "title": "Four Load Testing Mistakes Developers Love to Make",
            "company": "Klarna",
            "description": "Klarna Engineering found that developers' optimism about their own code creates predictable load testing blind spots. Here are the four mistakes that keep biting teams before Black Friday.",
            "url": "https://engineering.klarna.com/four-load-testing-mistakes-developers-love-to-make-68b443f7e8a2",
            "date": "Jan 12, 2017",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/klarna.webp?v=1774542265"
        },
        {
            "title": "Develop React Native Apps Like a Pro",
            "company": "Callstack",
            "description": "Mike Chudziak tackles a problem every React Native team faces: codebases that work but don't scale. His 2017 guide remains surprisingly relevant for teams struggling with code quality as projects grow.",
            "url": "https://www.callstack.com/blog/develop-react-native-apps-like-a-pro",
            "date": "Jan 6, 2017",
            "tags": [
                "Developer Tools",
                "Testing"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "iOS Location Tracking Implementation",
            "company": "Bumble",
            "description": "Bohdan Orlov from Bumble reveals why iOS location tracking is way harder than most PMs think. Spoiler: you can't just set a timer and call it a day.",
            "url": "https://medium.com/bumble-tech/ios-location-tracking-aac4e2323629",
            "date": "Dec 12, 2016",
            "tags": [
                "Battery"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/bumble.webp?v=1774542265"
        },
        {
            "title": "Easier Upgrades",
            "company": "React Native Blog",
            "description": "React Native upgrades used to be a nightmare of merge conflicts and lost changes. The React Native team just changed that with a clever Git-based solution.",
            "url": "https://reactnative.dev/blog/2016/12/05/easier-upgrades",
            "date": "Dec 5, 2016",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Checkstyle on Changed Files with Gradle",
            "company": "Adevinta Germany",
            "description": "Marc Prengemann from mobile.de faced 30,000+ Checkstyle violations in their Android codebase. Instead of grinding to a halt, his team found a smarter way forward.",
            "url": "https://medium.com/berlin-tech-blog/checkstyle-on-changed-files-with-gradle-1619e49dbe4e",
            "date": "2016-12-05",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/adevinta.webp?v=1774542265"
        },
        {
            "title": "Epoxy: Airbnb's View Architecture on Android",
            "company": "Airbnb",
            "description": "Eli Hart from Airbnb reveals how they eliminated RecyclerView boilerplate while building complex screens with 8+ view types. Their solution handles diffing, animations, and state management automatically.",
            "url": "https://medium.com/airbnb-engineering/epoxy-airbnbs-view-architecture-on-android-c3e1af150394",
            "date": "2016-12-01",
            "tags": [
                "Architecture",
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Engineering the Architecture Behind Uber’s New Rider App",
            "company": "Uber",
            "description": "Uber completely rewrote their rider app from scratch. Here's why they threw away years of code and started over.",
            "url": "https://www.uber.com/blog/new-rider-app-architecture/",
            "date": "Dec 1, 2016",
            "tags": [
                "Rewrite",
                "Modularization"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/uber.webp?v=1774542266"
        },
        {
            "title": "Building High-Performance React Native Apps with Apollo Client",
            "company": "Callstack",
            "description": "Callstack explores how Apollo Client transforms React Native app performance when working with GraphQL APIs. This 2016 piece laid groundwork that's still relevant for mobile teams today.",
            "url": "https://www.callstack.com/blog/amazing-react-native-apps-with-apollo-react",
            "date": "Nov 14, 2016",
            "tags": [
                "Networking"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Crashcan: Building a Better Mobile Crash Analytics Platform",
            "company": "Etsy",
            "description": "Etsy built Crashcan, their own mobile crash analytics layer on top of a third-party provider. Why not just use the vendor's dashboard?",
            "url": "https://www.etsy.com/codeascraft/building-a-better-mobile-crash-analytics-platform?ref=codeascraft",
            "date": "Nov 4, 2016",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "React Native 0.36: Headless JS, Keyboard API, and More",
            "company": "React Native Blog",
            "description": "React Native 0.36 just dropped with game-changing background task support. If you've been waiting to run JavaScript while your app sleeps, this is your moment.",
            "url": "https://reactnative.dev/blog/2016/10/25/0.36-headless-js-the-keyboard-api-and-more",
            "date": "Oct 25, 2016",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "iOS Internationalization: Designing for Translators",
            "company": "Atlassian",
            "description": "Lou Franco from Atlassian learned the hard way: internationalizing Trello's iOS app wasn't just about code. The translation files themselves became a critical UX layer that could make or break the entire localization effort.",
            "url": "https://www.atlassian.com/blog/atlassian-engineering/ios-i18n-designing-for-translators",
            "date": "Sep 14, 2016",
            "tags": [
                "Localization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/atlassian.webp?v=1774542265"
        },
        {
            "title": "Offline First: Introducing TrueTime for Swift and Android",
            "company": "Instacart",
            "description": "Instacart shoppers were losing minutes in grocery store dead zones. The culprit? You can't trust device clocks when every second counts.",
            "url": "https://tech.instacart.com/offline-first-introducing-truetime-for-swift-and-android-15e5d968df96",
            "date": "Sep 12, 2016",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/instacart.webp?v=1774542265"
        },
        {
            "title": "Mobile Compose Refresh Architecture",
            "company": "Hootsuite",
            "description": "Madeleine Chercover from Hootsuite tackled a 3,500-line Android activity that had become a maintenance nightmare. Her solution? A modular MVVM architecture that makes features easy to add and hard to break.",
            "url": "https://medium.com/hootsuite-engineering/mobile-compose-refresh-architecture-c79e65fd16b9",
            "date": "2016-09-06",
            "tags": [
                "Architecture",
                "Android Internals"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/hootsuite.webp?v=1774542265"
        },
        {
            "title": "Android Schemas for Mobile Development",
            "company": "Atlassian",
            "description": "Dan Lew from Atlassian reveals how Trello Android went from dropping the entire database on every schema change to implementing proper upgrades. The reason? They were secretly building offline mode.",
            "url": "https://www.atlassian.com/blog/atlassian-engineering/android-schemas",
            "date": "Aug 16, 2016",
            "tags": [
                "Caching"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/atlassian.webp?v=1774542265"
        },
        {
            "title": "The iOS Bug Chase",
            "company": "Allegro",
            "description": "An Allegro engineer spent weeks hunting a MapKit bug so elusive it disappeared and reappeared randomly across devices. The investigation went from Swift code to assembly to a conversation in San Francisco.",
            "url": "https://blog.allegro.tech/2016/08/the-ios-bug-chase.html",
            "date": "Aug 9, 2016",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/allegro.webp?v=1774542265"
        },
        {
            "title": "Improving Chat Rendering Performance",
            "company": "Twitch",
            "description": "Twitch was dropping frames like crazy. Chat messages were taking 200ms to render when they had just 16.667ms to work with for smooth 60fps video.",
            "url": "https://blog.twitch.tv/en/2016/08/08/improving-chat-rendering-performance-1c0945b82764/",
            "date": "Aug 8, 2016",
            "tags": [
                "UI Performance",
                "Scroll Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/twitch.webp?v=1774542266"
        },
        {
            "title": "React Native Implementation at SoundCloud",
            "company": "SoundCloud",
            "description": "Jan Monschke and Peter Minarik from SoundCloud took a gamble on five-month-old React Native technology. The result? They shipped a production app in four months instead of the estimated six.",
            "url": "https://developers.soundcloud.com/blog/react-native-at-soundcloud",
            "date": "Aug 3, 2016",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Adopting Swift: Migrating to Frameworks on iOS",
            "company": "Thumbtack",
            "description": "Felipe Cypriano from Thumbtack reveals how migrating iOS apps to frameworks nearly derailed their Swift adoption—until they discovered a clever workaround for binary dependencies.",
            "url": "https://medium.com/thumbtack-engineering/adopting-swift-migrating-to-frameworks-on-ios-797b3c25016a",
            "date": "Aug 2, 2016",
            "tags": [
                "Modularization"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/thumbtack.webp?v=1774542266"
        },
        {
            "title": "Dynamic App Content: An Introduction to Truly Native Apps",
            "company": "Zalando",
            "description": "Zalando faced an impossible triangle: daily content updates, premium native UX, and distributed teams without native experience. Their solution? Server-driven UI before it was cool.",
            "url": "https://engineering.zalando.com/posts/2016/07/an-introduction-to-truly-native-apps.html",
            "date": "Jul 15, 2016",
            "tags": [
                "Server Driven UI"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "The Mobile Device Lab at the Prineville Data Center",
            "company": "Meta",
            "description": "Facebook built a 2,000-device testing lab inside a data center. The journey from tangled cables to custom EMI racks is a masterclass in scaling mobile performance testing.",
            "url": "https://engineering.fb.com/2016/07/13/android/the-mobile-device-lab-at-the-prineville-data-center/",
            "date": "Jul 13, 2016",
            "tags": [
                "Performance Profiling",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Proper Use of CellForRowAtIndexPath and WillDisplayCell",
            "company": "Zalando",
            "description": "Zalando's iOS team challenges a widely-cited performance myth about UITableView that's been misleading developers for years.",
            "url": "https://engineering.zalando.com/posts/2016/07/proper-use-of-cellforrowatindexpath-and-willdisplaycell.html",
            "date": "Jul 7, 2016",
            "tags": [
                "Scroll Performance"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/zalando.webp?v=1774542266"
        },
        {
            "title": "Getting to Slack Faster with Incremental Boot",
            "company": "Slack",
            "description": "Slack was making 4.2 million users wait through loading screens every single day. Time to fix that.",
            "url": "https://slack.engineering/getting-to-slack-faster-with-incremental-boot/",
            "date": "Jul 5, 2016",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/slack.webp?v=1774542266"
        },
        {
            "title": "Android Testing with Mocking",
            "company": "Walmart",
            "description": "Abha Gupta from Walmart Global Tech tackles one of Android testing's toughest challenges: running mock servers inside your APK for reliable device farm testing. No external dependencies, no flaky tests.",
            "url": "https://medium.com/walmartglobaltech/android-testing-with-mocking-fcec5b9f71c2",
            "date": "Jun 30, 2016",
            "tags": [
                "Testing",
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/walmart.webp?v=1774542266"
        },
        {
            "title": "Supporting The Transition To IPv6-Only Networking Services For iOS",
            "company": "Cloudflare",
            "description": "Dragos Bogdan from Cloudflare tackles Apple's 2016 bombshell: all iOS apps must support IPv6-only networking. Here's why most developers were caught off guard by a protocol that's been around since 1998.",
            "url": "https://blog.cloudflare.com/supporting-the-transition-to-ipv6-only-networking-services-for-ios",
            "date": "Jun 7, 2016",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/cloudflare.webp?v=1774542267"
        },
        {
            "title": "Better Android Intents With Dart Henson",
            "company": "Groupon",
            "description": "Daniel Molinero Reguera from Groupon reveals how traditional Android Intent creation is silently breaking apps at runtime. His team built a solution that catches errors at compile time instead.",
            "url": "https://medium.com/groupon-eng/better-android-intents-with-dart-henson-1ca91793944b",
            "date": "Jun 2, 2016",
            "tags": [
                "Navigation"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/groupon.webp?v=1774542265"
        },
        {
            "title": "Android: An Exercise in \"Ship It\"",
            "company": "Airbnb",
            "description": "Airbnb rebuilt their entire Android app in weeks to meet a hard Google I/O deadline. The catch? They couldn't throw away the old codebase.",
            "url": "https://medium.com/airbnb-engineering/android-an-exercise-in-ship-it-ed73b6487013",
            "date": "May 11, 2016",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/airbnb.webp?v=1774542265"
        },
        {
            "title": "Automatic memory leak detection on iOS",
            "company": "Meta",
            "description": "Meta tackled one of iOS development's most painful problems: memory leaks that crash apps and kill performance. They automated the entire detection process.",
            "url": "https://engineering.fb.com/2016/04/13/ios/automatic-memory-leak-detection-on-ios/",
            "date": "Apr 13, 2016",
            "tags": [
                "Memory Leaks",
                "Testing"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "React Native: A Year in Review",
            "company": "Meta",
            "description": "Martin Konicek reveals how a 2013 hackathon project became a framework that changed mobile development forever. One year after open-sourcing, React Native hit 30,000 GitHub stars and attracted 650+ contributors.",
            "url": "https://engineering.fb.com/2016/04/13/android/react-native-a-year-in-review",
            "date": "2016-04-13",
            "tags": [
                "Scalability"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "React Native: A Year in Review",
            "company": "React Native Blog",
            "description": "One year after open sourcing React Native, Facebook dropped a bombshell at F8: Microsoft and Samsung are bringing the framework to Windows, Xbox, and SmartTVs. The mobile-first framework just became platform-agnostic.",
            "url": "https://reactnative.dev/blog/2016/04/13/react-native-a-year-in-review",
            "date": "Apr 13, 2016",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "3x3: iOS Build Speed and Stability",
            "company": "LinkedIn",
            "description": "LinkedIn's iOS team set an audacious goal: ship to production three times daily, with just three hours from commit to release. Here's how they actually pulled it off.",
            "url": "https://www.linkedin.com/blog/engineering/optimization/3x3-ios-build-speed-and-stability",
            "date": "Apr 7, 2016",
            "tags": [
                "Build Time",
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Reproducible Android Builds",
            "company": "Signal",
            "description": "Signal just made their Android builds reproducible, and they're practically begging you not to send them panicked encrypted emails about it. This is transparency done right.",
            "url": "https://signal.org/blog/reproducible-android",
            "date": "2016-03-31",
            "tags": [
                "CI/CD"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/signal.webp?v=1774542266"
        },
        {
            "title": "Dive Into React Native Performance",
            "company": "React Native Blog",
            "description": "The React Native team made their app startup twice as fast. Here's how they tackled one of mobile's most critical performance challenges.",
            "url": "https://reactnative.dev/blog/2016/03/28/dive-into-react-native-performance",
            "date": "Mar 28, 2016",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Introducing Hot Reloading",
            "company": "React Native Blog",
            "description": "React Native just solved one of mobile development's most frustrating problems: losing your app state every time you make a code change. Their new Hot Reloading feature keeps your app running while injecting updated code in real-time.",
            "url": "https://reactnative.dev/blog/2016/03/24/introducing-hot-reloading",
            "date": "Mar 24, 2016",
            "tags": [
                "Developer Tools",
                "Build Time"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Open Sourcing LightCycle: Android Lifecycle Management",
            "company": "SoundCloud",
            "description": "Guillaume Lung from SoundCloud just open-sourced LightCycle, a library that tackles one of Android's messiest problems: lifecycle management sprawl in Activities and Fragments.",
            "url": "https://developers.soundcloud.com/blog/Open-sourcing-LightCycle-for-Android",
            "date": "Mar 21, 2016",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "Integrating Android Projects with Codecov for Coverage Tracking",
            "company": "Allegro",
            "description": "Still manually checking code coverage on Android PRs? There's a better way that turns coverage tracking into an automated gatekeeper for your codebase.",
            "url": "https://blog.allegro.tech/2016/03/integrating-android-project-with-codecov.html",
            "date": "Mar 2, 2016",
            "tags": [
                "Testing"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/allegro.webp?v=1774542265"
        },
        {
            "title": "The LinkedIn Android Data Pipeline",
            "company": "LinkedIn",
            "description": "LinkedIn rebuilt their Android data pipeline from scratch for their flagship app. The result? A system that handles everything from feed updates to messaging while keeping data consistent across screens.",
            "url": "https://www.linkedin.com/blog/engineering/data-streaming-processing/the-linkedin-android-data-pipeline",
            "date": "Mar 2, 2016",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Failing Fast with Reliable and Actionable System-Level Tests",
            "company": "Skyscanner",
            "description": "Skyscanner's test suite had a 99% pass rate. Sounds great, right? Wrong. Those false failures were costing hours of productivity and masking real production issues.",
            "url": "https://medium.com/@SkyscannerEng/failing-fast-with-reliable-and-actionable-system-level-tests-a6014361981",
            "date": "Feb 24, 2016",
            "tags": [
                "Testing",
                "App Stability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Solving the Problem of One Billion Computations",
            "company": "Skyscanner",
            "description": "Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.",
            "url": "https://medium.com/@SkyscannerEng/solving-the-problem-of-one-billion-computations-8bf4e0fe9cec",
            "date": "Feb 23, 2016",
            "tags": [
                "Performance Profiling",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "Transitioning From Objective C to Swift in 4 Steps",
            "company": "Skyscanner",
            "description": "Gergely Orosz from Skyscanner reveals how his team went from 0% to 100% Swift adoption in just 8 months—without rewriting a single line of working Objective-C code. Here's their battle-tested playbook.",
            "url": "https://medium.com/@SkyscannerEng/transitioning-from-objective-c-to-swift-in-4-steps-9f4225d430e7",
            "date": "2016-02-09",
            "tags": [
                "Rewrite",
                "Architecture"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/skyscanner.webp?v=1774542266"
        },
        {
            "title": "3x3: Speeding Up Mobile Releases",
            "company": "LinkedIn",
            "description": "LinkedIn went from monthly releases to shipping mobile code 3x per day. Here's how they automated their way out of a month-long release cycle.",
            "url": "https://www.linkedin.com/blog/engineering/archive/3x3-speeding-up-mobile-releases",
            "date": "Feb 3, 2016",
            "tags": [
                "CI/CD",
                "Release Management"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Mobile A/B Testing at Quora",
            "company": "Quora",
            "description": "Tommy MacWilliam from Quora reveals how they A/B test mobile UX without waiting weeks for App Store approval. The secret? A hybrid architecture that lets them iterate at web speed.",
            "url": "https://quoraengineering.quora.com/Mobile-A-B-Testing-at-Quora",
            "date": "Feb 1, 2016",
            "tags": [
                "Testing",
                "Monitoring"
            ],
            "platform": [
                "Mobile Web",
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/quora.webp?v=1774542266"
        },
        {
            "title": "A Cure for Relative Requires in React Native",
            "company": "Callstack",
            "description": "Tired of wrestling with ../../../ in your React Native imports? Callstack published a quick fix back in 2016 that's still relevant today.",
            "url": "https://www.callstack.com/blog/a-cure-for-relative-requires-in-react-native",
            "date": "Jan 11, 2016",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "React Native"
            ],
            "thumbnail": "/logos/callstack.webp?v=1774542265"
        },
        {
            "title": "Android's Multidex Slows Down App Startup",
            "company": "Groupon",
            "description": "Michael Ma from Groupon discovered that enabling multidex increased their Android app startup time by 15% on pre-Lollipop devices. Here's how his team clawed that performance back.",
            "url": "https://medium.com/groupon-eng/android-s-multidex-slows-down-app-startup-d9f10b46770f",
            "date": "Dec 17, 2015",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/groupon.webp?v=1774542265"
        },
        {
            "title": "Making React Native Apps Accessible",
            "company": "React Native Blog",
            "description": "Facebook's Ads Manager app demonstrates how React Native's Accessibility API makes mobile apps usable for everyone, including people with vision loss. Here's how they built it.",
            "url": "https://reactnative.dev/blog/2015/11/23/making-react-native-apps-accessible",
            "date": "Nov 23, 2015",
            "tags": [
                "Accessibility"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Optimizing Facebook for iOS start time",
            "company": "Meta",
            "description": "Meta's iOS team achieved multi-second improvements in Facebook app startup by rethinking when work actually needs to happen.",
            "url": "https://engineering.fb.com/2015/11/20/ios/optimizing-facebook-for-ios-start-time/",
            "date": "Nov 20, 2015",
            "tags": [
                "App Startup",
                "Performance Profiling"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Functional Reactive Programming On Mobile: A Rosetta Stone",
            "company": "Squarespace",
            "description": "Nick Tinsley from Squarespace shows how the same reactive programming patterns work across iOS, Android, and React Native. Think Excel formulas, but for your entire mobile app.",
            "url": "https://engineering.squarespace.com/blog/2016/functional-reactive-programming-on-mobile-a-rosetta-stone",
            "date": "Nov 1, 2015",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/squarespace.webp?v=1774542266"
        },
        {
            "title": "React Native for Android",
            "company": "React Native Blog",
            "description": "Facebook just dropped React Native for Android, completing the cross-platform puzzle that started with iOS earlier in 2015. Their first test? Building a production app used by millions of advertisers.",
            "url": "https://reactnative.dev/blog/2015/09/14/react-native-for-android",
            "date": "Sep 14, 2015",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Android"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Handling Orientation Changes on Android",
            "company": "Hootsuite",
            "description": "Android orientation changes are one of the most frustrating challenges for mobile engineers. When users rotate their device, Android destroys and recreates your Activities and Fragments, wiping out all member variables in the process.",
            "url": "https://medium.com/hootsuite-engineering/handling-orientation-changes-on-android-41a6b62cb43f",
            "date": "Sep 3, 2015",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/hootsuite.webp?v=1774542265"
        },
        {
            "title": "Reducing FOOMs in the Facebook iOS app",
            "company": "Meta",
            "description": "Meta's iOS team faced a silent killer: crashes that left no trace, no stack trace, no clue. Just frustrated users and a mystery to solve.",
            "url": "https://engineering.fb.com/2015/08/24/ios/reducing-fooms-in-the-facebook-ios-app/",
            "date": "Aug 24, 2015",
            "tags": [
                "App Stability",
                "Memory Leaks"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "Gradle Daemon Support for Faster Build Compilation",
            "company": "Kotlin Blog",
            "description": "Andrey Breslav from JetBrains tackles one of mobile development's biggest pain points: slow build times that kill developer productivity.",
            "url": "https://blog.jetbrains.com/kotlin/2015/08/gradle-daemon-support-for-faster-compilation",
            "date": "Aug 5, 2015",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Discover Pinterest Mobile Engineering and Design",
            "company": "Pinterest",
            "description": "Pinterest engineers rebuilt their mobile onboarding experience and saw engagement metrics jump across the board. With 80% of users on mobile, they had to get this right.",
            "url": "https://medium.com/pinterest-engineering/discover-pinterest-mobile-engineering-and-design-3bd908a20b47",
            "date": "Jul 10, 2015",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/pinterest.webp?v=1774542266"
        },
        {
            "title": "Swift Guild",
            "company": "Hootsuite",
            "description": "Taylor Ledingham from Hootsuite reveals how their iOS team mastered Swift in just 90 minutes per week. When Apple dropped a completely new language in 2014, most developers panicked—but Hootsuite's Guild system turned it into a team superpower.",
            "url": "https://medium.com/hootsuite-engineering/swift-guild-7a68e74a9ab4",
            "date": "2015-04-24",
            "tags": [
                "Team Workflows",
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/hootsuite.webp?v=1774542265"
        },
        {
            "title": "Mobile Performance: Tooling Infrastructure at Facebook",
            "company": "Meta",
            "description": "Facebook processes thousands of mobile code changes weekly. How do they catch performance regressions before users feel the pain?",
            "url": "https://engineering.fb.com/2015/04/10/developer-tools/mobile-performance-tooling-infrastructure-at-facebook/",
            "date": "Apr 10, 2015",
            "tags": [
                "Performance Profiling",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/meta.webp?v=1774542266"
        },
        {
            "title": "React Native: Bringing Modern Web Techniques to Mobile",
            "company": "React Native Blog",
            "description": "Facebook reveals why React Native emerged from a simple realization: the principles that made React successful on web could transform mobile development. This 2015 post captures the pivotal moment when declarative UI came to iOS and Android.",
            "url": "https://reactnative.dev/blog/2015/03/26/react-native-bringing-modern-web-techniques-to-mobile",
            "date": "Mar 26, 2015",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "React Native",
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/react-native.webp?v=1774542266"
        },
        {
            "title": "Crittercism: Solving Mobile Performance Issues for One Billion Users | AWS Startups Blog",
            "company": "AWS",
            "description": "Crittercism handles more traffic than Google Search (50K vs 40K requests/second) with just 3 DevOps engineers. How do they pull this off?",
            "url": "https://aws.amazon.com/blogs/startups/crittercism-solving-mobile-performance-issues-for-one-billion-users/",
            "date": "2015-03-24",
            "tags": [
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/aws.webp?v=1774542265"
        },
        {
            "title": "High Performance WebViews",
            "company": "Zillow",
            "description": "John Bito from Zillow reveals how they cut home listing load times in half while making it easier to ship features across iOS, Android, and web. The secret? Rethinking how WebViews work in native apps.",
            "url": "https://www.zillow.com/tech/high-performance-webviews",
            "date": "Feb 9, 2015",
            "tags": [
                "Webviews",
                "UI Performance"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/zillow.webp?v=1774542266"
        },
        {
            "title": "Animating the Mobile Web",
            "company": "Yelp",
            "description": "Zain M., Engineering Intern at Yelp, turned a choppy mobile web animation into a buttery-smooth 60fps experience. The secret? Ditching the obvious CSS properties and rethinking how browsers handle rendering.",
            "url": "https://engineeringblog.yelp.com/2015/01/animating-the-mobile-web.html",
            "date": "Jan 27, 2015",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/yelp.webp?v=1774542266"
        },
        {
            "title": "Real World Swift",
            "company": "Duolingo",
            "description": "Duolingo shipped their first Swift app in 2015 and achieved a 0.2% crash rate. Here's what they learned building a high-stakes testing app where crashes cost users real money.",
            "url": "https://blog.duolingo.com/real-world-swift",
            "date": "2015-01-07",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/duolingo.webp?v=1774542265"
        },
        {
            "title": "Swift Method Dispatching Mechanisms",
            "company": "Allegro",
            "description": "Ever wonder why Swift is faster than Objective-C? The answer lies in how it dispatches method calls, and the difference is more dramatic than you might think.",
            "url": "https://blog.allegro.tech/2014/12/swift-method-dispatching.html",
            "date": "Dec 12, 2014",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/allegro.webp?v=1774542265"
        },
        {
            "title": "Preserving User Context During Android App Installation",
            "company": "Allegro",
            "description": "Ever lose a user the moment they install your app? That frustrating context loss between web and app has a surprisingly simple fix.",
            "url": "https://blog.allegro.tech/2014/11/dont-lose-users-context-when-installing-android-app.html",
            "date": "Nov 19, 2014",
            "tags": [
                "App Startup"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/allegro.webp?v=1774542265"
        },
        {
            "title": "Building Carousel Part III: Drawing Images on Screen",
            "company": "Dropbox",
            "description": "Tina Wen from Dropbox tackles a deceptively hard problem: how do you render tens of thousands of photos at 60fps without turning your app into a slideshow of gray squares?",
            "url": "https://dropbox.tech/mobile/building-carousel-part-iii-drawing-images-on-screen",
            "date": "2014-10-27",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "The Tech Behind Dropbox's New User Experience on Mobile - Part 2",
            "company": "Dropbox",
            "description": "Viraj Mody from Dropbox reveals how they built a mobile-to-desktop onboarding flow so seamless that users in testing didn't even notice the magic happening. Zero password typing required.",
            "url": "https://dropbox.tech/mobile/the-tech-behind-dropbox-s-new-user-experience-on-mobile--part-2-",
            "date": "2014-08-20",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Building Dropbox's New User Experience for Mobile Part 1",
            "company": "Dropbox",
            "description": "Kat from Dropbox discovered that slowing down their signup flow actually increased conversions. Counter-intuitive? Here's why it worked.",
            "url": "https://dropbox.tech/mobile/building-dropboxs-new-user-experience-for-mobile-part-1",
            "date": "2014-08-12",
            "tags": [
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Building Carousel Part II: Speeding Up the Data Model",
            "company": "Dropbox",
            "description": "Dropbox engineers faced a brutal reality: reading 5,000 photos from SQLite took a full second on a Nexus 5. For users with 100,000+ photos, the standard approach would be unusable.",
            "url": "https://dropbox.tech/mobile/building-carousel-part-ii-speeding-up-the-data-model",
            "date": "Aug 6, 2014",
            "tags": [
                "Scroll Performance",
                "Caching"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 5 Release",
            "company": "Google",
            "description": "Google just dropped Play Services 5.0 with a game-changing lineup. From wearable APIs to dynamic security patches, this release touches nearly every part of the Android ecosystem.",
            "url": "https://android-developers.googleblog.com/2014/07/google-play-services-5.html",
            "date": "Jul 2, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android L Developer Preview Release",
            "company": "Google",
            "description": "Google just dropped the Android L Developer Preview months before launch, giving developers unprecedented early access to test the next major Android release. This is a game-changer for app readiness.",
            "url": "https://android-developers.googleblog.com/2014/06/android-l-developer-preview-and-android.html",
            "date": "Jun 26, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Building Successful Global Apps",
            "company": "Google",
            "description": "Purnima Kochikar from Google Play reveals how Android developers earned over $5 billion in payouts. With 1 billion active Android users, the platform just rolled out a suite of tools to help developers scale globally.",
            "url": "https://android-developers.googleblog.com/2014/06/building-successful-global-app.html",
            "date": "Jun 25, 2014",
            "tags": [
                "Release Management"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Developer Preview and Play Services 5",
            "company": "Google",
            "description": "Jamal Eason just announced something unprecedented: Android's first-ever public developer preview before launch. Google is opening up the L release early, fundamentally changing how developers prepare for major platform updates.",
            "url": "https://android-developers.googleblog.com/2014/06/developer-preview-and-play-services-5.html",
            "date": "Jun 25, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Cloud Integration and Android Studio Development",
            "company": "Google",
            "description": "The article content failed to load due to a blocked page error. Without access to the actual article text about Cloud Integration and Android Studio Development, I cannot provide an accurate summary.",
            "url": "https://android-developers.googleblog.com/2014/06/new-ways-to-connect-your-app-to-the-cloud-android-studio.html",
            "date": "Jun 18, 2014",
            "tags": [
                "Android Studio"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "FlatBuffers: Memory-Efficient Serialization",
            "company": "Google",
            "description": "Wouter van Oortmerssen from Google's Fun Propulsion Labs just open-sourced FlatBuffers, a serialization library that reads data without unpacking or allocating extra memory. Game developers struggling with performance overhead, this one's for you.",
            "url": "https://android-developers.googleblog.com/2014/06/flatbuffers-memory-efficient.html",
            "date": "Jun 17, 2014",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Android Wear Design Story",
            "company": "Google",
            "description": "Roman Nurik and Timothy Jordan from Google's Android team designed their first Android Wear app and discovered something surprising: adapting square UIs to round screens took under an hour.",
            "url": "https://android-developers.googleblog.com/2014/06/an-android-wear-design-story.html",
            "date": "Jun 3, 2014",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Notification Implementation Best Practices",
            "company": "Google",
            "description": "Wayne Piekarski shows how Android Wear notification pages require just ONE extra line of code. Seriously, that's it.",
            "url": "https://android-developers.googleblog.com/2014/05/another-easy-sample-for-notification.html",
            "date": "May 23, 2014",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Stacking Notifications for Android Wear",
            "company": "Google",
            "description": "Wayne Piekarski from Google shows how Android Wear notification stacking takes just a few lines of code. This 2014 developer preview tutorial remains a masterclass in API simplicity.",
            "url": "https://android-developers.googleblog.com/2014/05/stacking-notifications-for-android-wear.html",
            "date": "May 16, 2014",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 4.4 Release",
            "company": "Google",
            "description": "Google just rolled out Play Services 4.4 globally, and it's bringing Street View to Android apps for the first time. If you've been waiting to embed 360-degree panoramic imagery into your activities, this is your moment.",
            "url": "https://android-developers.googleblog.com/2014/05/google-play-services-44.html",
            "date": "May 7, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Building Carousel Part I: How We Made Our Networked Mobile App Feel Fast and Local",
            "company": "Dropbox",
            "description": "Dropbox's Carousel team faced a brutal truth: their photo app was slower than local galleries, and users noticed. No one wants to wait for network requests just to delete a photo.",
            "url": "https://dropbox.tech/mobile/building-carousel-part-i-how-we-made-our-networked-mobile-app-feel-fast-and-local",
            "date": "Apr 14, 2014",
            "tags": [
                "Networking",
                "UI Performance"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Garbage Collection Optimization: High Throughput and Low Latency Java Applications",
            "company": "LinkedIn",
            "description": "LinkedIn Engineering cut their tail latency by 75% through systematic garbage collection tuning. Here's their playbook for high-performance Java apps.",
            "url": "https://engineering.linkedin.com/garbage-collection/garbage-collection-optimization-high-throughput-and-low-latency-java-applications",
            "date": "Apr 8, 2014",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Android Wear Developer Preview",
            "company": "Google",
            "description": "Austin Robison from the Android Wear team just opened the door to wrist-based computing. Google's betting that notifications on your wrist will change how users interact with their phones.",
            "url": "https://android-developers.googleblog.com/2014/03/android-wear-developer-preview.html",
            "date": "Mar 18, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 4.3 Release",
            "company": "Google",
            "description": "Google just rolled out Play Services 4.3 globally, and it's bringing some heavy hitters into the fold. Analytics and Tag Manager are now first-class citizens alongside game-changing updates to Drive and Games APIs.",
            "url": "https://android-developers.googleblog.com/2014/03/google-play-services-43.html",
            "date": "Mar 17, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "CocoaPods Sponsorship and iOS Dependency Management",
            "company": "SoundCloud",
            "description": "Erik Michaels-Ober from SoundCloud announced something that would shape iOS development for years: corporate sponsorship of open source dependency management. Back in 2014, this was a novel approach to sustaining critical developer infrastructure.",
            "url": "https://developers.soundcloud.com/blog/sponsoring-cocoapods",
            "date": "Mar 8, 2014",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "New Client API Model in Google Play Services",
            "company": "Google",
            "description": "Magnus Hyttsten from Google Developer Relations reveals a major shift in how Android developers connect to Google Play services. The old multi-client approach? Deprecated.",
            "url": "https://android-developers.googleblog.com/2014/02/new-client-api-model-in-google-play.html",
            "date": "Feb 13, 2014",
            "tags": [
                "Architecture"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 4.2 Release",
            "company": "Google",
            "description": "Google just unified its entire Android services SDK model. If you've been juggling multiple client classes across Maps, Drive, and Cast APIs, this changes everything.",
            "url": "https://android-developers.googleblog.com/2014/02/google-play-services-42.html",
            "date": "Feb 3, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Process Stats: Understanding How Your App Uses Memory",
            "company": "Google",
            "description": "Dianne Hackborn from the Android framework team reveals a hidden tool that exposes exactly how your app behaves when users aren't looking. Most developers are flying blind on background memory usage.",
            "url": "https://android-developers.googleblog.com/2014/01/process-stats-understanding-how-your.html",
            "date": "Jan 31, 2014",
            "tags": [
                "Memory Leaks",
                "Monitoring"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Mobile A/B Testing at LinkedIn: How Members Shape Our Apps",
            "company": "LinkedIn",
            "description": "LinkedIn ships a single mobile binary but runs dozens of A/B tests simultaneously. Here's how they pulled it off without constant app releases.",
            "url": "https://engineering.linkedin.com/mobile/mobile-ab-testing-linkedin-how-members-shape-our-apps",
            "date": "Jan 27, 2014",
            "tags": [
                "Testing",
                "UX"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Android Staggered Grid Implementation",
            "company": "Etsy",
            "description": "Deniz Veli from Etsy tackled a problem every Android dev knows: GridView and ListView just don't cut it for complex layouts. So they built their own.",
            "url": "https://www.etsy.com/codeascraft/android-staggered-grid",
            "date": "Jan 13, 2014",
            "tags": [
                "UI Performance"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 4.1 Release",
            "company": "Google",
            "description": "Google just dropped a game-changing update to Play Services that fundamentally shifts how mobile games handle multiplayer and how apps integrate with Drive. This isn't just another SDK update.",
            "url": "https://android-developers.googleblog.com/2014/01/google-play-services-41.html",
            "date": "Jan 9, 2014",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "CocoaSPDY: SPDY For iOS and OS X",
            "company": "X (formerly Twitter)",
            "description": "Twitter just made mobile apps 30% faster with a single line of code. Here's how they did it and why they're giving it away for free.",
            "url": "https://blog.x.com/engineering/en_us/a/2013/cocoaspdy-spdy-for-ios-os-x",
            "date": "Dec 19, 2013",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "Service Update Major Video System Update and Prague is Online",
            "company": "Twitch",
            "description": "Twitch rebuilt their entire video infrastructure while serving millions of concurrent viewers. Here's how they pulled off a zero-downtime migration.",
            "url": "https://blog.twitch.tv/en/2013/12/13/service-update-major-video-system-update-and-prague-is-online-dbdc08e78e2d/",
            "date": "Dec 13, 2013",
            "tags": [
                "Networking",
                "Scalability"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/twitch.webp?v=1774542266"
        },
        {
            "title": "Changes to SecretKeyFactory API in Android",
            "company": "Google",
            "description": "Trevor Johns from Android Developer Relations reveals a breaking change that could silently corrupt encrypted data for apps using Unicode passphrases. If your app uses PBKDF2 key derivation, this affects you.",
            "url": "https://android-developers.googleblog.com/2013/12/changes-to-secretkeyfactory-api-in.html",
            "date": "Dec 12, 2013",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "New Tools for Game Development on Android",
            "company": "Google",
            "description": "Google just open-sourced a physics engine with fluid simulation and made Unity integration dead simple. If you're building mobile games, December 2013 brought some serious firepower to your toolkit.",
            "url": "https://android-developers.googleblog.com/2013/12/new-tools-to-take-your-games-to-next.html",
            "date": "Dec 11, 2013",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Shaving off 50% Waiting Time from the iOS Edit-Build-Test Cycle",
            "company": "Spotify",
            "description": "The article content couldn't be loaded (404 error), so I'm unable to provide an accurate summary of Spotify's iOS build optimization work.",
            "url": "https://engineering.atspotify.com/2013/11/shaving-off-time-from-the-ios-edit-build-test-cycle",
            "date": "Nov 4, 2013",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/spotify.webp?v=1774542266"
        },
        {
            "title": "Android 4.4 KitKat and Updated Developer Tools",
            "company": "Google",
            "description": "Dave Burke, Engineering Director for Android Platform, just dropped Android 4.4 KitKat with a game-changing focus: making flagship Android experiences run smoothly on entry-level hardware. Project Svelte proves that performance optimization isn't just about speed, it's about accessibility.",
            "url": "https://android-developers.googleblog.com/2013/10/android-44-kitkat-and-updated-developer.html",
            "date": "Oct 31, 2013",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Google Play Services 4.0 Release",
            "company": "Google",
            "description": "Google just dropped Android 2.2 support to unlock more powerful APIs. Google Play Services 4.0 brings major changes that will affect how you monetize and track users.",
            "url": "https://android-developers.googleblog.com/2013/10/google-play-services-40.html",
            "date": "Oct 31, 2013",
            "tags": [
                "Release Notes"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "Getting Your SMS Apps Ready for Android 4.4 KitKat",
            "company": "Google",
            "description": "Scott Main and David Braun from Android just changed the rules for SMS apps. If you're using hidden APIs, your messaging app will silently fail on KitKat.",
            "url": "https://android-developers.googleblog.com/2013/10/getting-your-sms-apps-ready-for-kitkat.html",
            "date": "Oct 14, 2013",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "New Developer Features in Google Play Services",
            "company": "Google",
            "description": "Greg Hartrell from Google's Play Games team just dropped three major updates that give game developers unprecedented visibility into player behavior and double their cloud storage capacity.",
            "url": "https://android-developers.googleblog.com/2013/10/new-developer-features-in-google-play.html",
            "date": "Oct 8, 2013",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/google.webp?v=1774542265"
        },
        {
            "title": "How To Configure Kotlin In Your Project",
            "company": "Kotlin Blog",
            "description": "Natalia Ukhorskaya from JetBrains shows how Kotlin's seamless Java interop makes adoption frictionless. Just create a .kt file and let IntelliJ do the heavy lifting.",
            "url": "https://blog.jetbrains.com/kotlin/2013/10/how-to-configure-kotlin-in-your-project",
            "date": "Oct 7, 2013",
            "tags": [
                "Build Time"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Improving Etsy for iOS with server-based logging",
            "company": "Etsy",
            "description": "Etsy's iOS team faced a dilemma: their safety net for preventing crashes was quietly hiding logic bugs across the entire codebase.",
            "url": "https://www.etsy.com/codeascraft/improving-etsy-for-ios-with-server-based-logging?ref=codeascraft",
            "date": "Sep 11, 2013",
            "tags": [
                "App Stability"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Working With Kotlin In Android Studio",
            "company": "Kotlin Blog",
            "description": "JetBrains made history in 2013 by bringing Kotlin to Android Studio for the first time. This walkthrough from the early days shows just how far Android development has come.",
            "url": "https://blog.jetbrains.com/kotlin/2013/08/working-with-kotlin-in-android-studio",
            "date": "Aug 26, 2013",
            "tags": [
                "Android Studio"
            ],
            "platform": [
                "Android",
                "Kotlin Multiplatform"
            ],
            "thumbnail": "/logos/kotlin.webp?v=1774542265"
        },
        {
            "title": "Etsy's Device Lab",
            "company": "Etsy",
            "description": "When mobile traffic jumped from 25% to 40% in six months, Etsy knew they had a problem. Their engineers were testing on personal iPhones while users browsed on dozens of different devices.",
            "url": "https://www.etsy.com/codeascraft/mobile-device-lab?ref=codeascraft",
            "date": "Aug 9, 2013",
            "tags": [
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/etsy.webp?v=1774542265"
        },
        {
            "title": "Login Verification On Twitter For iPhone And Android",
            "company": "X (formerly Twitter)",
            "description": "Twitter built a 2FA system where your private keys never leave your phone and the server stores no persistent secrets. Here's the engineering behind it:",
            "url": "https://blog.x.com/engineering/en_us/a/2013/login-verification-on-twitter-for-iphone-and-android",
            "date": "Aug 6, 2013",
            "tags": [
                "Security"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "Mobile App Development: Catching Crashers",
            "company": "X (formerly Twitter)",
            "description": "Twitter's iOS team shipped beta builds to employees and discovered crashes that would never show up in testing. The culprit? Jailbroken devices and unprefixed Objective-C categories.",
            "url": "https://blog.x.com/engineering/en_us/a/2013/mobile-app-development-catching-crashers",
            "date": "May 30, 2013",
            "tags": [
                "App Stability",
                "Testing"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "Introducing the Dropbox Sync API for Mobile Developers",
            "company": "Dropbox",
            "description": "Brian Smith from Dropbox introduced an API in 2013 that promised to make cloud sync feel like working with local files. Developers loved it, but there's a twist.",
            "url": "https://dropbox.tech/developers/introducing-the-dropbox-sync-api-for-mobile-developers",
            "date": "2013-02-06",
            "tags": [
                "Caching",
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/dropbox.webp?v=1774542265"
        },
        {
            "title": "Low Latency Switching in Signal",
            "company": "Signal",
            "description": "Signal's team discovered that building encrypted voice calls was easy. Building a VoIP system that actually worked well? That was the hard part.",
            "url": "https://signal.org/blog/low-latency-switching",
            "date": "2013-01-31",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/signal.webp?v=1774542266"
        },
        {
            "title": "Introducing the Super Debugger: Wireless Real-Time Debugging for iOS",
            "company": "Shopify",
            "description": "Jason Brennan from Shopify just open-sourced a debugger that lets you tweak iOS UI properties and watch them update in real-time on your device. No recompiling, no breakpoints, just instant visual feedback.",
            "url": "https://shopify.engineering/introducing-the-super-debugger-a-wireless-real-time-debugger-for-ios-apps",
            "date": "2013-01-16",
            "tags": [
                "Developer Tools"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Right To Left Support For Twitter Mobile",
            "company": "X (formerly Twitter)",
            "description": "Christine Tieu from Twitter's Mobile Web Team reveals how they flipped their entire mobile UI for Arabic and Farsi without drowning in duplicate CSS rules.",
            "url": "https://blog.x.com/engineering/en_us/a/2012/right-to-left-support-for-twitter-mobile",
            "date": "Dec 21, 2012",
            "tags": [
                "UX"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/x-formerly-twitter.webp?v=1774542266"
        },
        {
            "title": "Improving Mobile Web Performance and Standards",
            "company": "Mozilla",
            "description": "Chris Heilmann from Mozilla called on developers to help shape the future of mobile web standards back in 2012. The questions they asked then still echo in today's cross-platform debates.",
            "url": "https://hacks.mozilla.org/2012/07/want-to-fix-the-mobile-web-with-us-please-answer-some-questions-we-have",
            "date": "Jul 17, 2012",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Mobile Web"
            ],
            "thumbnail": "/logos/mozilla.webp?v=1774542266"
        },
        {
            "title": "Keeping Instagram Up with Over a Million New Users in Twelve Hours",
            "company": "Instagram",
            "description": "Instagram's Android launch brought 1 million new users in 12 hours. Here's how their infrastructure team kept the lights on during hypergrowth.",
            "url": "https://instagram-engineering.com/keeping-instagram-up-with-over-a-million-new-users-in-twelve-hours-b75298b782c5",
            "date": "Apr 10, 2012",
            "tags": [
                "Scalability",
                "Monitoring"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/instagram.webp?v=1774542265"
        },
        {
            "title": "Blazing Fast Node.js: 10 Performance Tips for LinkedIn Mobile",
            "company": "LinkedIn",
            "description": "LinkedIn Engineering discovered that one synchronous file write operation tanked their Node.js throughput from thousands of requests per second to just dozens.",
            "url": "https://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile",
            "date": "Dec 1, 2011",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS",
                "Android"
            ],
            "thumbnail": "/logos/linkedin.webp?v=1774542265"
        },
        {
            "title": "Most Memory Leaks Are Good",
            "company": "Shopify",
            "description": "Shopify Engineering shares a war story: their app servers were hitting 16GB+ memory usage, crashing with ENOMEM errors, and requiring constant restarts. The culprit? Not where they expected.",
            "url": "https://shopify.engineering/17488512-most-memory-leaks-are-good",
            "date": "Oct 14, 2011",
            "tags": [
                "Memory Leaks"
            ],
            "platform": [
                "Android"
            ],
            "thumbnail": "/logos/shopify.webp?v=1774542266"
        },
        {
            "title": "Mobile Proxy Architecture at SoundCloud",
            "company": "SoundCloud",
            "description": "SoundCloud's mobile team hit a wall: their API-first approach broke down when browsers couldn't handle CORS redirects properly. Their solution? A proxy architecture that evolved from nginx to Node.js.",
            "url": "https://developers.soundcloud.com/blog/soundcloud-mobile-proxies",
            "date": "Aug 22, 2011",
            "tags": [
                "Networking"
            ],
            "platform": [
                "Android",
                "iOS"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        },
        {
            "title": "iOS App Sharing Implementation",
            "company": "SoundCloud",
            "description": "Gernot Poetsch breaks down how iOS apps can leverage SoundCloud's connection API to share content across social networks without managing tokens yourself. This 2011 guide still offers valuable lessons on delegated authentication patterns.",
            "url": "https://developers.soundcloud.com/blog/ios-sharing",
            "date": "Jan 1, 2011",
            "tags": [
                "Networking"
            ],
            "platform": [
                "iOS"
            ],
            "thumbnail": "/logos/soundcloud.webp?v=1774542266"
        }
    ],
    "ai_tools": [
        {
            "name": "Android MCP Server",
            "slug": "android-mcp-server",
            "category": "MCP",
            "platform": "Android",
            "one_liner": "An MCP server that connects AI agents to Android devices via ADB for screenshots, UI inspection, and package management.",
            "url": "https://github.com/minhalvp/android-mcp-server",
            "detail_url": "https://mobile-vitals.com/ai-tools/android-mcp-server"
        },
        {
            "name": "Android Reverse Engineering Skill",
            "slug": "android-reverse-engineering-skill",
            "category": "Skill",
            "platform": "Android",
            "one_liner": "A skill that gives AI agents the ability to decompile Android binaries and map out API endpoints and authentication flows.",
            "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/android-reverse-engineering-skill"
        },
        {
            "name": "App Store Connect CLI (asc)",
            "slug": "app-store-connect-cli-asc",
            "category": "CLI",
            "platform": "iOS/macOS",
            "one_liner": "A command-line tool for managing App Store Connect — TestFlight, builds, certificates, and metadata without a browser.",
            "url": "https://github.com/rudrankriyam/App-Store-Connect-CLI",
            "detail_url": "https://mobile-vitals.com/ai-tools/app-store-connect-cli-asc"
        },
        {
            "name": "App Store Rejections MCP",
            "slug": "appstore-rejections-mcp",
            "category": "MCP",
            "platform": "iOS",
            "one_liner": "An MCP server that gives AI agents access to App Store rejection data, real-world cases, and Apple's Review Guidelines.",
            "url": "https://github.com/RobertoJoseph/appstore-rejections-mcp",
            "detail_url": "https://mobile-vitals.com/ai-tools/appstore-rejections-mcp"
        },
        {
            "name": "Claude Swift Engineering",
            "slug": "claude-swift-engineering",
            "category": "Skill",
            "platform": "iOS",
            "one_liner": "A Claude Code plugin with 12 specialized agents and 18 knowledge skills for Swift 6.2, TCA, and SwiftUI development.",
            "url": "https://github.com/johnrogers/claude-swift-engineering",
            "detail_url": "https://mobile-vitals.com/ai-tools/claude-swift-engineering"
        },
        {
            "name": "Jetpack Compose Agent Skill",
            "slug": "compose-skill",
            "category": "Skill",
            "platform": "Android",
            "one_liner": "AI coding guidance for Jetpack Compose with 13 reference guides and actual androidx source code receipts.",
            "url": "https://github.com/aldefy/compose-skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/compose-skill"
        },
        {
            "name": "DroidMind",
            "slug": "droidmind",
            "category": "MCP",
            "platform": "Android",
            "one_liner": "An MCP server that lets AI agents tap through UI flows, pull logs, and run shell commands on Android devices.",
            "url": "https://github.com/hyperb1iss/droidmind",
            "detail_url": "https://mobile-vitals.com/ai-tools/droidmind"
        },
        {
            "name": "Expo Skills",
            "slug": "expo-skills",
            "category": "Skill",
            "platform": "React Native",
            "one_liner": "Official Expo knowledge skills that teach AI agents how to scaffold, build, and debug Expo apps correctly.",
            "url": "https://github.com/expo/skills",
            "detail_url": "https://mobile-vitals.com/ai-tools/expo-skills"
        },
        {
            "name": "iOS Simulator Skill",
            "slug": "ios-simulator-skill",
            "category": "Skill",
            "platform": "iOS",
            "one_liner": "A skill that lets AI agents boot iOS simulators, navigate UIs, run visual diffs, and trigger builds.",
            "url": "https://github.com/conorluddy/ios-simulator-skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/ios-simulator-skill"
        },
        {
            "name": "Kotlin Agent Skills",
            "slug": "kotlin-agent-skills",
            "category": "Skill",
            "platform": "Android",
            "one_liner": "A skill collection that teaches AI agents Kotlin patterns for backend frameworks and Android build configuration.",
            "url": "https://github.com/Kotlin/kotlin-agent-skills",
            "detail_url": "https://mobile-vitals.com/ai-tools/kotlin-agent-skills"
        },
        {
            "name": "MCP Flutter",
            "slug": "mcp-flutter",
            "category": "MCP",
            "platform": "Flutter",
            "one_liner": "An MCP server paired with a Flutter toolkit for screenshots, widget tree inspection, and runtime error capture.",
            "url": "https://github.com/arenukvern/mcp_flutter",
            "detail_url": "https://mobile-vitals.com/ai-tools/mcp-flutter"
        },
        {
            "name": "Mobile MCP",
            "slug": "mobile-mcp",
            "category": "MCP",
            "platform": "iOS/Android",
            "one_liner": "A cross-platform MCP server for mobile automation across iOS simulators, Android emulators, and real devices.",
            "url": "https://github.com/mobile-next/mobile-mcp",
            "detail_url": "https://mobile-vitals.com/ai-tools/mobile-mcp"
        },
        {
            "name": "Swift Concurrency Agent Skill",
            "slug": "swift-concurrency-agent-skill",
            "category": "Skill",
            "platform": "iOS/Swift",
            "one_liner": "A knowledge skill that gives AI agents deep understanding of Swift concurrency — async/await, actors, and Sendable conformance.",
            "url": "https://github.com/AvdLee/Swift-Concurrency-Agent-Skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/swift-concurrency-agent-skill"
        },
        {
            "name": "SwiftUI Agent Skill",
            "slug": "swiftui-agent-skill",
            "category": "Skill",
            "platform": "iOS",
            "one_liner": "A knowledge skill that teaches AI agents modern SwiftUI patterns, including Liquid Glass and proper state management.",
            "url": "https://github.com/AvdLee/SwiftUI-Agent-Skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/swiftui-agent-skill"
        },
        {
            "name": "SwiftUI Pro Skill",
            "slug": "swiftui-pro-skill",
            "category": "Skill",
            "platform": "iOS",
            "one_liner": "A knowledge skill that helps AI agents catch common SwiftUI mistakes, deprecated APIs, and accessibility issues.",
            "url": "https://github.com/twostraws/SwiftUI-Agent-Skill",
            "detail_url": "https://mobile-vitals.com/ai-tools/swiftui-pro-skill"
        },
        {
            "name": "Tuist",
            "slug": "tuist",
            "category": "CLI",
            "platform": "iOS/macOS",
            "one_liner": "A CLI tool that makes Xcode projects more accessible and manageable with build caching, selective testing, and project generation.",
            "url": "https://github.com/tuist/tuist",
            "detail_url": "https://mobile-vitals.com/ai-tools/tuist"
        },
        {
            "name": "XcodeBuildMCP",
            "slug": "xcodebuildmcp",
            "category": "MCP",
            "platform": "iOS/macOS",
            "one_liner": "An MCP server that gives AI agents direct access to Xcode build, test, and diagnostic workflows.",
            "url": "https://github.com/getsentry/XcodeBuildMCP",
            "detail_url": "https://mobile-vitals.com/ai-tools/xcodebuildmcp"
        }
    ],
    "filter_options": {
        "companies": [
            "ASOS",
            "AVIV Group",
            "AWS",
            "Adevinta Germany",
            "Adobe",
            "AirAsia MOVE",
            "Airbnb",
            "Allegro",
            "Amazon",
            "Android Developers Blog",
            "App & Flow",
            "Atlassian",
            "Auth0",
            "BBC",
            "Back Market",
            "Badoo",
            "Betterment",
            "BlaBlaCar",
            "Blibli.com",
            "Booking",
            "Bukalapak",
            "Bumble",
            "Callstack",
            "Careem",
            "Carousell",
            "Cars24",
            "Cash App",
            "ClassPass",
            "Cloudflare",
            "Coinbase",
            "Connected2.me",
            "Coupang",
            "Cred",
            "Datadog",
            "Deezer",
            "Delivery Hero",
            "Deloitte",
            "Discord",
            "Doctolib",
            "Doist",
            "DoorDash",
            "Dream11",
            "Dropbox",
            "Duolingo",
            "Embrace",
            "Etsy",
            "Expedia",
            "Expo",
            "Farfetch",
            "Flashlight",
            "Flink",
            "Flipkart",
            "Flutter",
            "Flutter Blog",
            "Freeletics",
            "Fullstory",
            "Getir",
            "GitHub",
            "Glance",
            "Glovo",
            "Gojek",
            "Goodnotes",
            "Google",
            "Google Play",
            "Grab",
            "Grammarly",
            "Grindr",
            "Groupon",
            "Groww",
            "Guardsquare",
            "Handshake",
            "Headspace",
            "HelloFresh",
            "Hootsuite",
            "Hotstar",
            "Huawei",
            "IDN Media",
            "Indeed",
            "Individual Author",
            "Infinite Red",
            "Instacart",
            "Instagram",
            "Instawork",
            "JetBrains",
            "Just Eat",
            "Karrot",
            "Kasikornbank",
            "Klarna",
            "Kotlin",
            "Kotlin Blog",
            "LINE",
            "LazyPay",
            "LinkedIn",
            "Lyft",
            "McDonald's",
            "Medium",
            "Meetup",
            "Mercado Libre",
            "Mercari",
            "Meta",
            "Microsoft",
            "Mobile Vitals",
            "Monzo",
            "Motion",
            "Mozilla",
            "N26",
            "Netflix",
            "Nextdoor",
            "NordVPN",
            "Nubank",
            "OLX",
            "OkCredit",
            "OkCupid",
            "Paytm",
            "Peacock",
            "Pepperfry",
            "PhonePe",
            "PickMe",
            "Pinhome",
            "Pinterest",
            "Posts on Medium",
            "Posts on Reddit",
            "Posts on X",
            "Premise",
            "Qantas",
            "Quora",
            "Rakuten Viki",
            "Razorpay",
            "React Native Blog",
            "Reddit",
            "RevenueCat",
            "Revolut",
            "Robinhood",
            "Salesforce",
            "Sentry",
            "ShareChat",
            "Shopify",
            "Shorebird",
            "Signal",
            "Simform",
            "Skeelo",
            "Skyscanner",
            "Slack",
            "Slice",
            "Snapchat",
            "Software Mansion",
            "SoundCloud",
            "Spotify",
            "Square",
            "Squarespace",
            "Stone",
            "Strava",
            "Swift.org",
            "Swift.org Blog",
            "SwiftLee",
            "Swiggy",
            "Teamweek",
            "Teknasyon",
            "Thumbtack",
            "TikTok",
            "Tinder",
            "Tokopedia",
            "Traveloka",
            "Trendyol",
            "TripAdvisor",
            "Trivago",
            "Turo",
            "Twitch",
            "Uber",
            "Very Good Ventures",
            "Vinted",
            "Walmart",
            "Wealthfront",
            "Wink+",
            "Wise",
            "X (formerly Twitter)",
            "Yelp",
            "Yubo",
            "Zalando",
            "Zar",
            "Zillow",
            "Zomato",
            "Zynga",
            "adidas",
            "droidcon",
            "iFood",
            "incident.io",
            "leboncoin",
            "talabat"
        ],
        "tags": [
            "AI",
            "ANR",
            "Accessibility",
            "Android Internals",
            "Android Studio",
            "Animation",
            "App Extensions",
            "App Size",
            "App Stability",
            "App Startup",
            "Architecture",
            "Battery",
            "Build Time",
            "CI/CD",
            "Caching",
            "Design System",
            "Developer Tools",
            "Expo",
            "Jetpack Compose",
            "Kotlin Coroutines",
            "Localization",
            "Media",
            "Memory Leaks",
            "Modularization",
            "Monitoring",
            "Navigation",
            "Networking",
            "Performance",
            "Performance Profiling",
            "Process",
            "Release Management",
            "Release Notes",
            "Remote Compose",
            "Rewrite",
            "Scalability",
            "Scroll Performance",
            "Security",
            "Server Driven UI",
            "SwiftUI",
            "Team Workflows",
            "Testing",
            "Threading",
            "UI Performance",
            "UX",
            "Webviews",
            "Xcode"
        ],
        "platforms": [
            "Android",
            "Desktop",
            "Flutter",
            "Kotlin Multiplatform",
            "Mobile Web",
            "React Native",
            "iOS"
        ]
    },
    "security_risks": [
        {
            "id": "M1",
            "name": "Improper Credential Usage",
            "slug": "m1-improper-credential-usage",
            "description": "Hardcoded credentials, insecure API key storage, and improper use of biometric or token-based authentication. Attackers extract secrets from app binaries or intercept credentials in transit.",
            "article_count": 3,
            "url": "https://mobile-vitals.com/security/2024/m1-improper-credential-usage"
        },
        {
            "id": "M2",
            "name": "Inadequate Supply Chain Security",
            "slug": "m2-inadequate-supply-chain-security",
            "description": "Risks from third-party SDKs, malicious dependencies, and compromised build pipelines. Attackers inject code through trusted libraries or tamper with CI/CD systems.",
            "article_count": 58,
            "url": "https://mobile-vitals.com/security/2024/m2-inadequate-supply-chain-security"
        },
        {
            "id": "M3",
            "name": "Insecure Authentication/Authorization",
            "slug": "m3-insecure-authentication",
            "description": "Weak authentication flows, missing session management, and broken access controls. Attackers bypass login, escalate privileges, or hijack sessions.",
            "article_count": 5,
            "url": "https://mobile-vitals.com/security/2024/m3-insecure-authentication"
        },
        {
            "id": "M4",
            "name": "Insufficient Input/Output Validation",
            "slug": "m4-insufficient-input-output-validation",
            "description": "Missing or weak validation of user inputs and server responses, leading to injection attacks, XSS, or data corruption in mobile apps.",
            "article_count": 9,
            "url": "https://mobile-vitals.com/security/2024/m4-insufficient-input-output-validation"
        },
        {
            "id": "M5",
            "name": "Insecure Communication",
            "slug": "m5-insecure-communication",
            "description": "Unencrypted network traffic, weak TLS configurations, and missing certificate validation. Attackers intercept data via man-in-the-middle attacks on mobile networks.",
            "article_count": 2,
            "url": "https://mobile-vitals.com/security/2024/m5-insecure-communication"
        },
        {
            "id": "M6",
            "name": "Inadequate Privacy Controls",
            "slug": "m6-inadequate-privacy-controls",
            "description": "Excessive data collection, missing consent mechanisms, and PII leakage. Apps expose personal data through logs, analytics, or insecure storage.",
            "article_count": 2,
            "url": "https://mobile-vitals.com/security/2024/m6-inadequate-privacy-controls"
        },
        {
            "id": "M7",
            "name": "Insufficient Binary Protections",
            "slug": "m7-insufficient-binary-protections",
            "description": "Missing code obfuscation, tampering detection, and reverse engineering protections. Attackers decompile app binaries to extract secrets or modify app behavior.",
            "article_count": 9,
            "url": "https://mobile-vitals.com/security/2024/m7-insufficient-binary-protections"
        },
        {
            "id": "M8",
            "name": "Security Misconfiguration",
            "slug": "m8-security-misconfiguration",
            "description": "Debug flags left in production, overly permissive permissions, insecure default settings, and exposed backup data. Often caused by rushing releases.",
            "article_count": 5,
            "url": "https://mobile-vitals.com/security/2024/m8-security-misconfiguration"
        },
        {
            "id": "M9",
            "name": "Insecure Data Storage",
            "slug": "m9-insecure-data-storage",
            "description": "Sensitive data stored unencrypted in SharedPreferences, UserDefaults, SQLite databases, or app sandbox. Attackers access data on rooted/jailbroken devices or via backups.",
            "article_count": 2,
            "url": "https://mobile-vitals.com/security/2024/m9-insecure-data-storage"
        },
        {
            "id": "M10",
            "name": "Insufficient Cryptography",
            "slug": "m10-insufficient-cryptography",
            "description": "Use of weak, deprecated, or improperly implemented cryptographic algorithms. Includes poor key management, predictable IVs, and insecure random number generation.",
            "article_count": 1,
            "url": "https://mobile-vitals.com/security/2024/m10-insufficient-cryptography"
        }
    ],
    "comparisons": [
        {
            "slug": "react-native-vs-flutter",
            "title": "React Native vs Flutter in 2026",
            "url": "https://mobile-vitals.com/compare/2026/react-native-vs-flutter"
        },
        {
            "slug": "react-native-vs-native",
            "title": "React Native vs Native in 2026",
            "url": "https://mobile-vitals.com/compare/2026/react-native-vs-native"
        },
        {
            "slug": "kotlin-multiplatform-vs-flutter",
            "title": "Kotlin Multiplatform vs Flutter in 2026",
            "url": "https://mobile-vitals.com/compare/2026/kotlin-multiplatform-vs-flutter"
        },
        {
            "slug": "flutter-vs-native",
            "title": "Flutter vs Native in 2026",
            "url": "https://mobile-vitals.com/compare/2026/flutter-vs-native"
        },
        {
            "slug": "react-native-vs-kotlin-multiplatform",
            "title": "React Native vs Kotlin Multiplatform in 2026",
            "url": "https://mobile-vitals.com/compare/2026/react-native-vs-kotlin-multiplatform"
        },
        {
            "slug": "cross-platform-vs-native",
            "title": "Cross-Platform vs Native in 2026",
            "url": "https://mobile-vitals.com/compare/2026/cross-platform-vs-native"
        },
        {
            "slug": "react-native-vs-flutter-vs-kotlin-multiplatform",
            "title": "React Native vs Flutter vs Kotlin Multiplatform in 2026",
            "url": "https://mobile-vitals.com/compare/2026/react-native-vs-flutter-vs-kotlin-multiplatform"
        }
    ]
}