John R.webp

Templating Success - How we went from prototyping an SDK to serving billions of customers

Filip Babić & Neevash Ramdial

Android developer & Director of Global Developer Relations

Stream

If you've ever wondered what's the process behind building an SDK or library for public use, then you might also be interested in how to do it for more than 10 different technologies and platforms, while serving billions of users all over the world!

In this session, we'll go talk about how Stream started with its Chat product, which SDKs we built initially and how and what we had to do to scale our process to serve all modern platforms and technologies.

We'll talk about the obstacles we found while building those SDKs and what we did differently for our Compose SDK, which served as a prototype that we applied to several other platforms.

All of this will give you insight into how the startup world works and give you important tips to build your own product.

Filip Babić is an Android developer from Croatia, and a Google Developer Expert for Android. He previously worked at the Five Agency, building world-known applications, such as the RosettaStone language-learning application and AccuWeather, the globally known weather reporting app, and at COBE d.o.o., a German-owned mobile agency, which is partners with the biggest German media company. Filip is currently in his early twenties, and is enrolled at the Faculty of Electrical Engineering, Computer Science and Informational Technologies in Osijek, Croatia, and is finishing up his Master's degree in Computer Science, currently holding a Bachelor's degree in CS. He should finish up his studies in the year 2020.

Altruistic when it comes to consulting and mentoring, trying to give help to everyone, whenever possible, motivated by the ideology that the Android ecosystem we live in is only as good as we make it. Writing a large number of articles, tutorials, and guides, both through self-publication on Medium and through the RayWenderlich team. With his writing peaking, as he became an author for the book Kotlin Coroutines by Tutorials - the first, and currently only, Kotlin-Coroutine-related book out there, under the RayWenderlich publication.

A highly community-driven individual, holding over twenty different talks in Croatia and heading over to four global conferences, having applied to many more to come. He is also passionately involved in the local IT community in Osijek, being the lead Meetup and GDG Osijek chapter organizer, trying to generate as much positive energy and content for both the new developers and the veterans.

He also organizes the Android Developer Academy in Osijek, a free, voluntary initiative, to promote the teaching and education of new prospective Android developers. Filip currently lives in Osijek, Croatia, but has been known to travel, and stay in Zagreb, because of his employment, and to travel around for conferences he enjoys speaking at.

Neevash is a software engineer, author, mentor, and Google Developer Expert (GDE) for Flutter and Dart from Trinidad and Tobago.

He has been immersed in software engineering for his entire career, and over the years, he's had the opportunity to work with clients ranging from Government to startups.

Neevash's passion is building and launching projects that help and improve people's lives. To this end, he's been fortunate to work with incredible developers, marketers, product managers, and salespersons over his career.

Today, Neevash leads Developer Relations at Stream, a hyper-growth startup based in Boulder, Colorado, with a distributed global team.