ফ্লাটার দিয়ে মোবাইল অ্যাপ ডেভেলপমেন্ট: বাংলা ব্লগ সিরিজ 📚

বাংলাদেশে মোবাইল অ্যাপ ডেভেলপমেন্টের চাহিদা দিন দিন বেড়েই চলেছে। আর এই ক্ষেত্রে ফ্লাটার (Flutter) একটি জনপ্রিয় ফ্রেমওয়ার্ক হিসেবে উঠে এসেছে। গুগলের তৈরি এই ফ্রেমওয়ার্কটি ক্রস-প্ল্যাটফর্ম অ্যাপ ডেভেলপমেন্টের জন্য ব্যবহার করা হয়, যেখানে একই কোড দিয়ে Android, iOS, ওয়েব, এমনকি ডেস্কটপ অ্যাপও বানানো যায়! শুরু থেকে এডভান্সড পর্যন্ত সম্পূর্ণ গাইড

পার্ট ১: ফ্লাটার পরিচিতি ও সেটআপ


পার্ট ২: ডার্ট প্রোগ্রামিং বেসিকস


পার্ট ৩: ফ্লাটার UI ও উইজেট

  • Stateless vs Stateful Widget
  • বেসিক উইজেট: TextButtonImageContainerRowColumn
  • লেআউট ডিজাইন: PaddingMarginExpandedFlexible
  • UI চ্যালেঞ্জ: প্র্যাকটিসে একটি প্রোফাইল কার্ড ডিজাইন

পার্ট ৪: স্টেট ম্যানেজমেন্ট (Basics)


পার্ট ৫: নেভিগেশন ও রাউটিং


পার্ট ৬: API/ডেটা হ্যান্ডলিং

  • http প্যাকেজ ব্যবহার করে REST API কল করা
  • JSON ডেটা পার্সিং (jsonDecode, Model Class)
  • লোডিং ইন্ডিকেটর ও এরর হ্যান্ডলিং
  • উদাহরণ: COVID-19 ডেটা শো করার অ্যাপ

পার্ট ৭: Firebase ইন্টিগ্রেশন

  • Firebase Authentication (ইমেইল/পাসওয়ার্ড, Google লগিন)
  • Cloud Firestore দিয়ে ডেটা স্টোর ও রিট্রিভ
  • Firebase Storage দিয়ে ইমেজ আপলোড
  • Realtime ডেটা আপডেট (StreamBuilder)

পার্ট ৮: স্টেট ম্যানেজমেন্ট (Advanced)

  • Provider প্যাকেজের ব্যবহার
  • BLoC প্যাটার্নের বেসিক কনসেপ্ট
  • GetX প্যাকেজের সুবিধা
  • Todo অ্যাপ বানানোর মাধ্যমে প্র্যাকটিস

পার্ট ৯: অ্যাডভান্সড UI অ্যানিমেশন

  • Hero অ্যানিমেশন
  • PageView, Carousel স্লাইডার
  • Custom Paint দিয়ে ইউনিক শেপ ডিজাইন
  • Lottie অ্যানিমেশন ইন্টিগ্রেশন

পার্ট ১০: অ্যাপ পাবলিশিং ও মেইনটেনেন্স

  • Android APK বানানো ও Google Play-এ আপলোড
  • iOS বিল্ড কনফিগারেশন
  • App Bundle vs APK
  • অ্যাপ আপডেট ও ব্যবহারকারী ফিডব্যাক ম্যানেজমেন্ট

পার্ট ১১: রিয়েল-ওয়ার্ল্ড প্রজেক্ট (ফুল স্ট্যাক)

  • ই-কমার্স অ্যাপ বানানো (UI + Firebase Backend)
  • সোশ্যাল মিডিয়া অ্যাপের ফিচার (পোস্ট, লাইক, কমেন্ট)
  • অফলাইন সাপোর্ট (Hive Database)
  • GitHub-এ কোড হোস্টিং ও Collaboration

পার্ট ১২: ফ্লাটার কমিউনিটি ও রিসোর্স

Spread the love

Leave a Comment