Building the New Uber Freight App as Lists of Modular, Reusable Components

As Uber Freight marked its second anniversary, we went back to the drawing board to redesign its app. The original carrier app was successful for owner-operators with one or two drivers, but it wasn’t optimized for larger fleets—feedback we were hearing directly from our carrier base. It let carriers find and move freight from point […]

The (not so) hidden cost of sharing code between iOS andAndroid

Until very recently, Dropbox had a technical strategy on mobile of sharing code between iOS and Android via C++. The idea behind this strategy was simple—write the code once in C++ instead of twice in Java and Objective C. We adopted this C++ strategy back in 2013, when our mobile engineering team was relatively small […]

How to Ship an App Rewrite Without Risking Your Entire Business

This article is the fifth in a series covering how Uber’s mobile engineering team developed the newest version of our driver app, codenamed Carbon, a core component of our ridesharing business. Among other new features, the app lets our population of over three million driver-partners find fares, get directions, and track their earnings. We began […]

Scaling Cash Payments in Uber Eats

This article is the fourth in a series covering how Uber’s mobile engineering team developed the newest version of our driver app, codenamed Carbon, a core component of our ridesharing business. Among other new features, the app lets our population of over three million driver-partners find fares, get directions, and track their earnings. We began […]

Flutter 1.0: Google’s Portable UI Toolkit

Today, at Flutter Live, we’re announcing Flutter 1.0, the first stable release of Google’s UI toolkit for creating beautiful, native experiences for iOS and Android from a single codebase. Cross-platform mobile development today is full of compromise. Developers are forced to choose between either building the same app multiple times for multiple operating systems, or […]

The inconvenient truth about cancer and mobile phones

On 28 March this year, the scientific peer review of a landmark United States government study concluded that there is “clear evidence” that radiation from mobile phones causes cancer, specifically, a heart tissue cancer in rats that is too rare to be explained as random occurrence. Eleven independent scientists spent three days at Research Triangle […]

US cell carriers are selling access to your real-time phone location data

Four of the largest cell giants in the US are selling your real-time location data to a company that you’ve probably never heard about before. In case you missed it, a senator last week sent a letter demanding the Federal Communications Commission (FCC) investigate why Securus, a prison technology company, can track any phone ‘within […]

Smartphones Are Killing the Planet Faster Than Anyone Expected

A new study from researchers at McMaster University published in the Journal of Cleaner Production analyzed the carbon impact of the whole Information and Communication Industry (ICT) from around 2010-2020, including PCs, laptops, monitors, smartphones, and servers. They found remarkably bad news. Even as the world shifts away from giant tower PCs toward tiny, energy-sipping […]

Mobile phone cancer warning as malignant brain tumours double

Last night the group said the increasing rate of tumours in the frontal temporal lobe “raises the suspicion that mobile and cordless phone use may be promoting gliomas”. Professor Denis Henshawsaid: “Our findings illustrate the need to look more carefully at, and to try and explain the mechanisms behind, these cancer trends, instead of brushing […]

GSMA puts eSIM work ‘on hold’ due to US collusion investigation

Don’t expect to see embedded SIM technology in your phone any time soon. The GSMA, which oversees key cellular standards, has placed eSIM spec work ‘on hold’ while the US Department of Justice investigates the possibility of collusion between AT&T, Verizon and the GSMA to stifle the card-free technology. The GSMA didn’t offer an explanation […]