<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ameershah48]]></title><description><![CDATA[Blog tentang Kerja Kursus Sains Komputer SPM]]></description><link>https://blog.ameershah.my</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 10:22:27 GMT</lastBuildDate><atom:link href="https://blog.ameershah.my/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Building NetWise with Flutter, AI & Vibe Coding 🚀]]></title><description><![CDATA[Note: This post is basically an AI-generated summary of my original thread here: https://daun.me/ameershah/7435400960714739712
Bismillah.
For the longest time, I was just watching.
Every year, I saw p]]></description><link>https://blog.ameershah.my/building-netwise-with-flutter-ai-vibe-coding</link><guid isPermaLink="true">https://blog.ameershah.my/building-netwise-with-flutter-ai-vibe-coding</guid><dc:creator><![CDATA[Ameer Shah]]></dc:creator><pubDate>Thu, 16 Apr 2026 18:27:25 GMT</pubDate><content:encoded><![CDATA[<p><strong>Note:</strong> This post is basically an AI-generated summary of my original thread here: <a href="https://daun.me/ameershah/7435400960714739712"><strong>https://daun.me/ameershah/7435400960714739712</strong></a></p>
<p><strong>Bismillah.</strong></p>
<p>For the longest time, I was just watching.</p>
<p>Every year, I saw people building during #GodamSahur — shipping ideas, experimenting, putting themselves out there.<br />And every year, I told myself:</p>
<blockquote>
<p><em>“Maybe next time.”</em></p>
</blockquote>
<p>This year, I stopped waiting.</p>
<p>I decided to build.</p>
<hr />
<h2>It Started With a Simple Question</h2>
<p>I’ve always been interested in finance — not in a complicated way, but in a practical one:</p>
<blockquote>
<p><em>“Am I actually growing financially… or just earning?”</em></p>
</blockquote>
<p>There are apps out there.<br />Some are powerful. Some are beautiful.</p>
<p>But many felt:</p>
<ul>
<li><p>Too complex</p>
</li>
<li><p>Too generic</p>
</li>
<li><p>Or didn’t really help me <strong>move toward a goal</strong></p>
</li>
</ul>
<p>So I thought:</p>
<blockquote>
<p><em>What if I build something for myself — something simple, focused, and actually useful?</em></p>
</blockquote>
<p>That idea became <strong>NetWise</strong>.</p>
<hr />
<h2>Building, But Differently</h2>
<p>I didn’t build NetWise the traditional way.</p>
<p>I leaned into AI.</p>
<p>Using Flutter and tools like ChatGPT and Gemini, my workflow looked more like this:</p>
<ul>
<li><p>I describe what I want</p>
</li>
<li><p>I attach references (screens, ideas)</p>
</li>
<li><p>I iterate fast</p>
</li>
</ul>
<p>Less typing.<br />More thinking.</p>
<p>It felt less like coding line-by-line…<br />and more like <strong>directing the product into existence</strong>.</p>
<hr />
<h2>Designing Something That Feels Familiar</h2>
<p>I didn’t try to reinvent UI.</p>
<p>Instead, I focused on:</p>
<ul>
<li><p>Patterns people already understand</p>
</li>
<li><p>Clean layouts inspired by real apps</p>
</li>
<li><p>A simple “dotted paper” theme</p>
</li>
</ul>
<p>Because good design isn’t about being different —<br />it’s about being <strong>intuitive</strong>.</p>
<hr />
<h2>One Decision That Changed Everything</h2>
<p>Since this is a finance app, one thing mattered a lot:</p>
<p><strong>Trust.</strong></p>
<p>So I made a decision that shaped the whole architecture:</p>
<ul>
<li><p>No login</p>
</li>
<li><p>No cloud</p>
</li>
<li><p>No servers</p>
</li>
</ul>
<p>Everything stays on your device.</p>
<p>You can export your data as JSON.<br />You can move it anywhere.</p>
<blockquote>
<p>Your data is yours. Fully.</p>
</blockquote>
<p>It’s a simple approach — but powerful.</p>
<hr />
<h2>Features That Actually Matter</h2>
<p>I didn’t want to just “track numbers”.</p>
<p>I wanted something that helps you move forward.</p>
<p>So NetWise focuses on:</p>
<h3>Tracking What You Have</h3>
<p>A clear view of your net worth — no confusion.</p>
<hr />
<h3>Building Toward Something</h3>
<p>Set goals.<br />Emergency funds. Savings targets.</p>
<p>Not just numbers… but <strong>direction</strong>.</p>
<hr />
<h3>Seeing the Future</h3>
<p>Inspired by tools like KWSP calculators,<br />NetWise projects where your finances could go.</p>
<hr />
<h3>Asking Questions</h3>
<p>With built-in AI, you can:</p>
<ul>
<li><p>Understand your financial position</p>
</li>
<li><p>Get simple insights</p>
</li>
<li><p>Explore “what if” scenarios</p>
</li>
</ul>
<hr />
<h2>The Small Things No One Talks About</h2>
<p>Some parts of building aren’t glamorous:</p>
<ul>
<li><p>Setting up app icons</p>
</li>
<li><p>Generating store screenshots</p>
</li>
<li><p>Writing a privacy policy</p>
</li>
<li><p>Preparing for submission</p>
</li>
</ul>
<p>But these are the things that turn a project into a <strong>real product</strong>.</p>
<p>And I embraced that process fully.</p>
<hr />
<h2>From Idea to Reality</h2>
<p>At some point, it stopped being “just an idea”.</p>
<p>NetWise became:</p>
<ul>
<li><p>A working app</p>
</li>
<li><p>A polished product</p>
</li>
<li><p>Something ready to be published</p>
</li>
</ul>
<p>From nothing… to something real.</p>
<hr />
<h2>What’s Next?</h2>
<p>This is just the beginning.</p>
<p>I’m continuing to:</p>
<ul>
<li><p>Improve insights</p>
</li>
<li><p>Learn from real users</p>
</li>
<li><p>Build better systems</p>
</li>
</ul>
<p>And most importantly —<br /><strong>keep shipping.</strong></p>
<hr />
<h2>Final Thought</h2>
<p>If you’ve been waiting to start something…</p>
<p>This is your sign.</p>
<p>Build it.</p>
]]></content:encoded></item><item><title><![CDATA[[SOLVED] Publishing Flutter iOS App using Beta OS ]]></title><description><![CDATA[Download released xcode version from AppStore
At this point, you will have 2 XCode app, one is beta and one is released, the released version however cant be open





Check xcode-select path with xco]]></description><link>https://blog.ameershah.my/solved-publishing-flutter-ios-app-using-beta-os</link><guid isPermaLink="true">https://blog.ameershah.my/solved-publishing-flutter-ios-app-using-beta-os</guid><dc:creator><![CDATA[Ameer Shah]]></dc:creator><pubDate>Thu, 16 Apr 2026 18:16:52 GMT</pubDate><content:encoded><![CDATA[<ol>
<li><p>Download released xcode version from AppStore</p>
<p>At this point, you will have 2 XCode app, one is beta and one is released, the released version however cant be open</p>
</li>
</ol>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1725875499843/acff1e80-a622-4383-8ed7-d88be8dcc23a.png" alt="" style="display:block;margin:0 auto" />

<ol>
<li><p>Check xcode-select path with xcode-select -p and Switch to released path if its on beta like so:</p>
<p>xcode-select -s /Applications/<a href="http://Xcode.app/Contents/Developer">Xcode.app/Contents/Developer</a></p>
</li>
<li><p>Build IPA file with flutter build ipa</p>
</li>
<li><p>Now, open the archive package content and open the Info.plist file at</p>
<p>Products/Applications/Runner -&gt; Show Package Contents -&gt; Info.plist</p>
</li>
<li><p>Now, change BuildMachineOSBuild version to latest released MacOS version check it here: <a href="https://en.wikipedia.org/wiki/MacOS_version_history">https://en.wikipedia.org/wiki/MacOS_version_history</a></p>
</li>
<li><p>Saved the file then Distrubte the App by opening the archiver file.</p>
</li>
<li><p>Should be fix.</p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[Kerja Kursus Sains Komputer SPM 2020/21 - Persiapan Projek]]></title><description><![CDATA[Pengenalan
Assalamualaikum dan salam sejahtera, selamat datang ke blog saya dan dalam blog ini saya akan berkongsi tentang tips dan guide untuk menyiapkan tugasan kerja kursus sains komputer.
Sedikit pengenalan saya, semasa saya menulis blog ini, say...]]></description><link>https://blog.ameershah.my/kerja-kursus-sk-202021-siri-1</link><guid isPermaLink="true">https://blog.ameershah.my/kerja-kursus-sk-202021-siri-1</guid><dc:creator><![CDATA[Ameer Shah]]></dc:creator><pubDate>Wed, 07 Oct 2020 15:18:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1602081349554/QK0UmvcHw.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 id="pengenalan">Pengenalan</h3>
<p>Assalamualaikum dan salam sejahtera, selamat datang ke blog saya dan dalam blog ini saya akan berkongsi tentang tips dan guide untuk menyiapkan tugasan kerja kursus sains komputer.</p>
<p>Sedikit pengenalan saya, semasa saya menulis blog ini, saya masih berumur 19 tahun dan sedang menuntut pelajaran di IPTA terletak di Pahang.</p>
<p>Jadi, untuk tema tahun ini adalah berkaitan pembangunan laman web sistem kuiz. Kita ada banyak contoh laman web sedemikan seperti Kahoot, Quizlet dan banyak lagi. Korang boleh rujuk laman web tersebut untuk kaji dan ambil inspirasi untuk diletakkan dalam korang punya projek nanti.</p>
<p>Mengikut pengalaman yang saya ingat, untuk projek kerja kursus ini terbahagi kepada <strong>6 Fasa </strong> dan diberi masa lebih kurang <strong>10 bulan</strong> untuk disiapkan.</p>
<p>Tanpa membuang masa, mari kita mulakan fasa 1.</p>
<p><br /></p>
<h3 id="objektif">Objektif</h3>
<p>Dalam Fasa 1 ini, kita membincangkan tentang analisis masalah projek. Kita perlu menetapkan objektif yang tepat dan objektif ini boleh didapati di dalam tema soalan, iaitu membangunkan sebuah web untuk mengurus koleksi soalan. Menetapkan objektif yang tepat adalah sangat penting kerana objektif ini akan menjadi satu aras pandunan semasa membangunkan web kepada murid. Sekiranya murid <em>"hilang arah"</em> semasa menyiapkan projek, mengingati objektif soalan akan membantu murid kembali kepada tujuan sebenar membangunkan web. </p>
<p><br /></p>
<h3 id="penyediaan">Penyediaan</h3>
<p>Untuk menyiapkan tugasan kerja kursus ini, saya akan memberikan senarai perisian-perisisan dan laman web yang akan membantu murid semasa pembangunan web dilakukan.</p>
<p><br /></p>
<h4 id="xampp-local-web-server">XAMPP - Local web server</h4>
<p>XAMPP adalah sebuah pakej perisisan yang dilengkapi dengan perisisan-perisian untuk membangunkan sebuah laman web. Dalam realiti sebenar, setiap laman web mempunyai server untuk yang akan host kan fail-fail website dan boleh dilawati oleh pengungjung dengan cara melawati address server tersebut ataupun domain.</p>
<blockquote>
<p>Muat turun : https://www.apachefriends.org/download.html</p>
</blockquote>
<p><br /></p>
<h4 id="sublime-text-text-editor">Sublime Text - Text Editor</h4>
<p>Untuk membangunkan laman web, kita perlu melakukan pengekodan dan pengekodan tersebut akan disimpan di dalam fail. Kita boleh saja menggunakan basic text editing seperi Notepad yang terdapat dalam sistem operasi Windows, tetapi dengan menggunakan text editor yang dikhaskan untuk aktiviti mengekod, ianya lebih efektif dan memudahkan murid untuk mengekod.</p>
<blockquote>
<p>Muat turun : https://www.sublimetext.com/</p>
</blockquote>
<p><br /></p>
<h4 id="erdpluss-database-modelling">ERDPluss - Database modelling</h4>
<p>Kita akan gunakan laman web ERDPluss ini pada fasa 2 nanti untuk membina sebuah model visual pangkalan data. Proses ini amat penting dan sangat membantu murid sebelum membina pangkalan data yang benar.</p>
<blockquote>
<p>Laman Web : https://erdplus.com/</p>
</blockquote>
<p><br /></p>
<h4 id="figma-easy-prototyping">Figma - Easy prototyping</h4>
<p>Sebelum kita membangunkan apa-apa laman web, kita mestilah membina sebuah lakaran dan prototype terlebih dahulu. Sama seperti membina bangunan. Oleh itu, kita akan menggunakan laman web ini untuk melakar anatara muka projek sebelum melakukan aktiviti pengekodan.</p>
<blockquote>
<p>Laman Web : https://www.figma.com/</p>
</blockquote>
<p><br /></p>
<p>Jadi itu sahaja perisian dan laman web yang akan kita gunakan semasa menyiapkan tugasa kerja kursus ini nanti, nantikan siri yang akan datang dan kita membincangkan tentang cara-cara untuk menyediakan ERD</p>
]]></content:encoded></item></channel></rss>