BRINGING THE CITIES TOGETHER
Beyond making sure the cities looked good together, we needed to make sure they worked together. Since each city's website operates individually, the same person could have a different username and password across cities. We didn’t want someone to have to sign into the app repeatedly, so we created a way to seamlessly migrate your account when you changed cities, creating a single sign-on experience.
SWIFT: THE NEW FRONTIER
We opted to develop the project in Swift, Apple’s newest language, because its release aligned well with our launch date. Swift is easy to maintain, easy to read, and quick to write, so it made sense to use it over Objective-C. There were bumps in the road, but in the end it was worth it. We were able to give DoStuff a codebase on the latest platform, reducing maintenance moving forward.