<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Yusuf — Android Engineer</title><link>https://blog.yusufaw.me/</link><description>Recent content in Home on Yusuf — Android Engineer</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 28 Jun 2026 09:00:00 +0300</lastBuildDate><atom:link href="https://blog.yusufaw.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Preparing for Android Engineering Interviews</title><link>https://blog.yusufaw.me/posts/preparing-android-engineering-interviews/</link><pubDate>Sun, 28 Jun 2026 09:00:00 +0300</pubDate><guid>https://blog.yusufaw.me/posts/preparing-android-engineering-interviews/</guid><description>Android interviews test more than LeetCode. Here&amp;rsquo;s a structured study plan covering platform fundamentals, mobile system design, coding, and behavioral rounds — with the topics interviewers actually probe.</description></item><item><title>Flutter vs Native Android Development</title><link>https://blog.yusufaw.me/posts/flutter-vs-native-android/</link><pubDate>Wed, 24 Jun 2026 09:00:00 +0300</pubDate><guid>https://blog.yusufaw.me/posts/flutter-vs-native-android/</guid><description>Flutter or native Android? Instead of a holy war, here&amp;rsquo;s a pragmatic look at how they differ in rendering, performance, ecosystem, and team economics — and a decision framework for choosing.</description></item><item><title>Looper, MessageQueue, and Handler Explained</title><link>https://blog.yusufaw.me/posts/looper-messagequeue-handler/</link><pubDate>Thu, 18 Jun 2026 09:00:00 +0300</pubDate><guid>https://blog.yusufaw.me/posts/looper-messagequeue-handler/</guid><description>Android&amp;rsquo;s main thread isn&amp;rsquo;t magic — it&amp;rsquo;s a loop pulling messages off a queue. Understanding Looper, MessageQueue, and Handler demystifies the UI thread, ANRs, and why you can post work back to it.</description></item><item><title>Context vs ContextWrapper in Android</title><link>https://blog.yusufaw.me/posts/context-vs-contextwrapper/</link><pubDate>Sun, 14 Jun 2026 09:00:00 +0300</pubDate><guid>https://blog.yusufaw.me/posts/context-vs-contextwrapper/</guid><description>Context is one of the most used — and most misunderstood — types in Android. This post breaks down the Context hierarchy, the role of ContextWrapper, and a simple rule for picking the right Context.</description></item><item><title>Understanding Android Processes</title><link>https://blog.yusufaw.me/posts/understanding-android-processes/</link><pubDate>Wed, 10 Jun 2026 09:00:00 +0300</pubDate><guid>https://blog.yusufaw.me/posts/understanding-android-processes/</guid><description>Every Android app runs inside a Linux process managed by the system. Understanding when that process is created, when it&amp;rsquo;s killed, and what survives is the foundation for reasoning about lifecycle, memory, and state restoration.</description></item><item><title>About</title><link>https://blog.yusufaw.me/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.yusufaw.me/about/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Hi, I&amp;rsquo;m &lt;strong>Yusuf&lt;/strong> — an Android Engineer who enjoys digging into how things work
beneath the surface of the framework. I write here to turn the things I learn at
work and in side projects into notes that my future self (and hopefully you) can
come back to.&lt;/p>
&lt;p>This blog focuses on Android internals, Kotlin, Flutter, software architecture,
and the day-to-day realities of growing as an engineer.&lt;/p>
&lt;h2 id="android-experience">Android experience&lt;/h2>
&lt;p>I build and maintain production Android applications with a focus on stability,
performance, and a clean developer experience. My day-to-day work spans:&lt;/p></description></item><item><title>Search</title><link>https://blog.yusufaw.me/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.yusufaw.me/search/</guid><description/></item></channel></rss>