Uber logo

How Uber Uses Swift

21 engineering articles about Swift from Uber's engineering team

Articles

Filter:
Uber logo
Uber
Advanced
This article details how Uber standardized its mobile analytics system to improve data consistency and quality across its applications.
Ben Hjerrild, Rajat Sharma, Shawn Dong, Wugang Zhao
12 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses Profile-Guided Optimization (PGO) in Go programming, detailing its implementation at Uber to enhance performance through runtime profiling data.
Chris Zhang, Yufan Xu, Milind Chabbi, Shauvik Roy Choudhary
11 min read
Has Summary
--
Uber logo
Uber
Beginner
The article discusses Uber's implementation of Live Activities on iOS, highlighting the design and engineering challenges faced during development.
Francesco Frison
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses Uber's journey in rebuilding its A/B testing platform, Morpheus, to address scalability and reliability challenges.
Sergey Gitlin, Krishna Puttaswamy, Luke Duncan, Deepak Bobbarjung, Arun Babu A S P
26 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses how Uber addresses the challenge of large iOS app sizes, particularly for its Rider, Driver, and Eats applications.
Milind Chabbi, Jin Lin, Raj Barik
22 min read
Has Summary
--
Uber logo
Uber
Advanced
The article introduces Piranha, an open-source tool developed by Uber to automate the deletion of stale code associated with obsolete feature flags.
Murali Krishna Ramanathan, Lazaro Clapp, Rajkishore Barik, Manu Sridharan
14 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses the optimization of Swift protocols, highlighting the performance overhead associated with their heavy use.
2 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article introduces Cyborg, an open-source library developed by Uber that allows iOS developers to use Android's VectorDrawable format for vector graphics.
Ben Pious
8 min read
Has Summary
--
Uber logo
Uber
Advanced
The article discusses the redesign of the Uber Freight app, focusing on building a component-driven framework that enhances modularity and reusability.
Larry Wei, Tong Pan, Senyang Zhuang
13 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article introduces Uber Poet, an open-source mock application generator designed to help determine faster Swift builds by simulating various dependency structures.
Mahyar McDonald
11 min read
Has Summary
--
Uber logo
Uber
Advanced
This article discusses the evaluation of Kotlin build performance at Uber, focusing on the transition from Java to Kotlin in their Android applications.
Edgar Fernandes, Thales Machado, Tho Nguyen, Zac Sweers
20 min read
Includes Code
Has Summary
--
Uber logo
Uber
Advanced
The article highlights the contributions and experiences of women in technology at Uber's Sofia office, emphasizing the importance of diversity in tech and the initiatives taken to support women in...
Eva Prodanova
22 min read
Has Summary
--
Uber logo
Uber
Intermediate
The First Uber Science Symposium brought together experts from various fields to discuss advancements in reinforcement learning (RL), natural language processing (NLP), conversational AI, and deep ...
Mahdi Namazifar, Gokhan Tur, Jeff Clune, John Sears, Rosanne Liu, Xu Ning, Zoubin Ghahramani
17 min read
Has Summary
--
Uber logo
Uber
Advanced
Joe Zhou shares his journey from finance to becoming an iOS engineer at Uber Eats, reflecting on the skills and mindset necessary for a successful transition into programming.
Joe Zhou
16 min read
Has Summary
--
Uber logo
Uber
Beginner
NEAL is Uber's open-source language-agnostic linting platform designed to automate code reviews by allowing engineers to create custom syntax-based rules.
Tadeu Zagallo
6 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article discusses how Uber leverages code generation to enhance reliability and productivity in their iOS applications.
Thomas Artous
8 min read
Has Summary
--
Uber logo
Uber
Beginner
The article discusses the development and implementation of Uber Engineering's Startup Reason Reporter, a tool designed to help developers identify the reasons behind app crashes, particularly thos...
Warren Smith
4 min read
Has Summary
--
Uber logo
Uber
Advanced
Uber Engineering's transition to a monolithic repository (monorepo) for its iOS applications significantly improved development efficiency and collaboration among its growing team of mobile enginee...
Alan Zeino
17 min read
Has Summary
--
Uber logo
Uber
Intermediate
Ohana is an open-source iOS framework developed by Uber Engineering for retrieving and formatting contact information from the iOS address book.
Adam Zethraeus
8 min read
Has Summary
--
Uber logo
Uber
Intermediate
The article delves into Uber's engineering tech stack, focusing on the components that interact with riders and drivers.
Uber logo
Uber
Beginner
The article discusses the development journey of the Bar Roulette app, detailing the transition from a web app to a native iOS application.
Uber
6 min read
Has Summary
--

You've reached the end! All 21 articles loaded.