<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flutter on Atamel.Dev</title><link>https://atamel.dev/tags/flutter/</link><description>Recent content in Flutter on Atamel.Dev</description><generator>Hugo</generator><language>en</language><managingEditor>atamel@gmail.com (Mete Atamel)</managingEditor><webMaster>atamel@gmail.com (Mete Atamel)</webMaster><lastBuildDate>Tue, 13 Oct 2026 17:07:58 +0100</lastBuildDate><atom:link href="https://atamel.dev/tags/flutter/index.xml" rel="self" type="application/rss+xml"/><item><title>6 Years of Tech Debt, 1 Prompt: Modernizing a Legacy App with Gemini 4</title><link>https://atamel.dev/posts/2026/10-13_modernizing_6_year_old_app_gemini_4/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate><author>atamel@gmail.com (Mete Atamel)</author><guid>https://atamel.dev/posts/2026/10-13_modernizing_6_year_old_app_gemini_4/</guid><description>&lt;p&gt;Back in early 2020, I wrote a &lt;a href="https://atamel.dev/posts/2020/01-31_an-app-modernization-story---part-1--prototype/"&gt;4-part blog series&lt;/a&gt;
on how a friend and I modernized &lt;a href="https://github.com/meteatamel/amathus"&gt;Amathus&lt;/a&gt;,
a Cyprus news aggregator app, using Google Cloud&amp;rsquo;s serverless technologies.&lt;/p&gt;
&lt;p&gt;By the end of that series, we had decomposed our legacy Windows/.NET Framework
monolith into a clean serverless microservices architecture on Google Cloud Run
with a C#/.NET Core backend (&lt;code&gt;Amathus.Reader&lt;/code&gt;, &lt;code&gt;Amathus.Converter&lt;/code&gt;, and
&lt;code&gt;Amathus.Web&lt;/code&gt; connected via Cloud Scheduler, Cloud Storage, Pub/Sub, and
Firestore) and a cross-platform Flutter mobile frontend (&lt;code&gt;AmathusClient&lt;/code&gt;):&lt;/p&gt;</description></item></channel></rss>