Introduction As we migrate our systems to a microservices-oriented architecture at DoorDash, we have taken care to balance the excitement around anticipated benefits (development velocity, deployment independence, etc.) with a more measured assessment of our preparedness to work with the complexities introduced by more distributed systems. One of the most common pain points with microservices — or, ...
By Rohan Shanbhag and Wei Lin, Software Engineers Most Android apps rely on network calls to a set of backend services. As an app grows, so does the complexity of network calls and data operations. Networking libraries like Retrofit and Volley provide all the functionality needed for basic API calls. However, for threading and sequencing of events beyond a ...
At DoorDash we recently migrated the codebase of our iOS Consumer and Dasher apps to Swift 3 from Swift 2. We decided to migrate the codebase after XCode 8.3 was released in March, which ended support for Swift 2.3. The newest versions of many third party libraries used by our apps are written in Swift ...
At DoorDash, mobile is an integral part of our end user experience. Consumers, Dashers, and merchants rely on our mobile apps every day for delivery. And our Android team moves fast to ship impactful features that improve the user experience and the efficiency of our platform. In the past, we verified the functionality of our ...
As a DoorDash customer, you should always know where your order is in the delivery journey. Whether the Dasher is on the way to the restaurant, waiting for your food, or nearing your location, the DoorDash app keeps you up to date every step of the way. In the past, we’ve typically used GPS information ...
At DoorDash our engineering teams are constantly building out new code to improve our user interface (UI) on iOS. Recently, we developed our own unique testing system that combines a framework called Keep it Functional with Quick, a behavior-driven development framework. We have seen that our KIF-Quick system provides the very best testing results and are proud ...
Earlier this year, at Apple’s Worldwide Developer’s Conference, we demoed a way for DoorDash customers to place group orders directly from the new iMessage app. After polishing up the feature for the past few months and seeing the successful roll out of the new iMessage for iOS10, we’re excited that DoorDash for iMessage is now available with ...
Today at the World Wide Developer’s Conference, Apple revealed some of the newest features of their upcoming iOS 10 platform. One of their most exciting features is for app developers to be able to integrate with iMessage. We are currently working on supporting this new functionality in the DoorDash iOS app, and during the keynote today ...
Susbscribe to the DoorDash engineering blog