Core Course · পকেটে থাকা কম্পিউটারের জন্য অ্যাপ ডিজাইন করা

Mobile App DevelopmentApp lifecycle, UI/UX, architecture, native vs cross-platform, storage, devices & deployment

একটি মোবাইল অ্যাপ যেকোনো মুহূর্তে ব্যাকগ্রাউন্ডে চলে যেতে পারে, ইন্টারনেট হারাতে পারে, ব্যাটারি ও মেমোরির কড়া সীমাবদ্ধতায় চলে — একটি ওয়েব পেজের চেয়ে সম্পূর্ণ আলাদা এক জগৎ। এই কোর্স মোবাইল অ্যাপের অন্তর্নিহিত আর্কিটেকচার ধারণাগুলো শেখায় — অ্যাপ লাইফসাইকেল, MVVM/MVI প্যাটার্ন, নেটিভ বনাম ক্রস-প্ল্যাটফর্ম (React Native, Flutter) এর তুলনা, নেভিগেশন, স্টেট ম্যানেজমেন্ট, অফলাইন-ফার্স্ট ডেটা স্ট্র্যাটেজি, ডিভাইস ফিচার (ক্যামেরা, GPS, সেন্সর), পারফরম্যান্স অপ্টিমাইজেশন থেকে শুরু করে অ্যাপ স্টোর ডিপ্লয়মেন্ট পর্যন্ত — Full-Stack Web Frameworksসেই কোর্সে MVC/MVVM, ইউনিডাইরেকশনাল স্টেট ফ্লো, টেস্টিং পিরামিড ও CI/CD ওয়েবের প্রেক্ষাপটে শেখানো হয়েছে — এই কোর্স সেই একই প্যাটার্নগুলোর মোবাইল-নির্দিষ্ট পার্থক্য (টাচ ইনপুট, অ্যাপ কিল, অফলাইন-ফার্স্ট) শেখায় কোর্সের সরাসরি সহোদর, মোবাইল প্ল্যাটফর্মের প্রেক্ষাপটে।

৫৭টি পাঠ ~৯ সপ্তাহে শেষ শুরু থেকে উচ্চ Python কোডসহ ফ্রি
পাঠ ০১ থেকে শুরু করুন

এই ট্র্যাকে যা শিখবেন What you'll learn

মোবাইল অ্যাপ লাইফসাইকেল — ফোরগ্রাউন্ড, ব্যাকগ্রাউন্ড, কিল স্টেট ও তাদের মধ্যে ট্রানজিশন
মোবাইল UI/UX ফান্ডামেন্টাল — টাচ ইন্টারঅ্যাকশন, প্ল্যাটফর্ম ডিজাইন গাইডলাইন, অ্যাক্সেসিবিলিটি
মোবাইল আর্কিটেকচার প্যাটার্ন — MVC, MVVM, MVI ও ক্লিন আর্কিটেকচার
নেটিভ (iOS/Android) বনাম ক্রস-প্ল্যাটফর্ম (React Native, Flutter) তুলনা
UI কম্পোনেন্ট, লেআউট সিস্টেম ও নেভিগেশন প্যাটার্ন (স্ট্যাক, ট্যাব, ড্রয়ার, ডিপ লিংকিং)
মোবাইলের জন্য স্টেট ম্যানেজমেন্ট ও লাইফসাইকেল-অ্যাওয়্যার স্টেট
লোকাল স্টোরেজ, ডেটা মাইগ্রেশন ও অফলাইন-ফার্স্ট ডেটা স্ট্র্যাটেজি
মোবাইল নেটওয়ার্কিং — ফ্লেকি নেটওয়ার্ক হ্যান্ডলিং, ব্যাকগ্রাউন্ড সিঙ্ক, রিয়েল-টাইম আপডেট
ডিভাইস ফিচার ও পারমিশন — ক্যামেরা, GPS, সেন্সর, বায়োমেট্রিক, পুশ নোটিফিকেশন
পারফরম্যান্স — ফ্রেম বাজেট, মেমোরি লিক প্রতিরোধ, ব্যাটারি ও অ্যাপ সাইজ অপ্টিমাইজেশন
মোবাইল টেস্টিং পিরামিড, সিকিউরিটি, CI/CD ও অ্যাপ স্টোর/প্লে স্টোর রিলিজ প্রসেস
রিয়েল-ওয়ার্ল্ড স্কেলিং কেস স্টাডি ও একটি চূড়ান্ত মোবাইল আর্কিটেকচার ডিজাইন ক্যাপস্টোন

৫৭টি পাঠ Lesson list

১৩টি মডিউলে ভাগ — ফাউন্ডেশন, মোবাইল UI/UX ফান্ডামেন্টাল, অ্যাপ আর্কিটেকচার প্যাটার্ন, নেটিভ বনাম ক্রস-প্ল্যাটফর্ম, UI কম্পোনেন্ট ও লেআউট, নেভিগেশন ও রাউটিং, স্টেট ম্যানেজমেন্ট, লোকাল স্টোরেজ ও ডেটা পার্সিস্টেন্স, নেটওয়ার্কিং, ডিভাইস ফিচার ও পারমিশন, পারফরম্যান্স ও অপ্টিমাইজেশন, টেস্টিং/সিকিউরিটি/ডিপ্লয়মেন্ট, এবং কেস স্টাডি ও চূড়ান্ত প্রকল্প।

M1ফাউন্ডেশনFoundations
L01
মোবাইল অ্যাপ ডেভেলপমেন্ট কী ও ওয়েব থেকে কীভাবে আলাদা
What is mobile app development & why it's different from web
৮মি
পড়ুন
L02
নেটিভ বনাম ক্রস-প্ল্যাটফর্ম বনাম হাইব্রিড — একটি আর্কিটেকচার ম্যাপ
Native vs cross-platform vs hybrid — an architecture map
৭মি
পড়ুন
L03
মোবাইল অ্যাপের ধরন ও কখন কোনটি ব্যবহার করবেন
Mobile app types & when to use each
৭মি
পড়ুন
L04
মোবাইল অ্যাপ লাইফসাইকেল — স্টেট ও ট্রানজিশন
The mobile app lifecycle — states & transitions
৮মি
পড়ুন
M2মোবাইল UI/UX ফান্ডামেন্টালMobile UI/UX Fundamentals
L05
টাচ ইন্টারঅ্যাকশন ফান্ডামেন্টাল — জেসচার ও ফিডব্যাক
Touch interaction fundamentals — gestures & feedback
৭মি
পড়ুন
L06
প্ল্যাটফর্ম ডিজাইন গাইডলাইন — Material Design বনাম Human Interface Guidelines
Platform design guidelines — Material Design vs Human Interface Guidelines
৮মি
পড়ুন
L07
বিভিন্ন স্ক্রিন সাইজের জন্য রেসপন্সিভ ও অ্যাডাপটিভ লেআউট
Responsive & adaptive layouts for different screen sizes
৭মি
পড়ুন
L08
মোবাইল অ্যাপে অ্যাক্সেসিবিলিটি
Accessibility in mobile apps
৭মি
পড়ুন
L09
ডার্ক মোড ও থিমিং
Dark mode & theming
৬মি
পড়ুন
M3অ্যাপ আর্কিটেকচার প্যাটার্নMobile App Architecture Patterns
L10
মোবাইল অ্যাপের জন্য MVC
MVC for mobile apps
৭মি
পড়ুন
L11
MVVM ও ডেটা বাইন্ডিং
MVVM & data binding
৮মি
পড়ুন
L12
MVI ও ইউনিডাইরেকশনাল ডেটা ফ্লো
MVI & unidirectional data flow
৮মি
পড়ুন
L13
মোবাইলের জন্য ক্লিন আর্কিটেকচার লেয়ার
Clean architecture layers for mobile
৮মি
পড়ুন
L14
সঠিক আর্কিটেকচার প্যাটার্ন বাছাই করা
Choosing the right architecture pattern
৭মি
পড়ুন
M4নেটিভ বনাম ক্রস-প্ল্যাটফর্মNative vs Cross-Platform Development
L15
iOS নেটিভ ডেভেলপমেন্ট ওভারভিউ
iOS native development overview
৭মি
পড়ুন
L16
Android নেটিভ ডেভেলপমেন্ট ওভারভিউ
Android native development overview
৭মি
পড়ুন
L17
React Native — ব্রিজ আর্কিটেকচার ও এর কার্যপ্রণালী
React Native — bridge architecture & how it works
৮মি
পড়ুন
L18
Flutter — উইজেট ট্রি ও রেন্ডারিং ইঞ্জিন
Flutter — widget tree & the rendering engine
৮মি
পড়ুন
L19
একটি ক্রস-প্ল্যাটফর্ম ফ্রেমওয়ার্ক বাছাই করা
Choosing a cross-platform framework
৭মি
পড়ুন
M5UI কম্পোনেন্ট ও লেআউটUI Components & Layout Systems
L20
ভিউ/উইজেট হায়ারার্কি
The view/widget hierarchy
৭মি
পড়ুন
L21
ডিক্লারেটিভ বনাম ইম্পারেটিভ UI
Declarative vs imperative UI
৭মি
পড়ুন
L22
লেআউট ইঞ্জিন — কনস্ট্রেইন্ট ও ফ্লেক্সবক্স-স্টাইল সিস্টেম
Layout engines — constraints & flexbox-like systems
৮মি
পড়ুন
L23
কাস্টম কম্পোনেন্ট ও পুনঃব্যবহারযোগ্যতা
Custom components & reusability
৭মি
পড়ুন
M6নেভিগেশন ও রাউটিংNavigation & Routing
L24
স্ট্যাক-ভিত্তিক নেভিগেশন
Stack-based navigation
৭মি
পড়ুন
L25
ট্যাব ও ড্রয়ার নেভিগেশন
Tab & drawer navigation
৭মি
পড়ুন
L26
ডিপ লিংকিং ও ইউনিভার্সাল লিংক
Deep linking & universal links
৭মি
পড়ুন
L27
নেভিগেশন স্টেট ও ব্যাক-স্ট্যাক ম্যানেজমেন্ট
Navigation state & back-stack management
৮মি
পড়ুন
M7স্টেট ম্যানেজমেন্টState Management for Mobile
L28
কম্পোনেন্ট-লোকাল স্টেট বনাম অ্যাপ-ওয়াইড স্টেট
Component-local state vs app-wide state
৭মি
পড়ুন
L29
লাইফসাইকেল-অ্যাওয়্যার স্টেট ম্যানেজমেন্ট
Lifecycle-aware state management
৮মি
পড়ুন
L30
রিঅ্যাক্টিভ স্টেট প্যাটার্ন — স্ট্রিম ও অবজার্ভেবল
Reactive state patterns — streams & observables
৮মি
পড়ুন
L31
অ্যাপ কিলের পর স্টেট রিস্টোরেশন
State restoration across app kills
৭মি
পড়ুন
M8লোকাল স্টোরেজ ও ডেটা পার্সিস্টেন্সLocal Storage & Data Persistence
L32
কী-ভ্যালু স্টোরেজ
Key-value storage
৬মি
পড়ুন
L33
মোবাইলে লোকাল SQL ডেটাবেস
Local SQL databases on mobile
৮মি
পড়ুন
L34
ফাইল স্টোরেজ ও ক্যাশিং স্ট্র্যাটেজি
File storage & caching strategies
৭মি
পড়ুন
L35
মোবাইলে ডেটা মাইগ্রেশন
Data migrations on mobile
৭মি
পড়ুন
L36
অফলাইন-ফার্স্ট ডেটা স্ট্র্যাটেজি
Offline-first data strategy
৮মি
পড়ুন
M9নেটওয়ার্কিংNetworking & API Integration for Mobile
L37
মোবাইলে নেটওয়ার্ক রিকোয়েস্ট করা — ওয়েব থেকে পার্থক্য
Making network requests on mobile — differences from web
৭মি
পড়ুন
L38
ফ্লেকি মোবাইল নেটওয়ার্ক হ্যান্ডলিং — রিট্রাই ও টাইমআউট
Handling flaky mobile networks — retries & timeouts
৮মি
পড়ুন
L39
ব্যাকগ্রাউন্ড সিঙ্ক ও ফেচ
Background sync & fetch
৭মি
পড়ুন
L40
মোবাইলে রিয়েল-টাইম আপডেট — পুশ ও WebSocket
Real-time updates on mobile — push & WebSocket
৭মি
পড়ুন
M10ডিভাইস ফিচার ও পারমিশনDevice Features & Permissions
L41
পারমিশন মডেল — রানটাইম পারমিশন
The permissions model — runtime permissions
৭মি
পড়ুন
L42
ক্যামেরা ও মিডিয়া অ্যাক্সেস
Camera & media access
৬মি
পড়ুন
L43
লোকেশন ও GPS
Location & GPS
৭মি
পড়ুন
L44
সেন্সর ও বায়োমেট্রিক
Sensors & biometrics
৭মি
পড়ুন
L45
পুশ নোটিফিকেশন
Push notifications
৭মি
পড়ুন
M11পারফরম্যান্স ও অপ্টিমাইজেশনPerformance & Optimization
L46
রেন্ডারিং পারফরম্যান্স ও ফ্রেম বাজেট
Rendering performance & frame budgets
৮মি
পড়ুন
L47
মেমোরি ম্যানেজমেন্ট ও লিক প্রতিরোধ
Memory management & leak prevention
৭মি
পড়ুন
L48
ব্যাটারি ও রিসোর্স অপ্টিমাইজেশন
Battery & resource optimization
৭মি
পড়ুন
L49
অ্যাপ সাইজ ও স্টার্টআপ টাইম অপ্টিমাইজেশন
App size & startup time optimization
৭মি
পড়ুন
M12টেস্টিং, সিকিউরিটি ও ডিপ্লয়মেন্টTesting, Security & Deployment
L50
মোবাইল টেস্টিং পিরামিড
The mobile testing pyramid
৭মি
পড়ুন
L51
মোবাইলের জন্য UI/অটোমেশন টেস্টিং
UI/automation testing for mobile
৭মি
পড়ুন
L52
মোবাইল অ্যাপ সিকিউরিটি ফান্ডামেন্টাল
Mobile app security fundamentals
৮মি
পড়ুন
L53
মোবাইল অ্যাপের জন্য CI/CD
CI/CD for mobile apps
৭মি
পড়ুন
L54
অ্যাপ স্টোর ও প্লে স্টোর রিলিজ প্রসেস
App Store & Play Store release process
৭মি
পড়ুন
M13কেস স্টাডি ও চূড়ান্ত প্রকল্পCase Studies & Capstone
L55
কেস স্টাডি: একটি মোবাইল অ্যাপকে লাখো ব্যবহারকারীর জন্য স্কেল করা
Case study: scaling a mobile app to millions of users
৮মি
পড়ুন
L56
ক্রস-প্ল্যাটফর্ম বনাম নেটিভ সিদ্ধান্ত কাঠামো — একটি worked example
Cross-platform vs native decision framework — a worked example
৭মি
পড়ুন
L57
চূড়ান্ত প্রকল্প — একটি মোবাইল অ্যাপের আর্কিটেকচার ডিজাইন ও সিমুলেট করা
Capstone — designing & simulating a mobile app's architecture
১৮মি
পড়ুন