📣 Join our Flight Deck mobile engineering meetup on Nov 20th in SF — RSVP
📣 Join our mobile engineering meetup on Nov 20th in SF — RSVP

#3 - October 2023

Posts we liked

How to have influence without authority

Drew Csillag from Datadog breaks down his five step approach to persuading colleagues without manipulating or strong-arming them: talk in terms they care about, see if they’re already inclined to help you, find a way to maximize their effort, offer to do something in return, and give as generous a timeline as you can.

iOS/Android developer security basics
Deya Eldeen says he couldn’t find a single, centralized place covering the most important security basics for mobile and we believe him. That’s why we’re linking to his detailed guide, which is written as a Q&A between Lulu, a developer, and Sam, a dinosaur who is incredibly knowledgeable about mobile security.  

Flutter debugging: top tips and tools you need to know
The default Flutter toolchain includes a rich suite of tools for debugging and profiling applications that provide a headstart over many other languages. Chris Ward of Sentry uses an example to-do aggregator app to show how to debug actual issues and get deep insights into your own Flutter applications.

Dynamic Links are dead… what’s next?

Dynamic Links are being deprecated by Firebase and will start to 404 on August 25th, 2025. That date seems very far away at the moment, but remember what we mentioned up top: time passes quickly and 2025 will be here before we know it. Pavel Ryabov discusses why this is good news and what you should use instead.  

A new approach to testing in Swift

Inspired by the possibilities of Swift macros, Stuart Montgomery (and several of his colleagues) have built a new open source testing library API that in this earliest iteration can provide granular details about individual tests, validate expected conditions in tests with detailed and actionable failure information, and easily repeat a test multiple times with different inputs.

Posts we wrote

Avoiding release anxiety: testing, automation, and damage control

The more features you add without properly controlling the quality and processes of your project, the worse your codebase will become, inevitably requiring more hasty changes and hotfixes produced under duress and with little quality control. This infinite cycle of disaster (yes) can contribute to a sense of despair that ends up lasting for the project's entire lifetime. Here’s how to avoid that.

How to build a Tuist plugin and publish it using SPM and version control

We look at how to take a Tuist module system (which we built in a previous post) and turn it into a plugin that can be used across projects and shared out to the world. Specifically, we create a project extension helper plugin, though you can follow this same guide to create Template, Task, and ResourceSynthesizer plugins.

The whys and hows of setting up a mobile release manager rotation

Mobile releases don’t have to be shouldered by a single person or small group of SMEs using hidden know-how to make the whole thing run. With adequate preparation, support, and the right resources in hand, any mobile engineer (or even a PM or someone from QA) should be able to lead a release. If you use Runway, your team already has a sturdy framework for this, but if you don’t…

Why CI/CD won't save your mobile team (special video edition)
The way we communicate, collaborate, and build stuff together is too complex to run fully on autopilot and, in fact, can be damaged by an over-reliance on automation. Aerospace engineer, iOS engineer, and Runway CEO Gabriel Savit discusses why CI/CD won't save your mobile team. This talk was recorded live at NSSpain on September 15th.

Runway featured feature

If you need to get a hotfix going, Runway can get you started faster. Automatically cut a branch from your last tag, bump version, and cherry-pick all the necessary fixes in a single step. Look at this gif:

‍

Could it be any easier? We like to think it couldn’t. However, if you do think of ways that it could, please reply to let us know.

Upcoming events

Runway will be at droidcon London on October 26th and 27th. If you’re planning to be there, be sure to swing by the booth that says “Runway” to say hello and pick up our signature, miniature Lego plane.

Since we’ll be in London, we’re also taking the opportunity to host a happy hour on October 25th for Runway users and mobile friends in the area. iOS and Android folks are both very welcome. Send us an RSVP and come on by for free snacks, drinks, and good mobile company.

Release better with Runway.

Runway integrates with all the tools you’re already using to level-up your release coordination and automation, from kickoff to release to rollout. No more cat-herding, spreadsheets, or steady drip of manual busywork.