iOS
Articles on iOS performance, Swift optimization, Xcode tooling, and building fast Apple platform apps.
iOS engineering articles 571–600 of 733
Improving GraphQL API performance and consistency with AWS AppSync Caching and DynamoDB Transactions support
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.
React Native Doctor Diagnostic Tool
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.
React Native 0.61 Release
React Native's hot reloading was so broken that most developers just turned it off. The 0.61 release completely reimagined it from scratch.
The Not-So-Hidden Cost of Sharing Code Between iOS and Android
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.
Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android Development
Uber's Android team hit a wall: their profiling tools were either too slow or too inaccurate to debug real performance issues.
Interactive 3D Cards for Revolut iOS App
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 r...
Hermes JavaScript Engine for React Native
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.
React Native Version 0.60 Release
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.
Creating a Fluid Scroll Experience on iOS
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.
iOS GPS Testing and Location Services
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.
Handling Multiple Native iOS Views in React Native
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.
A Swift Journey Episode 2: Handling Silent Notifications
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 li...
Mobile Release Engineering at Scale: ShipIt Mobile
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.
iOS Code Signing Best Practices
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.
Employing QUIC Protocol to Optimize Uber’s App Performance
Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.
Developing on iOS and Android
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.
Quality Assurance and Testing for Mobile Applications
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.
Implementing Infinite Scrolling Efficiently
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.
Measuring Kotlin Build Performance
Uber ran 129 experiments across 354 projects to answer one question: What's the real cost of adopting Kotlin at scale?
Amplify Framework adds authentication features and enhancements for iOS and Android Mobile SDKs
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.
React Native 0.59 Release
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.
Building a Dynamic UI System at Carousell (Part 1)
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 highe...
Building a Dynamic UI System at Carousell (Part 2)
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.
A Swift Journey Episode 1: Generic Protocols in Action
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 initia...
Introducing Inclusive Beauty Searches for Mobile
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.
Server-Provided Animations in iOS Apps
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.
Server-Provided Animations in iOS Apps
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.
iOS Application Testing Strategies at Shopify
Shopify's iOS team ships hundreds of commits weekly to a monorepo. Their testing strategy keeps quality high without slowing down velocity.
iOS CI, supercharged
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 sp...
Engineering Uber Lite
Uber's main app hit 60MB and struggled on older Android devices in emerging markets. So they built something radically different.