<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mobile-Development on Mohammad Jashem — Senior Full-Stack Mobile Engineer</title><link>https://mjashem.com/categories/mobile-development/</link><description>Recent content in Mobile-Development on Mohammad Jashem — Senior Full-Stack Mobile Engineer</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>mjashem@hotmail.com (Mohammad Jashem)</managingEditor><webMaster>mjashem@hotmail.com (Mohammad Jashem)</webMaster><lastBuildDate>Tue, 04 Nov 2025 00:00:00 +0600</lastBuildDate><atom:link href="https://mjashem.com/categories/mobile-development/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker Commands Reference: A Mobile Dev's Cheatsheet</title><link>https://mjashem.com/blog/complete-docker-commands-reference-guide/</link><pubDate>Tue, 04 Nov 2025 00:00:00 +0600</pubDate><author>mjashem@hotmail.com (Mohammad Jashem)</author><guid>https://mjashem.com/blog/complete-docker-commands-reference-guide/</guid><description>&lt;h1 class="relative group"&gt;Docker Commands Reference: A Mobile Dev&amp;rsquo;s Cheatsheet
&lt;div id="docker-commands-reference-a-mobile-devs-cheatsheet" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100"&gt;
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#docker-commands-reference-a-mobile-devs-cheatsheet" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;p&gt;As a mobile app developer, I constantly find myself searching for Docker commands. Whether I&amp;rsquo;m setting up a React Native development environment, building Flutter apps in containers, or managing CI/CD pipelines, Docker is essential—but the commands are hard to remember. For the broader why — what a Docker-backed mobile release pipeline actually looks like end-to-end — I wrote up &lt;a
href="https://mjashem.com/insights/mobile-ci-cd-release-automation/"&gt;my mobile CI/CD release-automation setup&lt;/a&gt;. This comprehensive reference guide covers everything from daily essentials to advanced operations, with special focus on cleanup and system management commands that every developer needs.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mjashem.com/blog/complete-docker-commands-reference-guide/feature.jpg"/></item><item><title>Why I Switched from Woodpecker to Drone for Flutter CI/CD</title><link>https://mjashem.com/blog/why-i-switched-from-woodpecker-to-drone/</link><pubDate>Mon, 03 Nov 2025 00:00:00 +0600</pubDate><author>mjashem@hotmail.com (Mohammad Jashem)</author><guid>https://mjashem.com/blog/why-i-switched-from-woodpecker-to-drone/</guid><description>&lt;h1 class="relative group"&gt;Why I Switched from Woodpecker to Drone for Flutter CI/CD
&lt;div id="why-i-switched-from-woodpecker-to-drone-for-flutter-cicd" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100"&gt;
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#why-i-switched-from-woodpecker-to-drone-for-flutter-cicd" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;p&gt;As a mobile developer managing multiple Flutter apps, I invested heavily in building a self-hosted CI/CD pipeline to automate deployments to Google Play Store, Apple App Store, and Amazon Appstore. The goal was simple: automate my nightly builds so I could sleep better while my apps get deployed automatically. What started as a promising setup with Woodpecker CI eventually became a source of constant frustration and sleepless nights, leading me to migrate to Drone CI. This is the technical story of that migration and the countless hours I lost troubleshooting issues that were supposed to save me time.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://mjashem.com/blog/why-i-switched-from-woodpecker-to-drone/feature.jpg"/></item></channel></rss>