اپلیکیشن اندرویدی فلشکارت آموزشی از iPhone Developer تا iPad Developer: گام به گام با Swift و iPadOS
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از iPhone Developer تا iPad Developer: گام به گام با Swift و iPadOS
موضوع کلی: توسعه نرمافزار iOS
موضوع میانی: توسعه اپلیکیشن iPad با استفاده از Swift
📋 سرفصلهای دوره
- 1. در ادامه، لیستی شامل 100 سرفصل برای دوره آموزشی "از iPhone Developer تا iPad Developer: گام به گام با Swift و iPadOS" آورده شده است:
- 2. مقدمهای بر توسعه iPad برای توسعهدهندگان iPhone
- 3. چرا iPad متفاوت است؟ بررسی تفاوتهای اساسی
- 4. مروری بر Xcode و تنظیمات پروژه برای iPadOS
- 5. درک ابعاد و اندازههای صفحه در iPad
- 6. Size Classes و Adaptive UI در iPad
- 7. Auto Layout پیشرفته برای iPad
- 8. Interface Builder برای طراحی UI اپلیکیشنهای iPad
- 9. آشنایی با Simulatorهای iPad
- 10. ساختار پروژه یک اپلیکیشن پایه iPad
- 11. اولین اپلیکیشن "Hello iPad"
- 12. معرفی UINavigationController در iPad
- 13. استفاده از Toolbar و Bar Button Itemها در iPad
- 14. آشنایی با UISplitViewController: ستونهای اصلی و جزئیات
- 15. پیادهسازی UISplitViewController در یک پروژه جدید
- 16. مدیریت محتوا در Master View Controller
- 17. نمایش جزئیات در Detail View Controller
- 18. ارتباط بین Master و Detail View Controllers
- 19. مدیریت وضعیت Master/Detail در حالتهای مختلف iPad
- 20. معرفی UIPopoverPresentationController
- 21. نمایش View Controllerها به صورت Popover
- 22. تنظیم موقعیت و Anchor برای Popover
- 23. مدیریت اندازه و Dismiss شدن Popover
- 24. جایگزینی UIActionSheet با Popover در iPad
- 25. طراحی UI برای حالتهای افقی و عمودی iPad
- 26. استفاده از Stack Views برای چیدمان انعطافپذیر در iPad
- 27. Customizing Views برای اندازههای مختلف صفحه iPad
- 28. درک Device Orientation و مدیریت آن
- 29. چرخش و تغییر چیدمان برنامه
- 30. Data Persistence در iPad: UserDefaults و Keychain
- 31. Core Data در iPad: پیادهسازی و استفاده
- 32. فایل سیستم و Sandboxing در iPadOS
- 33. کار با عکسها و ویدئوها در iPad: UIImagePickerController
- 34. مدیریت گالری عکس در iPad با PhotoKit
- 35. ضبط ویدئو و مدیریت آن
- 36. مکانیابی و نقشهها در iPad با MapKit
- 37. نمایش مکان فعلی کاربر و Points of Interest
- 38. افزودن Annotation و Overlay به نقشه
- 39. ژستهای حرکتی (Gestures) در iPad
- 40. Tap, Pinch, Pan Gestures
- 41. Swipe, Rotate, Long Press Gestures
- 42. استفاده از Multi-Touch در iPad
- 43. کیبورد نرمافزاری iPad: سفارشیسازی و مدیریت
- 44. ورود متن پیشرفته با UITextView در iPad
- 45. پشتیبانی از کیبورد فیزیکی و میانبرهای صفحه کلید
- 46. Drag and Drop در iPad: مقدمات
- 47. پیادهسازی Drag Operation برای محتوا
- 48. پیادهسازی Drop Operation برای دریافت محتوا
- 49. Drag and Drop بین برنامهها (Inter-app Drag and Drop)
- 50. مدیریت انواع داده در Drag and Drop
- 51. Multi-Tasking در iPad: Split View
- 52. پیادهسازی Slide Over
- 53. پشتیبانی از Picture in Picture برای ویدئو
- 54. ساختار و الزامات برای Multitasking
- 55. توسعه اپلیکیشنهای Document-Based در iPad
- 56. استفاده از UIDocumentBrowserViewController
- 57. ساختار و مدیریت UIDocument
- 58. ذخیره و بازیابی اسناد
- 59. ادغام با Files App در iPadOS
- 60. پشتیبانی از Apple Pencil: مقدمات
- 61. پیادهسازی طراحی با PencilKit
- 62. تشخیص Pressure و Tilt در Apple Pencil
- 63. سفارشیسازی ابزارهای PencilKit
- 64. Core Graphics برای طراحیهای پیشرفته در iPad
- 65. Animations و Transitions در iPad UI
- 66. کار با Collection View: طرحبندیهای مختلف در iPad
- 67. Multi-Column Layouts با Collection View
- 68. Drag and Drop در Collection View
- 69. Table Views در iPad: حالتهای نمایش مختلف
- 70. مدیریت Reordering و Deletion در Table View
- 71. View Debugging و Optimization برای iPad
- 72. پرفرمنس و بنچمارکینگ اپلیکیشنهای iPad
- 73. Accessibility برای iPadOS: اصول و پیادهسازی
- 74. VoiceOver و Dynamic Type در iPad
- 75. Localizing و Internationalizing اپلیکیشنهای iPad
- 76. Testing در Simulator و Deviceهای مختلف iPad
- 77. Unit Testing و UI Testing برای iPad apps
- 78. ارسال اپلیکیشن به App Store: نکات خاص iPad
- 79. بازاریابی و بهینهسازی App Store برای iPad
- 80. معرفی SwiftUI برای توسعه iPadOS
- 81. ساخت UIهای پایه با SwiftUI در iPad
- 82. NavigationView و SplitView در SwiftUI
- 83. List و Form در SwiftUI برای iPad
- 84. پشتیبانی از Drag and Drop در SwiftUI
- 85. ادغام SwiftUI و UIKit در یک اپلیکیشن iPad
- 86. ساخت Widget برای iPadOS (App Intents)
- 87. طراحی Widget برای اندازههای مختلف iPad
- 88. Advanced Widget Features
- 89. Haptics و Feedback در iPad
- 90. Augmented Reality با ARKit در iPad
- 91. تشخیص Plane و Object در AR
- 92. تعامل با Content سه بعدی در AR
- 93. بلوتوث و ارتباط با دستگاههای جانبی
- 94. Push Notifications در iPad: پیادهسازی و مدیریت
- 95. CloudKit برای ذخیرهسازی ابری در iPad
- 96. Game Center برای بازیهای iPad
- 97. خرید درون برنامهای (In-App Purchases) برای iPad
- 98. مدیریت چند پنجره (Multiple Windows) در iPadOS (UIScene)
- 99. استفاده از UICommand و Menu در iPadOS
- 100. بهینهسازی برای دستگاههای Pro و تراشه M1/M2
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.