iOS

Articles on iOS performance, Swift optimization, Xcode tooling, and building fast Apple platform apps.

733 Articles · 133 Companies · 43 Topics

iOS engineering articles 571–600 of 733

AWS Nov 21, 2019

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 Blog Nov 18, 2019

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 Blog Sep 18, 2019

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.

Dropbox Aug 14, 2019

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.

Uber Jul 25, 2019

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.

Revolut Jul 17, 2019

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...

React Native Blog Jul 17, 2019

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 Blog Jul 3, 2019

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.

ClassPass Jun 25, 2019

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.

Freeletics Jun 3, 2019

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.

Callstack Jun 3, 2019

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.

Connected2.me May 29, 2019

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...

Shopify May 17, 2019

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.

LINE May 14, 2019

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.

Uber May 14, 2019

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.

Square Apr 22, 2019

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.

SoundCloud Apr 3, 2019

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.

Walmart Apr 2, 2019

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.

Uber Apr 2, 2019

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?

AWS Mar 14, 2019

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 Blog Mar 12, 2019

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.

Carousell Mar 4, 2019

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...

Carousell Feb 26, 2019

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.

Connected2.me Jan 28, 2019

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...

Pinterest Jan 25, 2019

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.

Badoo Jan 17, 2019

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.

Badoo Jan 17, 2019

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.

Shopify Jan 15, 2019

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.

Skyscanner Jan 7, 2019

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...

Uber Jan 1, 2019

Engineering Uber Lite

Uber's main app hit 60MB and struggled on older Android devices in emerging markets. So they built something radically different.