Add readme.md
This commit is contained in:
73
readme.md
Normal file
73
readme.md
Normal file
@@ -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
|
||||||
|
|
||||||
|
## جمعبندی جلسه
|
||||||
|
- مرور روشهای مختلف توسعه اپلیکیشن
|
||||||
|
- بررسی مسیر یادگیری در ادامه درس
|
||||||
|
- معرفی تمرین یا فعالیت جلسه بعد
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user