What Challenges Was Olo Facing?
Olo standards for online ordering, which the New York-based company has been helping its customers do since 2005. Its CEO, Noah Glass, first saw the potential of mobile while getting fed-up waiting in lines to order his morning coffee. In 2005, Olo delivered its first solution, based on sending text message orders to printers from feature-phones. It wasn’t long, of course, until the iPhone and the other smartphones that followed, expanded the company’s offering exponentially. Since then, Olo has played a significant part in shaping the new era of digital hospitality.
Olo is fundamentally the digital layer between restaurant-brands and their customers. They work with huge multi-location brands such as Five Guys and Wingstop. The company’s solutions help these chains simplify takeout and delivery and streamline phone ordering. And the apps integrate seamlessly with a brands’ existing systems, allowing digital commerce to merge with loyalty programmes and point of sale processes. Olo delivers full-branded iOS and Android apps, which allow restaurant-users to engage with brands on the platform of their choice and customise orders ensuring that what they’ve ordered is always just-right and on-time.
How Xamarin Improved Olo’s Platform
By using Xamarin, Olo managed to deliver apps that were full-native, leveraging the underlying UI frameworks to give users the anticipated experience on each platform. Ultimately, native apps need to feel native, using the things that make the platform unique rather than a one-size-fits-all approach. Xamarin allowed Olo to use native APIs but to also write additional code where necessary. Being able to share code was a huge advantage, but Olo stands by the fact that if using unshared platform-specific code improves an app, that’s exactly what its team will do.
The Benefits of Xamarin
By switching to Xamarin, Olo managed to significantly improve its time-to-market and deliver the user experience that its customers demand. There are many aspects of building, deploying and maintaining apps, using Xamarin has improved:
Deployment – Olo’s platform maintains a huge variety of different apps, so being able to quickly deploy new versions is key. With Xamarin, the pipeline between building, testing and deploying is much smoother.
Automation – the entire development process uses automation to deliver a structured release pipeline, including app store provisioning, packaging and signing. Meanwhile, automation is used for UI testing, enabling the development team to focus on building new features.
Testing – testing is a critical part of app delivery, Olo needs to ensure its apps are native, high-performing and incredibly stable. Xamarin allows Olo to run quick unit tests without having to spin up a user interface (UI). Meanwhile, Xamarin.UITest and Xamarin Test Cloud ensure the end-user’s experience is delivered too.
Coding – with Xamarin, large amounts of code can be shared at multiple levels starting with a core class library of services, including database access, API calls and logic.
Could Xamarin Help Your Business
By rewriting its platform with Xamarin, Olo has been able to improve its customer and employee-facing apps, deliver those apps faster and create a more personalised customer experience. If you need to enhance an existing platform or create something from scratch, Xamarin can help you build native apps in less time and with an advanced user experience. And, there is no need to feel overwhelmed, Xamarin provides amazing documentation and supporting content to help its customers achieve their goals. Whether you own a large organisation or small company, Xamarin can help speed up time-to-market, reduce development costs and deliver apps with native performance.