<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Shalen Mathew</title>
    <description>The latest articles on Forem by Shalen Mathew (@shalenmathew).</description>
    <link>https://forem.com/shalenmathew</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1654636%2F792f0b9b-28ef-4005-a88a-bddd2dc94549.png</url>
      <title>Forem: Shalen Mathew</title>
      <link>https://forem.com/shalenmathew</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shalenmathew"/>
    <language>en</language>
    <item>
      <title>You're not a good Indie Developer if you don't write test cases: I said it.</title>
      <dc:creator>Shalen Mathew</dc:creator>
      <pubDate>Mon, 27 Apr 2026 08:24:23 +0000</pubDate>
      <link>https://forem.com/shalenmathew/youre-not-a-good-indie-developer-if-you-dont-write-test-cases-i-said-it-1lmm</link>
      <guid>https://forem.com/shalenmathew/youre-not-a-good-indie-developer-if-you-dont-write-test-cases-i-said-it-1lmm</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb668exq8kzxuulep7uez.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb668exq8kzxuulep7uez.png" alt="banner" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I don’t claim to be an expert indie dev, but I am an active one. I’ve spent the last year building &lt;a href="https://github.com/shalenMathew/Quotes-app" rel="noopener noreferrer"&gt;Quotes App&lt;/a&gt; and &lt;a href="https://github.com/shalenMathew/MovieFlix_App" rel="noopener noreferrer"&gt;MovieFlix&lt;/a&gt;, and honestly, the process taught me more than any tutorial could. With 200+ GitHub stars between them, I figured it was time to share what I’ve learned about the solo dev grind&lt;/p&gt;

&lt;p&gt;Being an indie dev is about wearing a dozen hats, but being a solid developer is the foundation no one talks about. You don’t need to be the next Mark Zuckerberg.&lt;/p&gt;

&lt;p&gt;You just need to understand your project’s whole context so you aren’t spending your weekends frustrated, debugging code that’s failing silently.&lt;/p&gt;

&lt;p&gt; Mastering your project’s context is the ultimate energy saver. It lets you hand off the coding to agents and actually relax, knowing that if something goes sideways, you’ll see it coming a mile away. Less burnout, more shipping.&lt;/p&gt;

&lt;p&gt;As an app developer who markets and builds everything solo, my time and energy are my most important assets. Both are unfortunately limited. You really don’t want to spend your whole life on a single project that is eventually just a gamble. It’s hard to justify spending endless hours of frustration building an app when you don’t even know if it will be worth it yet.&lt;/p&gt;

&lt;p&gt;My main principle for building projects is simple: I want the highest ROI for the lowest amount of time. Testing is a huge part of that.&lt;/p&gt;

&lt;p&gt;While testing is important early on, it becomes a literal lifesaver once your product succeeds and you start growing a team. When a newbie with zero context starts making changes to your app, that’s usually when all hell breaks loose. &lt;/p&gt;

&lt;p&gt;That is exactly why knowing the basics and being a good developer is so vital. It’s the only way to keep the foundation solid while things are moving fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lets Talk about testing  
&lt;/h2&gt;

&lt;p&gt;Since I mentioned that time and energy are my most valuable assets, you might think writing tests is just a waste of both. But let me tell you why that’s not true.&lt;/p&gt;

&lt;p&gt;Let me describe a real scenario that happened in 2 of my apps&lt;/p&gt;

&lt;h2&gt;
  
  
   MovieFlix: A ticking time bomb
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9nnsjrd97rp3ebeugn4x.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9nnsjrd97rp3ebeugn4x.gif" alt="img" width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had a feature that scheduled movie notifications, then deleted them from the DB after 10 seconds.&lt;/p&gt;

&lt;p&gt;When i tested manually on my device. The notification popped up. Everything looked fine.&lt;/p&gt;

&lt;p&gt;But when I wrote an automated test, I found a ‘silent killer.’ The background worker was crashing immediately after the notification because it was missing a TypeConverter for the database.&lt;/p&gt;

&lt;p&gt;The failure was invisible. To the user, the notification worked, but under the hood, the database cleanup never happened. ‘Dead data’ was piling up, and because the entry was never deleted, the user would be stuck unable to reschedule that movie ever again.&lt;/p&gt;

&lt;p&gt;This is the trap: the part I could see (the notification) was fine, but the part that mattered for the app’s long-term health was failing silently. Without that test, I was shipping a time bomb&lt;/p&gt;

&lt;p&gt;That’s exactly where testing becomes vital. When you can’t see the result instantly — like with a scheduled task or an async feature — your result is just a promise for the future. You need to be 100% sure the logic is actually going to deliver that result when the time comes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quotes App: A Hacktoberfest saga
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd8owt4hukwkwa6lt0wq0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd8owt4hukwkwa6lt0wq0.gif" alt="img" width="600" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last year, my app was part of Hacktoberfest. It was a win-win: I got help building features I wanted, and other people got the chance to contribute to an open-source project.&lt;/p&gt;

&lt;p&gt;But this is where testing became a non-negotiable part of the process. I was essentially trusting my code to developers who had zero context about how the app worked. When people are jumping in to fix bugs or add features, you need a safety net. You have to make sure that while they’re building something new, they aren’t accidentally breaking the things that already work perfectly.&lt;/p&gt;

&lt;p&gt;To handle this, I added a workflow that runs on every pull request. It automatically checks if the new code breaks any existing features. If the checks pass, I know the code is solid and ready to go.&lt;/p&gt;

&lt;p&gt;This setup was a massive time-saver. I didn’t have to manually review every single PR anymore. If a contribution was low ROI, I’d just merge it as long as the checks passed. That allowed me to stop micromanaging the small stuff and focus my energy on the bigger, more essential features.&lt;/p&gt;

&lt;p&gt;Ok i showed you why testing is important , but how to do it correctly?&lt;/p&gt;

&lt;p&gt;Look, don’t try to test everything. Life is way too short to aim for 100% code coverage. You aren’t a massive corporate entity with unlimited resources; you’re a solo dev.&lt;/p&gt;

&lt;p&gt;Focus on the Spine: the core business logic. This is the engine of your app — the data rules, the storage, and the background processes — the core business logic- the reason your users use the app&lt;/p&gt;

&lt;p&gt;I test for High ROI. I don’t waste time testing the ‘Skin’ (the UI) because if a button is missing, I’ll see it the moment I run the app. I spend my time testing the silent logic that I can’t see.&lt;/p&gt;

&lt;p&gt;If your UI has a bug, it’s a glitch. If your business logic has a bug, it’s a data disaster. Stop testing the paint job and start testing the engine. Secure the core, skip the fluff, and ship code that actually works.&lt;/p&gt;

&lt;p&gt;Use AI agents to write your test cases. Don’t start writing them manually from scratch. Today, agents are smart enough to generate the base tests for your project, but you must always cross-check the results. &lt;/p&gt;

&lt;p&gt;Never be completely dependent on them. Like I said, being a good developer is a necessity. When you can delegate the repetitive work to save time and energy, do it.&lt;/p&gt;

&lt;p&gt;That is all from me for today. Bye!&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>swift</category>
      <category>buildinpublic</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>Why I'm Building in Public (And Why You Should Too)</title>
      <dc:creator>Shalen Mathew</dc:creator>
      <pubDate>Fri, 24 Oct 2025 05:32:36 +0000</pubDate>
      <link>https://forem.com/shalenmathew/why-im-building-in-public-and-why-you-should-too-4hkp</link>
      <guid>https://forem.com/shalenmathew/why-im-building-in-public-and-why-you-should-too-4hkp</guid>
      <description>&lt;p&gt;A few months ago, I did something different. I started building in public.&lt;/p&gt;

&lt;p&gt;I've built plenty of apps before. Most of them died in my local repository, never seeing the light of day. But this time with my Quotes app, I decided to share every step of the journey online. The wins, the bugs, the "why is this not working" moments. All of it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And guess what? The app just hit 50 stars on GitHub.&lt;/strong&gt; ⭐&lt;/p&gt;

&lt;p&gt;That might not sound like much compared to big open source projects, but for me? It was validation. Proof that people actually cared about what I was building.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 How It Started
&lt;/h2&gt;

&lt;p&gt;I've always wanted to build a Quotes app. Simple idea, right? But I'd never gotten around to it. This time though, I made a promise to myself: I'd build it in public instead of coding alone in my room like I usually do.&lt;/p&gt;

&lt;p&gt;Android development can get lonely. And frustrating. Really frustrating. So I started posting updates on Twitter and LinkedIn. Shared my struggles with Jetpack Compose. Talked about architecture decisions. Asked for feedback.&lt;/p&gt;

&lt;p&gt;Suddenly, development wasn't boring anymore. People were watching. Commenting. Suggesting improvements. Some even started using the app.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;That external accountability pushed me to keep going. When you know people are watching, you can't just abandon the project halfway (well, you technically can, but it feels awkward).&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  💡 The Real Win: Learning in Public
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6t78mnrge62ckcxzbvr.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6t78mnrge62ckcxzbvr.gif" alt=" " width="600" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building Quotes app wasn't just about stars or downloads. It was about leveling up my skills.&lt;/p&gt;

&lt;p&gt;I dove deep into Jetpack Compose. Learned Clean Architecture properly, not just surface level. Started writing actual tests instead of skipping them like before. Improved my understanding of MVVM patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And here's the thing:&lt;/strong&gt; I made the project open source. Because I learned most of what I know from other people's code. Studying open source projects taught me more than any tutorial ever could. So I wanted to give back.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎃 Then Hacktoberfest Happened
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyr45ec7xiyk3m84bphgv.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyr45ec7xiyk3m84bphgv.gif" alt=" " width="600" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Last year during Hacktoberfest, I wanted to contribute to Android projects. But finding good ones was... hard. Most projects were web-focused or had codebases too complex for beginners. There weren't many Android apps that welcomed newcomers.&lt;/p&gt;

&lt;p&gt;I remember thinking, "Someone should fix this."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;So this year, I did.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I opened up both Quotes app and MovieFlix (my movie discovery app) for Hacktoberfest contributions. Clean architecture, modern tech stack, beginner-friendly issues. Everything I wished existed last year.&lt;/p&gt;

&lt;p&gt;The response? Way better than expected.&lt;/p&gt;

&lt;p&gt;Developers started contributing. First-timers made their first PR. Intermediate devs added features. People from different countries, different skill levels, all working on something together.&lt;/p&gt;

&lt;p&gt;It felt good. Really good.&lt;/p&gt;

&lt;h3&gt;
  
  
  📱 Check Out the Projects
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Quotes app&lt;/strong&gt;: A daily motivation app with modern Android architecture&lt;br&gt;
🔗 &lt;a href="https://github.com/shalenMathew/Quotes-app" rel="noopener noreferrer"&gt;https://github.com/shalenMathew/Quotes-app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MovieFlix&lt;/strong&gt;: Movie discovery app with offline support&lt;br&gt;
🔗 &lt;a href="https://github.com/shalenMathew/MovieFlix_App" rel="noopener noreferrer"&gt;https://github.com/shalenMathew/MovieFlix_App&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Kotlin&lt;/li&gt;
&lt;li&gt;✅ Jetpack Compose&lt;/li&gt;
&lt;li&gt;✅ MVVM + Clean Architecture&lt;/li&gt;
&lt;li&gt;✅ Hilt / Dagger 2&lt;/li&gt;
&lt;li&gt;✅ Room Database&lt;/li&gt;
&lt;li&gt;✅ Retrofit&lt;/li&gt;
&lt;li&gt;✅ Coroutines &amp;amp; Flow&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤝 Why Building in Public Changed Everything
&lt;/h2&gt;

&lt;p&gt;Looking back, sharing my journey publicly was the best decision I made this year.&lt;/p&gt;

&lt;p&gt;I connected with developers way better than me. Learned from their feedback. Got motivation when I felt like quitting. Built projects people actually use.&lt;/p&gt;

&lt;p&gt;And now during Hacktoberfest, I'm on the other side as a maintainer. Helping others the way open source helped me.&lt;/p&gt;

&lt;p&gt;If you're sitting on a side project right now, afraid to share it because "it's not perfect yet" or "what if people judge it," just post it. Tweet about it. Write about your struggles. Share your code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The worst that happens?&lt;/strong&gt; Nothing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The best that happens?&lt;/strong&gt; You build something real, learn faster, meet amazing people, and maybe even help someone else learn too.&lt;/p&gt;

</description>
      <category>swift</category>
      <category>android</category>
      <category>reactnative</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>A Guide to Using Singleton Design Pattern in Android</title>
      <dc:creator>Shalen Mathew</dc:creator>
      <pubDate>Tue, 08 Apr 2025 15:58:57 +0000</pubDate>
      <link>https://forem.com/shalenmathew/a-guide-to-using-singleton-design-pattern-in-android-3i25</link>
      <guid>https://forem.com/shalenmathew/a-guide-to-using-singleton-design-pattern-in-android-3i25</guid>
      <description>&lt;p&gt;Wrote an article on 𝐒𝐢𝐧𝐠𝐥𝐞𝐭𝐨𝐧 𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧 𝐢𝐧 𝐀𝐧𝐝𝐫𝐨𝐢𝐝 on Hashnode . Learn all about design pattern from this article. Hope this will 𝘩𝘦𝘭𝘱 𝘪𝘯 𝘺𝘰𝘶𝘳 𝘪𝘯𝘵𝘦𝘳𝘷𝘪𝘦𝘸 𝘱𝘳𝘦𝘱!!! 👊👊👊 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://shalenmathew.hashnode.dev/a-guide-to-using-singleton-design-pattern-in-android" rel="noopener noreferrer"&gt;https://shalenmathew.hashnode.dev/a-guide-to-using-singleton-design-pattern-in-android&lt;/a&gt;&lt;/p&gt;

</description>
      <category>designpatterns</category>
      <category>android</category>
      <category>tutorial</category>
      <category>learning</category>
    </item>
    <item>
      <title>A Guide to Using Singleton Design Pattern in Android</title>
      <dc:creator>Shalen Mathew</dc:creator>
      <pubDate>Thu, 27 Mar 2025 04:41:15 +0000</pubDate>
      <link>https://forem.com/shalenmathew/a-guide-to-using-singleton-design-pattern-in-android-41bd</link>
      <guid>https://forem.com/shalenmathew/a-guide-to-using-singleton-design-pattern-in-android-41bd</guid>
      <description>&lt;p&gt;Design pattern are some the most commonly asked interview topics&lt;/p&gt;

&lt;p&gt;Learn all about the singleton pattern from this article : &lt;a href="https://shalenmathew.hashnode.dev/a-guide-to-using-singleton-design-pattern-in-android" rel="noopener noreferrer"&gt;article&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>mobile</category>
      <category>kotlin</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Quick guide to Android activity lifecycle</title>
      <dc:creator>Shalen Mathew</dc:creator>
      <pubDate>Mon, 27 Jan 2025 10:48:09 +0000</pubDate>
      <link>https://forem.com/shalenmathew/quick-guide-to-android-activity-lifecycle-5e0m</link>
      <guid>https://forem.com/shalenmathew/quick-guide-to-android-activity-lifecycle-5e0m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(This article is intended for those already familiar with the Android lifecycle who are looking for a quick summary to prepare for an interview or as a refresher.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Android lifecycle defines the states an app goes through from launch to termination, handling events like screen rotations and backgrounding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Android Lifecycle:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglrz6ndj1fbhmogd3i5y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fglrz6ndj1fbhmogd3i5y.png" alt="lifecycle img" width="523" height="673"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you launch an app or navigate to another activity, the activity goes through this hierarchical lifecycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  1 . onCreate()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity is created for the first time. It takes care of initializing essential components like views, binding data, or setting up resources.&lt;/p&gt;

&lt;p&gt;Example: Inflate the UI layout using setContentView().&lt;/p&gt;

&lt;h2&gt;
  
  
  2 . onStart()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity becomes visible to the user, but the user can’t interact with the activity yet. It takes care of performing tasks like starting animations or initializing UI updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  3 . onResume()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity starts interacting with the user&lt;/p&gt;

&lt;h2&gt;
  
  
  4 . onPause()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity goes partially out of view, like when another activity opens on top. (e.g. when a dialog box appears over an activity)&lt;/p&gt;

&lt;h2&gt;
  
  
  5 . onStop()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity is no longer visible. (e.g. navigating to another activity). This is when heavy resources are released, app data can be saved, and ongoing tasks can be stopped.&lt;/p&gt;

&lt;h2&gt;
  
  
  5 . onRestart()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity restarts after being stopped. (e.g., when the user navigates back to the previous activity from the current one)&lt;/p&gt;

&lt;h2&gt;
  
  
  6 . onDestroy()
&lt;/h2&gt;

&lt;p&gt;It is called when the activity is destroyed either by the user (e.g., back button) or the system (e.g., low memory).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Quick Tip: Understand the diagram and understand the hierarchy of how the functions are called)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you want to dig deeper or trying to understand more here is an awesome video about the Android lifecycle: &lt;a href="https://youtu.be/SJw3Nu_h8kk?si=1V-Tw69K0li0oN1j" rel="noopener noreferrer"&gt;Android Lifecycle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some interview questions that might be asked about this concept:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;name all the Android lifecycle and their functionality&lt;/li&gt;
&lt;li&gt;activity lifecycle behavior under different scenarios (e.g., what will be the lifecycle when you navigate to another activity)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That’s all from me 😁. If you I am lacking somewhere or this article needs some correction just comment down. Bye!!!👋&lt;/p&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
      <category>mobile</category>
      <category>development</category>
    </item>
  </channel>
</rss>
