Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Mobile.blog. Mobile development at Automattic.

News

Blog 11 months ago
git filters & diff drivers: a technical overview
As I was investigating potential solutions for storing store secret files in our git repos securely, I recently looked into how some little known features of git, namely filters and diff drivers, work. While most git users will rarely need to know about t
Read more
Report
Blog 1 year ago
Gradle modularization delivers 3x faster Android builds
hi there . In this blog post, we explore the build performance difference between modularized vs. monolithic architectures, using Pocket Casts Android as an example1. Designed by rawpixel.com / Freepik TLDR; We compared build performance between Pocket Ca
Read more
Report
Blog 4 years ago
An Adventure with Swift Charts
As you all may already know, one of the cool new things introduced in WWDC 2022 was Swift Charts, a framework to create charts with SwiftUI. To learn more about the Swift Charts' potential, let's go on a thrilling adventure to replace the chart in WooComm
Read more
Report
Blog 4 years ago
Swift: Why is my @MainActor code running in the background?
@MainActor was introduced introduced in Swift 5.5 by SE-0316 as a way to tell the compiler that certain code should always be run on the main thread. However, we have seen some cases where functions annotated with @MainActor were still being called on a b
Read more
Report
Blog 5 years ago
Breaking down large pull requests
When working in a software development team, reviewing pull requests (PRs) is part of our everyday work. It is best practice to keep PRs small and concise, just so we can avoid missing potential issues and spending too much time understanding code changes
Read more
Report
Blog 5 years ago
Clean config files with YAML anchors
Some context Recently we have been working on migrating our CI infrastructure from CircleCI to Buildkite. As a result, we are manipulating and creating a lot of YAML config files across our various apps, libraries, and tools. Given that we have many simil
Read more
Report
Blog 5 years ago
Building an Editor by Sharing Code Between Android, iOS, and Web with React Native
When WordPress began rolling out the powerful new Gutenberg editor for building web pages (and, soon, entire websites), we were excited to bring that power to our users on mobile. Why React Native We know firsthand how hard it is to make a great editor. W
Read more
Report
Blog 5 years ago
Two simple techniques to make your release process more asynchronous and decentralized
How following simple conventions can remove the need for unscheduled synchronous meetings to release new versions of your apps. The Automattic Apps Division has team members distributed across 22 timezones. When it comes to shipping new versions of our ap
Read more
Report
Blog 6 years ago
How We Use Feature Flagging on iOS
Great features take time to build. We release a new version of the WordPress for iOS app every two weeks. But sometimes a feature takes more than two weeks to develop. In those cases, we use feature flagging to gate in-progress features so we can continue
Read more
Report
Blog 6 years ago
Screenshot Script
When I make pull requests for user interface changes, I include screenshots so everyone else involved in the product can see what I see. It's especially helpful for designers to quickly compare their mockups with the final result. Folks have asked me if I
Read more
Report
Show more news