کتاب توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای | تبدیل ایده به واقعیت توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای آیا رویای ساخت اپلیکیشنهای iOS جذاب و کاربردی را در سر دارید...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای
موضوع کلی: مهندسی نرمافزار موبایل
موضوع میانی: توسعه اپلیکیشنهای iOS
📋 سرفصلهای دوره
- 1. مقدمهای بر اکوسیستم اپل و توسعه iOS
- 2. آشنایی با زبان برنامهنویسی Swift: متغیرها و ثوابت
- 3. انواع دادهها و کالکشنها در Swift (آرایهها، دیکشنریها، ستها)
- 4. کنترل جریان در Swift: دستورات شرطی و حلقهها
- 5. توابع و کلوژرها (Closures) در Swift
- 6. مفاهیم شیءگرایی: کلاسها، ساختارها و شمارشها (Enums)
- 7. پروتکلها، ارثبری و افزونهها (Extensions) در Swift
- 8. مدیریت خطا (Error Handling) در Swift
- 9. آشنایی با محیط توسعه Xcode
- 10. ساخت اولین پروژه: اپلیکیشن "Hello, World!"
- 11. آشنایی با Interface Builder و Storyboards
- 12. مفاهیم اولیه Auto Layout و Constraints
- 13. چرخه حیات اپلیکیشن (App Lifecycle)
- 14. آشنایی با شبیهساز (Simulator) و دیباگ اولیه
- 15. اصول طراحی رابط کاربری اپل (Human Interface Guidelines)
- 16. معماری MVC (Model-View-Controller) در iOS
- 17. آشنایی با مفهوم View و UIView
- 18. کار با ViewController و چرخه حیات آن (View Lifecycle)
- 19. کار با UILabel, UIImageView, و UIButton
- 20. مدیریت رویدادها: Target-Action
- 21. کار با UITextField و UITextView
- 22. استفاده از UISwitch, UISlider, و UIStepper
- 23. معرفی UINavigationController و مدیریت پشته نماها (View Stack)
- 24. کار با UIBarButtonItem و UINavigationBar
- 25. معرفی UITabBarController برای ناوبری اصلی
- 26. نمایش محتوای مودال (Modal Presentation)
- 27. انتقال داده بین ViewControllerها با Segue
- 28. انتقال داده به صورت برنامهنویسی (Programmatically)
- 29. کار با UIAlertController: نمایش هشدارها و Action Sheets
- 30. مفاهیم پیشرفته Auto Layout: Stacks (UIStackView)
- 31. کار با UIScrollView برای محتوای اسکرولشونده
- 32. مدیریت کیبورد و تنظیمات ورودی
- 33. آشنایی با فریمها (Frames) و مرزها (Bounds)
- 34. ساخت رابط کاربری به صورت کد (Programmatic UI)
- 35. مفاهیم Delegate و Protocol در عمل
- 36. استفاده از XIBs برای طراحی کامپوننتهای سفارشی
- 37. کار با داراییها (Assets Catalog) و مدیریت تصاویر
- 38. پشتیبانی از اندازههای مختلف صفحه (Size Classes)
- 39. پشتیبانی از حالت تاریک (Dark Mode)
- 40. آشنایی با App Delegate و Scene Delegate
- 41. معرفی UITableView و اصول اولیه آن
- 42. پیادهسازی UITableViewDataSource
- 43. پیادهسازی UITableViewDelegate
- 44. سلولهای سفارشی (Custom Cells) در UITableView
- 45. استفاده مجدد از سلولها (Cell Reuse) برای بهینهسازی
- 46. افزودن، حذف و بهروزرسانی ردیفها در UITableView
- 47. هدر و فوتر برای سکشنها در UITableView
- 48. معرفی UICollectionView برای طرحبندیهای پیچیده
- 49. پیادهسازی UICollectionViewDataSource و UICollectionViewDelegate
- 50. طراحی سلولهای سفارشی برای UICollectionView
- 51. کار با طرحبندیهای مختلف (UICollectionViewFlowLayout)
- 52. ساخت طرحبندیهای سفارشی (Custom Layouts)
- 53. مدیریت حرکات کاربر (Gesture Recognizers)
- 54. انیمیشنهای پایه با UIView.animate
- 55. انیمیشنهای پیشرفته با Core Animation
- 56. ساخت View های سفارشی (Custom Views) از پایه
- 57. کار با لایهها (CALayer) و خصوصیات آنها
- 58. معرفی UIPickerView و UIDatePicker
- 59. نمایش محتوای وب با WKWebView
- 60. کار با کنترلرهای تقسیمکننده نما (UISplitViewController) برای iPad
- 61. ذخیره دادههای ساده با UserDefaults
- 62. کار با فایل سیستم (File System) و FileManager
- 63. مفهوم Serialization و کار با Property Lists (Plists)
- 64. مقدمهای بر ماندگاری دادهها با Core Data
- 65. ساخت مدل داده (Data Model) در Core Data
- 66. ذخیره، واکشی و حذف دادهها با NSManagedObject
- 67. استفاده از NSPredicate برای فیلتر کردن نتایج
- 68. روابط (Relationships) در Core Data
- 69. مقدمهای بر معماریهای جایگزین: MVVM
- 70. مبانی شبکه و پروتکل HTTP
- 71. کار با URLSession برای درخواستهای شبکه
- 72. دریافت و پردازش دادههای JSON
- 73. رمزگشایی JSON با پروتکل Decodable (Codable)
- 74. ارسال داده به سرور (POST, PUT requests)
- 75. مدیریت صفهای همزمانی (Concurrency) با Grand Central Dispatch (GCD)
- 76. دانلود و نمایش تصاویر از وب به صورت غیرهمزمان
- 77. آشنایی با async/await در Swift
- 78. دسترسی به دوربین و گالری تصاویر (UIImagePickerController)
- 79. کار با Core Location برای دریافت موقعیت مکانی کاربر
- 80. نمایش نقشه و افزودن نشانگر با MapKit
- 81. کار با سنسورهای حرکتی (Core Motion)
- 82. ارسال نوتیفیکیشنهای محلی (Local Notifications)
- 83. مقدمهای بر نوتیفیکیشنهای از راه دور (Push Notifications)
- 84. پخش صدا و ویدیو با AVFoundation
- 85. کار با دفترچه تماس (Contacts Framework)
- 86. کار با تقویم (EventKit)
- 87. به اشتراکگذاری محتوا با UIActivityViewController
- 88. مقدمهای بر SwiftUI: پارادایم برنامهنویسی اعلانی (Declarative)
- 89. ساختارهای پایه SwiftUI: View, Text, Image, Button
- 90. کار با State و Binding برای مدیریت وضعیت
- 91. طرحبندی با VStack, HStack و ZStack
- 92. ساخت لیستها و پیمایش با List و NavigationView
- 93. ترکیب UIKit و SwiftUI در یک پروژه
- 94. انیمیشن و انتقال (Transition) در SwiftUI
- 95. پیشنمایش زنده (Live Preview) و ابزارهای آن
- 96. مقدمهای بر معماری داده در SwiftUI (ObservableObject)
- 97. ساخت یک اپلیکیشن ساده کامل با SwiftUI
- 98. دیباگ پیشرفته: Breakpoints و ابزار View Debugger
- 99. تحلیل و بهینهسازی عملکرد با Instruments
- 100. بومیسازی (Localization) و بینالمللیسازی (Internationalization)
تگها:
App Development
iOS Course
iOS Development
iOS development tutorial
iOS SDK
iOS Tutorial
iPhone App
iPhone Development
iPhone SDK
Mobile Apps
Mobile Engineering
Objective-C
Software Development
Swift
Xcode
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.