What 100M+ downloads have taught us about iOS engineering.
As a top ten iOS app developer worldwide with 20+ apps used by millions, but developed by only a dozen iOS Engineers, we face unique technical challenges every day and we’re in a privileged position to learn by experience. In this session, we share the way we’ve come to architecting our iOS apps, using a thin layer of open source libraries we created in-house that are pulling the heavy load for us. We describe the state of the app and define the actions that can change it. Elegantly and robustly, the UI is automatically updated each time a new state is available, being always in sync.
Mauro holds a M.Sc. with honors in Computer Science from the University of Milan. Keen on web and mobile technologies, he started working on iOS in 2010, while still a student. After his graduation, he immediately decided to follow his passion for startups, products used by millions of people, and big challenges, and so became the first employee of Bending Spoons, today one of the top 10 iOS app developers worldwide. At Bending Spoons, he’s been working on tens of apps, some of which wildly successful, also developing the key technologies at the core of the company’s products.
Andrea is passionate about iOS development and started working on apps the very first day the SDK was made available in 2008. He holds a M.Sc. in Computer Engineering with honors and, after one year doing research at La Sapienza University of Rome, he started focusing full time on mobile development. At Bending Spoons since 2016, he’s now managing one of the company’s iOS dev teams, working on dozens of apps and libraries, trying to conquer the App Store, one app at a time. In his spare time, you can find him dropping boring landscape photographs on Instagram (@smaramba).