iOS × Developer Tools

iOS Developer Tools, page 2

iOS Developer Tools articles 31–60 of 65

Swift.org Blog Apr 3, 2024

Get Started with Embedded Swift on ARM and RISC-V Microcontrollers

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.

incident.io Mar 25, 2024

incident.io harnesses the power of native modules and CNG

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

Very Good Ventures Jan 22, 2024

Benefits of Flutter for Cross-Platform App Development

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

Swift.org Blog Nov 8, 2023

Swift 5.9 Backtraces and Debugging

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.

Swift.org Blog Sep 28, 2023

What's New in Swift 5.9 Debugging

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

Swift.org Jul 10, 2023

Introducing Swift HTTP Types

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.

Instagram Jun 6, 2023

Instant Feedback in iOS Engineering Workflows

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.

DoorDash May 31, 2023

How DoorDash uses XcodeGen to eliminate project merge conflicts

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

Flutter May 18, 2023

The future of iOS development with Flutter

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

Flutter May 10, 2023

2023 Google Mobile Ads Updates for Flutter

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.

Airbnb May 10, 2023

Flexible Continuous Integration for iOS

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

Pinterest Jan 10, 2023

Build an end to end JSON logging system for clients apps

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

Swift.org Jun 21, 2022

Exploring Swift: Property wrappers in the wild

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

Grammarly Mar 7, 2022

String Index Type Safety in Swift

Grammarly's iOS team discovered their text editing bugs weren't logic errors. They were using the wrong kind of integer.

Kasikornbank Oct 5, 2021

What if iOS Developers Want To Learn Flutter?

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.

Glovo Sep 20, 2021

Swift Code Linting and Formatting Best Practices

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.

Flutter May 18, 2021

Announcing Flutter 2.2 at Google I/O 2021

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.

BlaBlaCar May 12, 2021

Six iOS App Features Explained

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

Expedia Feb 2, 2021

Solving Native Memory Leaks in Mobile Apps

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.

Swift.org Blog Oct 7, 2020

Swift Algorithms Library

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

Flutter Sep 30, 2020

Learning Flutter's new navigation and routing system

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.

Swift.org Blog Sep 25, 2020

Swift System Library

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

Cash App Aug 19, 2020

Wire Support For Swift, Part 1

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

Badoo Jun 11, 2020

Using Hopper to Investigate an iOS Bug

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

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.

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.

Bumble Sep 20, 2018

Testing iOS 12 Beta

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.

Bumble Apr 16, 2018

Swift 4.1: Introduction of CompactMap

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.

Badoo Apr 16, 2018

Swift 4.1 Introduction of CompactMap

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.

Pinterest Jun 23, 2017

iOS Linting at Pinterest

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.