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