Ahmed Tikiwa

Senior Software Engineer & Android Tech Lead at Luno

Talk Title

From XML to Compose, my journey of transforming an existing large app to Jetpack Compose






16:00 > 40 min


on Twitter

After Jetpack Compose was finally released, creators of new Android apps were now equipped with a tool that will help them easily write apps using the new declarative approach.

The journey is not easy for developers who already have large apps that use the imperative, XML-based approach and want to convert it to Jetpack Compose. This talk will aim to answer the question: should you migrate an existing code base to Jetpack Compose? Is it worth it? Are there any benefits to migrating an existing app or should one rather write a Jetpack Compose app from scratch? This talk will be based on my experience of migrating a large real-world production project, an open-source app I developed in 2015. In this brand new, special talk for Droidcon New York, I will highlight that journey in great detail going through all the screens migrated and how that was done, showing the various resources used, and tools available to make the migration a possibility. The talk will also outline the learnings during this migration, the process as well as the pitfalls to avoid.

Speaker Bio

Ahmed Tikiwa is a seasoned full-stack developer with over 8 years of experience and possesses a strong passion for developing world-class applications that can help make a difference. He has experience in both frontend and backend systems, where he has built enterprise solutions for major telecommunication companies. He is currently a Senior Software Engineer and Android Tech Lead at Luno, GDG Cape Town Co-organizer, and an official contributor to Google Developers Dev Library.