کتاب صوتی توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب توسعه اپلیکیشن iOS: از پایههای SDK تا ساخت محصول حرفهای
موضوع کلی: مهندسی نرمافزار موبایل
موضوع میانی: توسعه اپلیکیشنهای iOS
📋 سرفصلهای کتاب (100 موضوع)
- 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)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.