آموزش از طراحی Base44 تا SwiftUI - ساخت اپلیکیشن‌های iOS به آسانی - آخرین آپدیت

دانلود From Base44 Design to SwiftUI - Building iOS Apps with Ease

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره عملی، شما یاد خواهید گرفت که چگونه با استفاده از SwiftUI و Base44 اپلیکیشن‌های iOS بسازید. با شروع از مبانی، شما در مراحل دانلود Xcode، راه‌اندازی اولین اپلیکیشن خود و بهینه‌سازی طراحی آن با ابزارهایی مانند SF Symbols راهنمایی خواهید شد. با پیشروی در دوره، به مفاهیم بنیادی SwiftUI خواهید پرداخت و متغیرهای حالت (State)، نماهای لیستی (List Views) و پشته‌های ناوبری (Navigation Stacks) را بررسی خواهید کرد؛ در حالی که اپلیکیشن‌های واقعی مانند اپلیکیشن Todo (لیست انجام کارها)، Tic Tac Toe (دوز) و موارد دیگر را توسعه می‌دهید. این دوره بر هر دو جنبه طراحی و عملکرد تأکید دارد و ابزارهای لازم برای ایجاد اپلیکیشن‌های تعاملی و کاربرپسند را در اختیار شما قرار می‌دهد. در طول این دوره، شما روی مثال‌های متعددی، از پروژه‌های ساده تا پیچیده، کار خواهید کرد و از طریق انجام عملی یاد می‌گیرید. شما با اجزای ضروری SwiftUI مانند فرم‌ها، بایندینگ‌های حالت (State Bindings)، انتخاب‌گرهای تاریخ و انیمیشن‌ها آشنا خواهید شد. علاوه بر این، مهارت‌های خود را با ویژگی‌های پیشرفته‌ای مانند یکپارچه‌سازی SwiftData و بومی‌سازی (Localization) اپلیکیشن ارتقا می‌دهید. در پایان، شما پایه‌ای قوی در توسعه iOS خواهید داشت و قادر خواهید بود اپلیکیشن‌هایی بسازید که آماده انتشار باشند. این دوره برای مبتدیانی که می‌خواهند توسعه اپلیکیشن را از صفر یاد بگیرند و کسانی که مایل به ارتقای مهارت‌های SwiftUI خود هستند، ایده‌آل است. بدون نیاز به تجربه قبلی در کدنویسی، شما یک راهنمای گام‌به‌گام و واضح برای توسعه اپلیکیشن‌های iOS دریافت خواهید کرد. در پایان دوره، شما قادر خواهید بود اپلیکیشن‌های تعاملی iOS را با استفاده از SwiftUI طراحی و اجرا کنید، رابط‌های کاربری پویا بسازید، ذخیره‌سازی داده‌ها را با SwiftData مدیریت کنید و ویژگی‌هایی مانند بومی‌سازی و پشتیبانی از حالت تاریک (Dark Mode) را اضافه کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

دانلود Xcode Downloading Xcode

  • دانلود Xcode و ساخت اولین اپلیکیشن Downloading Xcode and Creating your First App

  • افزودن جلوه‌های بصری، تصاویر و بهینه‌سازی اپلیکیشن Let's Add Some Flair - Images and App Refinement

  • کار با SF Symbols SF Symbols

  • سفارشی‌سازی Xcode و میان‌برهای ضروری کیبورد Adapting Xcode to Your Needs and Essential Keyboard Shortcuts

معرفی Base44 Base44

  • معرفی سریع Base44 A Quick Introduction to Base44

مبانی SwiftUI SwiftUI Fundamentals

  • راه‌اندازی پروژه مبانی Setup Fundamentals Project

  • نمای پس‌زمینه تک‌رنگ Solid Background View

  • نمای پس‌زمینه گرادینت Gradient Background View

  • متغیرهای حالت (State Variables) State Variables

  • نمای پس‌زمینه تصادفی (State، آرایه‌ها و Nil coalescing) Random Background View (State, Arrays, Randomness and Nil-coalescing)

  • دموی ForEach ForEach Demo

  • استفاده از ForEach و استراکچرهای Identifiable ForEach and Identifiable Structs

  • دموی List List Demo

  • اکشن‌های Swipe در لیست و لیبل‌ها List Swipe Actions and Labels

  • بررسی Frameها Frames

  • فریم‌ها: نمای دایره (Circle View) Frames - Circle View

  • فریم‌ها: ترفندهای بازنویسی کد (Refactoring) Frames - Refactoring Trick

  • دموی TextField TextField Demo

  • مفهوم Enumerations (شمارش‌ها) Enumerations

  • شمارش‌های Identifiable Identifiable Enumerations

  • دموی نمایش Sheet (isPresented) Sheet is Presented Demo

  • دموی Sheet برای آیتم‌ها Item Sheet Demo

  • بستن Sheet با isPresented Dismiss Sheet isPresented

  • بستن Item Sheet Dismiss Item Sheet

  • عملگرهای Ternary و دکمه‌های Toggle Ternary Operators and Toggle Buttons

  • اتصال حالت (State Binding) و انتخاب‌گر رنگ سفارشی State Binding and Custom Color Picker

  • انتخاب‌گر تاریخ (Date Picker) Date Picker

  • انتخاب‌گر قطعه‌ای (Segmented Picker) Segmented Picker

  • پشته ناوبری (Navigation Stack) Navigation Stack

  • ناوبری: نوار ابزار (Tool Bar) Navigation Stack - Tool Bar

  • ناوبری: گروه‌بندی آیتم‌های تولبار Navigation Stack - Toolbar Item Group

  • ناوبری: قابلیت جستجو (Searchable) Navigation Stack - Searchable

  • کار با فرم‌ها (Forms) Forms

  • افزودن اسلایدر به فرم Adding a Slider to the Form

  • SwiftData: استراکچر آدرس SwiftData - Address Struct

  • SwiftData: نمای لیست آدرس‌ها SwiftData - Address List View

  • SwiftData: افزودن آدرس SwiftData - Add an Address

  • SwiftData: دکمه حذف با Swipe SwiftData - Swipe to Delete Button

  • SwiftData: حذف یک آدرس SwiftData - Deleting an Address

  • SwiftData: انتقال مدل آدرس به SwiftData SwiftData - Migrating the Address Model to SwiftData

  • SwiftData: افزودن Model Context SwiftData - Adding the Model Context

  • SwiftData: قابلیت Swipe to Delete SwiftData - Swipe to Delete

  • SwiftData: توصیف‌گرهای مرتب‌سازی (Sort Descriptors) SwiftData - Sort Descriptors

  • SwiftData: تولید خیابان‌ها و شهرها به صورت تصادفی SwiftData - Random Streets and Cities

  • انیمیشن‌های Spring با استفاده از withAnimation Spring Animations using withAnimation

  • انیمیشن‌های بیشتر با اصلاح‌گر Animations More Animations with the Animations Modifier

از Base44 تا مبانی SwiftUI From Base44 to SwiftUI Fundamentals

  • راه‌اندازی اولیه پروژه Basic Project Setup

  • نمای شمارنده (Counter View) Counter View

  • حالت و بایندینگ در ChromaShift State and Binding with ChromaShift

  • تکمیل اپلیکیشن ChromaShift Completing the ChromaShift App

  • بحث و بررسی ChromaShift Discussion of ChromaShift

  • درک ویژگی محاسباتی textColor Understanding the textColor Computed Property

  • درک backgroundColor و دستور Switch Understanding backgroundColor and Switch

اپلیکیشن Todo (لیست کارها) Todo App

  • مقدمه‌ای بر اپلیکیشن Todo Introduction to the Todo App

  • از پرامپت تا اپلیکیشن لیست کارها در Base44 From Prompt to Base44 Todo List App

  • تبدیل اپلیکیشن Todo به SwiftUI و SwiftData Converting Todo App to SwiftUI and SwiftData

  • ایجاد پروژه در Xcode Creating Xcode Project

  • پیاده‌سازی و بهینه‌سازی نوار جستجو Implementing and Tweaking the Search Bar

  • دکمه اکشن شناور (Floating Action Button) Floating Action Button

  • نمای فرم Todo Todo Form View

  • نمای آیتم Todo - بخش اول Todo Item View - Part 1

  • نمای آیتم Todo - بخش دوم Todo Item View - Part 2

  • نمای آیتم Todo - بخش سوم Todo Item View - Part 3

  • نمای کلی اپلیکیشن Todo Todo App View

  • نمای تب‌های فیلتر و نمای حالت خالی (Empty State) Filter Tabs View and Empty State View

  • رفع ناهماهنگی‌های todoCounts Fixing todoCounts Inconsistencies

  • ترکیب HStack برای جستجو و فیلتر Search and Filter HStack

  • بهینه‌سازی EmptyStateView Cleaning Up EmptyStateView

  • بهینه‌سازی TodoAppView Cleaning Up TodoAppView

  • تست قابلیت ایجاد تسک Testing the Create Task Functionality

  • تزریق مدل Todo به اپلیکیشن Injecting the Todo Model into the App

  • اصلاح اکشن‌های Swipe با افزودن List View Fix Swipe Actions by Adding a List View

  • پیاده‌سازی قابلیت ویرایش با استفاده از Sheet Item Implementing Edit Functionality Using Sheet Item

  • بهینه‌سازی بارگذاری Todoها Load Todos Clean Up

  • تست و اصلاحات تکمیلی اپلیکیشن - بازبینی افزودن تسک Further App Testing and Modification - Revisiting Add Task

  • استایل پیش‌زمینه و شعاع گوشه‌ها (Corner Radius) Foreground Style and Corner Radius

  • پشتیبانی از حالت روشن و تاریک Supporting Light and Dark Mode

  • رنگ پس‌زمینه در حالت روشن و تاریک Background Color Light and Dark Mode

  • تکمیل پشتیبانی از حالت روشن و تاریک Completing Light and Dark Mode Support

  • بومی‌سازی اپلیکیشن (Localization) App Localization

  • بومی‌سازی برای زبان اسپانیایی Spanish Localization

  • بومی‌سازی برای چینی و سایر زبان‌ها Chinese and More Localizations

  • پشتیبانی از زبان‌های راست‌به‌چپ (RTL) Supporting Languages from Right to Left

  • طراحی آیکون‌های اپلیکیشن Creating the App Icons

بازی Tic Tac Toe (دوز) Tic Tac Toe

  • پرامپت و استایل‌دهی Prompt and Styling

  • پروژه Xcode و بهینه‌سازی برای موبایل Xcode Project and Making the App Mobile-Friendly

  • مرور کلی پروژه Reviewing the Project

  • ترجمه طرح به SwiftUI Translating into SwiftUI

  • ساخت پروژه Building the Project

  • تنظیم چیدمان (Layout) Adjusting the Layout

  • طراحی نمای بازی Tic Tac Toe Marking the Tic Tac Toe View

  • تابلوی امتیازات (Scoreboard) Scoreboard

  • شناسایی و تنظیم نمای پس‌زمینه Identifying and Adjusting the Background View

  • نمای نوبت بازیکن Player Turn View

  • نمای پس‌زمینه Background View

  • تکمیل نمای نوبت بازیکن Completing the Player Turn View

  • رنگ پس‌زمینه یکپارچه Universal Background Color

  • حذف پس‌زمینه از نمای نوبت بازیکن Removing Background from Player Turn View

  • شیت مودال برنده Winner Modal Sheet

نمایش نظرات

آموزش از طراحی Base44 تا SwiftUI - ساخت اپلیکیشن‌های iOS به آسانی
جزییات دوره
11h 21m
100
(آخرین آپدیت)
40
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده