کتاب کتاب آشپزی UI آیفون: دستورالعملهای عملی برای ساخت رابط کاربری حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
کتاب آشپزی UI آیفون: دستورالعملهای عملی برای ساخت رابط کاربری حرفهای کتاب آشپزی UI آیفون: دستورالعملهای عملی برای ساخت رابط کاربری حرفهای آیا رویای ساخت اپلیکیشنهای آیفون با رابط کاربری چشمنواز ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کتاب آشپزی UI آیفون: دستورالعملهای عملی برای ساخت رابط کاربری حرفهای
موضوع کلی: طراحی و توسعه اپلیکیشنهای موبایل
موضوع میانی: پیادهسازی رابط کاربری در iOS
📋 سرفصلهای دوره
- 1. کتاب آشپزی UI آیفون: دستورالعملهای عملی برای ساخت رابط کاربری حرفهای
- 2. آشنایی با محیط Xcode برای طراحی UI
- 3. ایجاد اولین پروژه SwiftUI
- 4. مبانی Swift برای طراحان UI: متغیرها، ثابتها و انواع داده
- 5. درک ساختار یک View و پروتکل View در SwiftUI
- 6. استفاده از Canvas و Previews برای پیشنمایش زنده
- 7. دستور پخت اول: ساخت یک صفحه "سلام دنیا"
- 8. مبانی Modifierها: چگونه ظاهر Viewها را تغییر دهیم
- 9. نمایش متن ساده با کامپوننت Text
- 10. استایلدهی به متن: فونت، رنگ، وزن و ترازبندی
- 11. کار با متنهای چندخطی و محدود کردن تعداد خطوط
- 12. نمایش تصاویر از Assetهای پروژه با Image
- 13. تغییر اندازه و حالت نمایش تصاویر (resizable و aspectRatio)
- 14. استفاده از SF Symbols به عنوان آیکونهای وکتوری
- 15. ساخت دکمههای ساده با متن و آیکون
- 16. سفارشیسازی ظاهر دکمهها با ButtonStyle
- 17. مدیریت حالتهای دکمه (فعال و غیرفعال)
- 18. دریافت ورودی متنی با TextField
- 19. سفارشیسازی Placeholder و استایل کادر متن
- 20. کار با کیبورد و انواع آن (Keyboard Types)
- 21. دریافت ورودیهای امن (رمز عبور) با SecureField
- 22. دریافت متنهای طولانی با TextEditor
- 23. چیدمان عمودی کامپوننتها با VStack
- 24. تنظیم فاصله و ترازبندی در VStack
- 25. چیدمان افقی کامپوننتها با HStack
- 26. تنظیم فاصله و ترازبندی در HStack
- 27. چیدمان لایهای کامپوننتها روی هم با ZStack
- 28. کنترل عمق و ترتیب لایهها در ZStack
- 29. ایجاد فضای خالی انعطافپذیر با Spacer
- 30. ایجاد خط جداکننده با Divider
- 31. افزودن فاصله داخلی به کامپوننتها با padding
- 32. کنترل دقیق اندازه و موقعیت با frame
- 33. طراحی واکنشگرا با GeometryReader
- 34. ایجاد محتوای قابل اسکرول با ScrollView
- 35. ساخت گرید با چیدمان عمودی با LazyVGrid
- 36. ساخت گرید با چیدمان افقی با LazyHGrid
- 37. نمایش یک گروه از Viewها با Group
- 38. مقدمهای بر مدیریت وضعیت (State) با @State
- 39. ایجاد یک سوییچ روشن/خاموش با Toggle
- 40. دریافت مقادیر عددی در یک بازه با Slider
- 41. افزایش و کاهش مقادیر با Stepper
- 42. ایجاد منوی کشویی با Picker
- 43. استایلهای مختلف Picker (چرخشی، منو و سگمنتی)
- 44. انتخاب تاریخ و زمان با DatePicker
- 45. نمایش پیشرفت یک فرآیند با ProgressView
- 46. نمایش مقادیر در یک محدوده با Gauge
- 47. مقدمهای بر ناوبری: معرفی NavigationStack
- 48. ایجاد لینکهای ناوبری بین صفحات با NavigationLink
- 49. سفارشیسازی عنوان و نوار ناوبری (Navigation Bar)
- 50. افزودن دکمه به نوار ناوبری (Navigation Bar Buttons)
- 51. انتقال داده بین صفحات در زمان ناوبری
- 52. ساخت رابط کاربری تببندی شده با TabView
- 53. سفارشیسازی آیکون و عنوان تبها
- 54. نمایش صفحات مودال (Modal) با sheet
- 55. نمایش صفحات تمامصفحه با fullScreenCover
- 56. نمایش هشدار به کاربر با alert
- 57. دریافت تاییدیه از کاربر با confirmationDialog
- 58. ساخت لیستهای استاتیک ساده با List
- 59. ساخت لیستهای داینامیک از یک مجموعه داده
- 60. ایجاد بخشبندی در لیستها با Section
- 61. سفارشیسازی ظاهر ردیفهای لیست (List Row)
- 62. افزودن قابلیت حذف ردیفها به لیست
- 63. افزودن قابلیت جابجایی ردیفها در لیست
- 64. ایجاد لیستهای قابل ویرایش (Edit Mode)
- 65. استایلدهی به لیستها (inset, grouped, plain)
- 66. افزودن قابلیت جستجو به لیست
- 67. ایجاد لیستهای تو در تو (Hierarchical Lists)
- 68. ترسیم اشکال پایه: دایره، مستطیل و کپسول
- 69. ترسیم اشکال سفارشی با Path
- 70. نقاشی پیشرفته و ترکیب اشکال با Canvas
- 71. ایجاد گرادینتهای خطی، شعاعی و زاویهای
- 72. برش و ماسک کردن Viewها با clipShape و mask
- 73. انیمیشنهای ساده و خودکار با animation() modifier
- 74. کنترل دقیق انیمیشنها با withAnimation
- 75. ایجاد افکتهای انتقال بین Viewها با transition
- 76. انیمیشنهای پیچیده با TimelineView
- 77. شناسایی ضربه کاربر با TapGesture
- 78. شناسایی فشردن طولانی با LongPressGesture
- 79. پیادهسازی کشیدن و رها کردن با DragGesture
- 80. پیادهسازی زوم و چرخش با MagnificationGesture و RotationGesture
- 81. ترکیب چند Gesture با هم
- 82. ساخت یک کامپوننت دکمه سفارشی و قابل استفاده مجدد
- 83. ایجاد ViewModifier سفارشی برای استایلدهی یکپارچه
- 84. کار با @ViewBuilder برای ساخت Viewهای ترکیبی
- 85. مقدمهای بر StateObject و ObservedObject برای مدیریت وضعیتهای پیچیده
- 86. اشتراکگذاری داده در سراسر اپلیکیشن با EnvironmentObject
- 87. طراحی برای حالت تاریک و روشن (Dark/Light Mode)
- 88. کار با رنگهای تطبیقپذیر (Adaptive Colors)
- 89. بهبود دسترسیپذیری (Accessibility) برای کاربران خاص
- 90. افزودن لیبلها و راهنماهای Accessibility
- 91. تطبیق UI برای سایزهای مختلف صفحه (Dynamic Type)
- 92. طراحی رابط کاربری برای iPad (Split View و Layoutهای تطبیقپذیر)
- 93. یکپارچهسازی کامپوننتهای UIKit در SwiftUI با UIViewRepresentable
- 94. یکپارچهسازی کنترلرهای UIKit در SwiftUI با UIViewControllerRepresentable
- 95. استفاده از فونتهای سفارشی در پروژه
- 96. نمایش محتوای وب با WebView
- 97. طراحی ویجت برای صفحه اصلی (Home Screen Widget)
- 98. پیادهسازی فعالیتهای زنده (Live Activities)
- 99. ساخت فرمهای ورود اطلاعات و اعتبارسنجی آنها
- 100. ذخیرهسازی تنظیمات کاربر با AppStorage
تگها:
iOS Development
iOS UI
iPhone App UI
iPhone Design
Mobile app design
Mobile Development
Swift UI
UI Cookbook
UI Development
UIKit
user interface design
آموزش iOS
توسعه اپلیکیشن
طراحی اپلیکیشن موبایل
طراحی رابط کاربری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.