আমি সবসময় ক্রিয়েটিভ কিছু করতে ভালবাসি। কোডিং সম্পর্কে আমার জ্ঞান ছিল খুবই অল্প-স্বল্প, আর ফ্ল্যাটার (Flutter) ফ্রেমওয়ার্ক তো বলতে গেলে জানতামই না! কিন্তু ২০২৬ সালের শুরুর দিকে মনে হলো—এমন কিছু একটা করি যা দিয়ে ক্রিয়েটিভ কিছু তৈরি হবে, আবার ভবিষ্যতে একটি প্যাসিভ ইনকাম সোর্সও তৈরি করা যাবে।
সেই চিন্তা থেকেই শুরু হলো টিউটোরিয়াল খোঁজা। কিন্তু ইউটিউবে প্রচুর ঘাঁটাঘাঁটি করলেও কোনো ছকবাঁধা বা ধারাবাহিকভাবে শেখার টিউটোরিয়াল পাচ্ছিলাম না। বিচ্ছিন্নভাবে বিভিন্ন তথ্য পেতাম। কিন্তু আমি হার মানিনি—সেগুলো একটু একটু করে জোড়া দিয়ে নিজের বেসিক বা ভিত্তিটা তৈরি করতে লাগলাম। ফ্ল্যাটার নিয়ে প্রচুর ভিডিও দেখলাম, অ্যান্ড্রয়েড স্টুডিও (Android Studio) কীভাবে কাজ করে তা একটু একটু করে জানলাম।
১. এনভায়রনমেন্ট সেটআপ ও Flutter Doctor-এর লড়াই
একদিন সাহস করে পিসিতে অ্যান্ড্রয়েড স্টুডিও এবং ফ্ল্যাটার SDK ডাউনলোড করে ইনস্টল করে ফেললাম। কিন্তু ডাউনলোড তো হলো, আসল সমস্যা শুরু হলো সেটআপের জায়গায়! পিসিতে সঠিক পাথ (Path) সেট না হওয়ায় কিছুতেই ফ্ল্যাটার কাজ করছিল না।
🛠️ কীভাবে টেকনিক্যাল এনভায়রনমেন্ট সমাধান করলাম:
আমি টার্মিনালে flutter doctor কমান্ড দিয়ে সমস্যার রুট খুঁজে বের করা শিখলাম:
- Path Environment Variable: সিস্টেমে
src/flutter/binপাথ যোগ করা। - Android SDK & Toolchain: Android Studio এর SDK Manager থেকে Command-line Tools ও SDK Licenses গ্রহণ করা।
- Verification: টার্মিনালে রান করলাম:
flutter doctor --android-licenses
সবগুলো টিকমার্ক (Green Checkmarks) পাওয়ার পর বুঝতে পারলাম আমার পিসি এখন অ্যাপ তৈরির জন্য পুরোপুরি প্রস্তুত!
২. আইডিয়া তৈরি: নিজের সমস্যার সমাধান থেকে "ভাড়াবুক"
সেটআপ তো হলো, কিন্তু তখনও মাথায় নেই আমি আসলে কী বানাতে যাচ্ছি! ভাবছিলাম—এমন কী বিষয় আছে যা দৈনন্দিন জীবনের একটা বাস্তব সমস্যা সহজ করে দেবে? তখন নিজের বাড়ির কথা মনে পড়ল। আমার ছোট একটা বাড়ি আছে, আর ভাড়াটিয়ার মাসিক ভাড়া, বিদ্যুৎ বিল ও বকেয়ার হিসাব রাখাটা বড় ধরনের যন্ত্রনার কাজ ছিল। প্লে স্টোরে কিছু অ্যাপ পেয়েছিলাম, কিন্তু কোনোটিই মনের মতো মনে হচ্ছিল না।
সেই ভাবনা থেকেই শুরু—"ভাড়াবুক - The Rent Tracker"। আমি কারো ডিজাইন কপি করিনি, কারো স্ট্রাকচার ফলো করিনি। সম্পূর্ণ নিজের বাস্তব প্রয়োজন মেলাতে স্ট্রাকচার ভাবলাম। ফ্ল্যাটারে কোড লিখে এমুলেটরে (Emulator) সাথে সাথে আউটপুট দেখার রোমাঞ্চ আমাকে প্রতিদিন আরও নতুন কিছু বানাতে উদ্বুদ্ধ করতে লাগলো!
৩. প্লে-স্টোর কনসোল অ্যাকাউন্ট ও ২৫ ডলারের রিস্ক
এবার শুরু হলো পাবলিশের রোমাঞ্চকর পার্ট! গুগল প্লে কনসোলে ২৫ ডলার (Developer Fee) খরচ করে অ্যাকাউন্ট খুলতে হবে। কিছুটা রিস্ক নিয়ে অ্যাকাউন্ট খুলে ফেললাম। গুগলের চাওয়া সমস্ত ভেরিফিকেশন তথ্য ও ডকুমেন্ট জমা দিয়ে ২ দিনের মধ্যে অ্যাকাউন্ট অ্যাপ্রুভালও পেয়ে গেলাম।
৪. গুগলের ১৪ দিনের টেস্টিং পলিসি ও পাবলিশিং প্রসেস
তখনও আমার জানা ছিল না যে নতুন গুগল প্লে একাউন্টের জন্য 14-Day Closed Testing with 12 Testers পলিসি বাধ্যতামূলক! কিন্তু আমি দমে যাইনি। পুরো প্রসেসটি ধাপে ধাপে সম্পন্ন করলাম:
- Production Bundle Build: ফ্ল্যাটার টার্মিনালে রান করে সুরক্ষিত অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি করলাম:
flutter build appbundle --release - Closed Testing Setup: একটি এক্সেল ফাইলে বন্ধুবান্ধব ও পরিচিতদের জিমেইল কালেক্ট করে প্লে কনসোলে টেস্টিং ট্র্যাকে অ্যাড করলাম।
- 14 Days Wait: তারা সবাই অ্যাপটি টেস্ট লিংক থেকে ডাউনলোড করলো। ঠিক ১৪ দিন সফলভাবে টেস্টিং চলার পর গুগল সব চেকিং পাস করে প্রোডাকশন আপলোডের সুযোগ দিলো!
- App Store Listing: অ্যাপের সুনির্দিষ্ট স্ক্রিনশট, টাইটেল, এবং একটি অনলাইন প্রাইভেসি পলিসি জেনারেটর থেকে প্রাইভেসি ফাইল তৈরি করে নিজের অ্যাপের কাজের সাথে প্রতিটি শব্দ মিলিয়ে রিভিশন দিয়ে কনসোলে যুক্ত করলাম।
📲 ভাড়াবুক - The Rent Tracker
বাড়ির ভাড়া, বিদ্যুৎ বিল ও বকেয়ার পারফেক্ট হিসাব রাখুন খুব সহজে। কোনো ঝামেলা ছাড়া সম্পূর্ণ ডিজিটাল অভিজ্ঞতা।
Get it on Google Playউপসংহার
গুগল প্রোডাকশনে পাবলিশ করার কয়েক ঘণ্টার মধ্যেই অ্যাপটি লাইভ হয়ে গেল! নিজের বানানো প্রথম অ্যাপ প্লে-স্টোরে দেখার আনন্দ লিখে বোঝানো সম্ভব নয়। আপনি যদি কোডিং পুরোপুরি নাও জানেন, মনের অদম্য ইচ্ছা এবং নিয়মিত চেষ্টার মাধ্যমে যেকোনো অসম্ভবকে সম্ভব করা যায়—আমার 'ভাড়াবুক' অ্যাপই তার বড় প্রমাণ।