Launcher3 Internals: Understanding Android's Home Screen, Google Feed Integration, and Custom -1 Panels
References
Session Categories
Which track are you applying for?
Speakers
I'm Mohammad Saalim, a Software Engineer at 63SATS and a community-driven open-source developer who somehow turned flashing custom ROMs and compiling Android as a teenager into a full-time career.
My journey into Android started more than six years ago with a simple curiosity: how does Android actually work beneath the UI? What began with custom ROMs, kernels, and device bring-up quickly grew into a deep interest in Android platform development. Since then, I've spent countless hours working across Android Frameworks, Launcher3, Chromium, Linux kernels, BSPs, and embedded Linux systems.
Professionally, I've worked on Android bring-up efforts, Android Framework development, Launcher3 maintenance, Chromium fork, Raspberry Pi Android ports, Linux kernel development, and embedded Linux distributions built using Yocto and Buildroot.
I'm also a Google Summer of Code contributor with The Linux Foundation, where I worked on integrating ROS SDK into Automotive Grade Linux through the meta-ros yocto layer.
Outside of work, I lead Team Stormbreaker, an open-source community focused on Android and Linux Kernel development. I enjoy reverse engineering Android components, exploring platform internals, mentoring newcomers entering the Android ecosystem, and sharing the lessons I've learned along the way.
If it runs Android or Linux, there's a good chance I've tried compiling, porting, modifying, or breaking it at least once.