Skip to footer

Tag: Mobile

Meet Horovod: Uber’s Open Source Distributed Deep Learning Framework for TensorFlow

Uber Engineering introduces Horovod, an open source framework that makes it faster and easier to train deep learning models with TensorFlow.

Introducing AthenaX, Uber Engineering’s Open Source Streaming Analytics Platform

Uber Engineering built AthenaX, our open source streaming analytics platform, to bring large-scale event stream processing to everyone.

How to Have Your Software Engineering Job and Eat It Too

Uber Engineering’s Aimee Lucido reflects on how she redefined her career as a software engineer through advocacy and writing.

Deploying More Reliable Apps with Uber Engineering’s XP Background Push

Uber Engineering's XP Background Push mitigates bugs safely and efficiently in real time, facilitating more seamless user experiences on our apps.

Unpacking the Android Bundle with AutoValue Extensions at Uber Engineering

Uber Engineering's new open source tool, AutoValue: Bundle Extension, decreases the likelihood of encountering bugs by enabling Android engineers to quickly unbundle data into value classes.

Building More Reliable Apps with Uber Engineering’s Startup Reason Reporter

In this article, members of Uber’s Mobile Platform team introduce Startup Reason Reporter, our new open source tool for detecting startup reason on iOS.

Engineering Scalable, Isolated Mobile Features with Plugins at Uber

Uber Engineering shares our best practices for working with plugins, a powerful tool that enables us to build and ship features quickly at scale.

Driver Profiles: How Uber Engineering Celebrates Drivers

Uber Engineering built a new microservice to power Driver Profiles, an in-app platform that enhances the Uber experience by celebrating drivers.

The Road to uChat: Building Uber’s Internal Chat Solution

Learn how Uber Engineering’s Employee Productivity Tools team built uChat, an internal chat solution capable of scaling to meet the needs of our growing global company.

Re-Architecting Cash and Digital Wallet Payments for India with Uber Engineering

In this article, a software engineer on Uber Engineering's Payments Efficiency Team discusses how we optimized our driver payment platform for cash and digital wallet commissions in India.

How Uber Engineering Verifies Data at Runtime with the Annotations You Already Use

In 2016, Uber Engineering built and open sourced RAVE, a data model validation framework for Android that leverages Java annotation processing to protect against crashes caused by invalid data.

Demystifying RxJava Backpressure on Android at Uber Engineering

In this article, Uber Engineering shares our best practices for relieving RxJava backpressure on Android through targeted operators, more forgiving RxJava 1.x configurations, and RxJava 2.x.

Engineering Signature Rendering on iOS with UberSignature

In this article, we outline how Uber Engineering developed UberSignature, a new feature that allows iOS users to draw and store touchscreen signatures on the UberRUSH app.

The Journey To Android Monorepo: The History Of Uber Engineering’s Android Codebase Organization

The monorepo codebase powering Uber Engineering's Android rider app is architected to scale for growth while supporting the IDE, reducing build times, and stabilizing the master during integrations.

Redesigning Uber Engineering’s Mobile Content Delivery Ecosystem

How Uber Engineering re-architected the content delivery feed and backend ecosystem of our new driver app to deliver an enhanced user experience.

Engineering Stability in Migrations: Moving to Immutable Collections in Uber’s Android Apps

Uber Engineering built a custom stack that generates AutoValue models using immutable collections to stably migrate Android apps at scale.

Uber in the Big Apple: Meet New York City Engineering

Get to know Uber Engineering New York City and the exciting work we do on UberEATS, UberRUSH, and Uber's Observability platform.

Presenting the Engineering Behind Uber at Our Technology Day

A daylong event at Uber’s Palo Alto office, sponsored by our LadyEng group, showcased the technical work across Uber Engineering as well as the people who are leading and building these projects. Here are some of the resulting presentations.

Powering UberEATS with React Native and Uber Engineering

A recipe for success: how Uber Engineering used React Native to optimize UberEATS' Restaurant Dashboard app for mobile.

Rewriting Uber Engineering’s Android Rider App with Deep Scope Hierarchies

Although an untraditional choice for building mobile architectures, deep scope hierarchies are a key component of Uber's new Android rider app that enable the quick and seamless rollout of new features.

Popular Articles