Add readme.md

This commit is contained in:
2026-04-04 17:09:42 +00:00
commit 9784f5f9b8

73
readme.md Normal file
View File

@@ -0,0 +1,73 @@
```markdown
# جلسه اول: آشنایی با برنامه‌نویسی موبایل
## معرفی درس
- هدف درس برنامه‌نویسی موبایل
- اهمیت اپلیکیشن‌های موبایل در دنیای امروز
- نمونه‌هایی از اپلیکیشن‌های پرکاربرد
- معرفی مسیر یادگیری در طول ترم
- معرفی ابزارها و محیط‌های مورد استفاده در درس
- نحوه ارزیابی، تمرین‌ها و پروژه پایانی
## آشنایی با مفهوم اپلیکیشن موبایل
- تعریف اپلیکیشن موبایل
- تفاوت اپلیکیشن موبایل با نرم‌افزارهای دسکتاپ و وب
- کاربردهای مختلف اپلیکیشن‌های موبایل
## سیستم‌عامل‌های موبایل
- Android
- iOS
- سهم بازار و اهمیت هر کدام
## روش‌های توسعه اپلیکیشن موبایل
### توسعه Native
- توسعه مخصوص هر سیستم‌عامل
- زبان‌های رایج (Kotlin / Java برای Android، Swift برای iOS)
- مزایا
- معایب
### توسعه CrossPlatform
- توسعه یکبار و اجرا روی چند سیستم‌عامل
- فریمورک‌های رایج
- Flutter
- React Native
- Xamarin
- مزایا
- معایب
### توسعه Hybrid
- ترکیب وب و موبایل
- تکنولوژی‌های مورد استفاده
- HTML
- CSS
- JavaScript
- ابزارهای رایج
- Ionic
- Cordova
- مزایا
- معایب
### Progressive Web App (PWA)
- اجرای برنامه در مرورگر
- قابلیت نصب روی موبایل
- مزایا
- محدودیت‌ها
## ابزارهای توسعه اپلیکیشن
- Android Studio
- VS Code
- شبیه‌ساز (Emulator)
- تست روی دستگاه واقعی
## آشنایی اولیه با ساختار یک اپلیکیشن موبایل
- رابط کاربری (UI)
- منطق برنامه (Logic)
- مدیریت داده‌ها
- ارتباط با اینترنت و API
## جمع‌بندی جلسه
- مرور روش‌های مختلف توسعه اپلیکیشن
- بررسی مسیر یادگیری در ادامه درس
- معرفی تمرین یا فعالیت جلسه بعد
```