From 9784f5f9b83d88895e39b3cc58dc152874c9da41 Mon Sep 17 00:00:00 2001 From: Saeid Yousefi Date: Sat, 4 Apr 2026 17:09:42 +0000 Subject: [PATCH] Add readme.md --- readme.md | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..6e65b07 --- /dev/null +++ b/readme.md @@ -0,0 +1,73 @@ +```markdown +# جلسه اول: آشنایی با برنامه‌نویسی موبایل + +## معرفی درس +- هدف درس برنامه‌نویسی موبایل +- اهمیت اپلیکیشن‌های موبایل در دنیای امروز +- نمونه‌هایی از اپلیکیشن‌های پرکاربرد +- معرفی مسیر یادگیری در طول ترم +- معرفی ابزارها و محیط‌های مورد استفاده در درس +- نحوه ارزیابی، تمرین‌ها و پروژه پایانی + +## آشنایی با مفهوم اپلیکیشن موبایل +- تعریف اپلیکیشن موبایل +- تفاوت اپلیکیشن موبایل با نرم‌افزارهای دسکتاپ و وب +- کاربردهای مختلف اپلیکیشن‌های موبایل + +## سیستم‌عامل‌های موبایل +- Android +- iOS +- سهم بازار و اهمیت هر کدام + +## روش‌های توسعه اپلیکیشن موبایل + +### توسعه Native +- توسعه مخصوص هر سیستم‌عامل +- زبان‌های رایج (Kotlin / Java برای Android، Swift برای iOS) +- مزایا +- معایب + +### توسعه Cross‑Platform +- توسعه یکبار و اجرا روی چند سیستم‌عامل +- فریمورک‌های رایج + - Flutter + - React Native + - Xamarin + - مزایا + - معایب + + ### توسعه Hybrid + - ترکیب وب و موبایل + - تکنولوژی‌های مورد استفاده + - HTML + - CSS + - JavaScript + - ابزارهای رایج + - Ionic + - Cordova + - مزایا + - معایب + + ### Progressive Web App (PWA) + - اجرای برنامه در مرورگر + - قابلیت نصب روی موبایل + - مزایا + - محدودیت‌ها + + ## ابزارهای توسعه اپلیکیشن + - Android Studio + - VS Code + - شبیه‌ساز (Emulator) + - تست روی دستگاه واقعی + + ## آشنایی اولیه با ساختار یک اپلیکیشن موبایل + - رابط کاربری (UI) + - منطق برنامه (Logic) + - مدیریت داده‌ها + - ارتباط با اینترنت و API + + ## جمع‌بندی جلسه + - مرور روش‌های مختلف توسعه اپلیکیشن + - بررسی مسیر یادگیری در ادامه درس + - معرفی تمرین یا فعالیت جلسه بعد + ``` \ No newline at end of file