آموزش برنامه‌نویس iOS 16 را با رابط کاربری سریع و 10 برنامه کامل کنید

Complete iOS 16 Developer with swift UI and 10 apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه iOS را با رابط کاربری سریع و ساختن تعداد زیادی برنامه بیاموزید. زبان برنامه نویسی سویفت را از ابتدا یاد بگیرید. تمرین زبان برنامه نویسی Swift با تکالیف جالب ضمیمه شده در کنار آموزش ایجاد برنامه پایه با فریم ورک SwiftUI طراحی نمایه خود را با چیدمان ها و چارچوب SwiftUI ایجاد کنید طراحی اولیه اپلیکیشن موبایل تعاملات و انیمیشن های فوق العاده درون برنامه ای آموزش واکشی داده ها از فایل JSON با استفاده از API های وب یاد بگیرید پیاده‌سازی انیمیشن‌های Lottie و مهارت‌های طراحی بالاتر آموزش ادغام چارچوب‌های مختلف iOS (AVFoundation، MapkKit و غیره) آموزش ادغام داده‌های اصلی با اصول REALM Learn Firebase از جمله ذخیره داده، همگام‌سازی بلادرنگ، احراز هویت، وضعیت کاربر و پشتیبانی آفلاین ایجاد تجربه‌های واقعیت افزوده بی‌نظیر با ARKit Leran چگونه با Firebase و SwiftUI داده ها را در آیفون خود ذخیره و بارگذاری کنید مجموعه ای درجه یک از برنامه های واقعی ایجاد کنید و برای مشاغل توسعه دهندگان iOS درخواست دهید بزرگترین و جدیدترین چارچوب رابط کاربری استاد اپل - SwiftUI 3 دوره کامل توسعه برنامه iOS با SwiftUI 3 پیش نیازها:Xcode 13 از Apple macOS Monterey از اپل برای ایجاد پروژه های فوق العاده با مدرس گام به گام به هیچ تجربه یا دانش قبلی در زمینه کدنویسی نیاز ندارید.

به تکمیل دوره برنامه نویس iOS 16 خوش آمدید.


دوره‌ای که فقط چند بخش از رابط کاربری Swift را اضافه نمی‌کند، به شما آموزش کامل توسعه iOS را به طور کامل در رابط کاربری سریع می‌دهد. ما واقعاً درک می کنیم که یادگیری از منابعی که فقط چند بخش اضافه می کنند و آن را یک دوره جدید می نامند می تواند خسته کننده باشد. این دوره چنین نیست.

ما این دوره را کاملاً در رابط کاربری جدید Swift طراحی و ضبط کرده‌ایم.

ما با اصول برنامه نویسی با یک زبان برنامه نویسی سریع شروع می کنیم. ما مفاهیم برنامه نویسی مانند متغیرها، عملگرها، محدوده، اتصال اختیاری، باز کردن اجباری، جریان های کنترل، توابع، کلاس، ساختارها، پروتکل ها و مدیریت خطا را بررسی خواهیم کرد. زمانی که اصول برنامه نویسی کامل شد، با ساخت اپلیکیشن شروع می کنیم. هیچ چیز مانند یادگیری در حین ساخت اپلیکیشن نیست. هر برنامه به گونه ای طراحی و برنامه ریزی شده است که هر بار یک مفهوم را به شما آموزش می دهد.


  1. برنامه نمایه

این برنامه اصول ایجاد برنامه ها را به شما آموزش می دهد و شما را با ZStack، HStack و VStack آشنا می کند. در اولین برنامه شما یاد خواهید گرفت که برنامه های زیبا طراحی کنید.


  1. دستگاه اسلات

این برنامه در مورد طراحی شکل سفارشی در iOS به شما آموزش می دهد. ما با مفهوم rawValue و ایجاد هر شکلی که شما می خواهید آشنا خواهیم شد. باز هم یک برنامه زیبا با کمی منطق نیز.


  1. برنامه ماشین حساب

ماشین حساب برای مردم بسیار ساده به نظر می رسد اما اینطور نیست. این ماشین حساب پر از انیمیشن ها و ترفندهایی برای طراحی چیدمان است. نحوه محاسبه ابعاد صفحه نمایش و موارد دیگر.


  1. صفحه نمایش

اگرچه اجرای این برنامه کوچک است، اما بسیار سرگرم کننده است. در این برنامه با ایجاد یک صفحه نمایش اسپلش آشنا خواهید شد که معمولاً به عنوان یک صفحه نمایش مارک برای اکثر برنامه ها عمل می کند.


  1. برنامه خرید

این برنامه بیشتر بر روی بخش رابط کاربری تمرکز دارد. با یک رابط کاربری زیبا، در مورد ایجاد مدل‌ها و جابجایی داده‌ها بین چند صفحه‌نمایش یاد خواهیم گرفت. نمای اسکرول افقی و پیمایش عمودی نیز در این برنامه پوشش داده شده است.


  1. Linkedin UI Clone

Linkedin یکی از تمیزترین و کاربرپسندترین برنامه ها را دارد. ساختن برنامه ای مانند این به شما چیزهای زیادی در مورد طراحی واضح می آموزد و به شما اطمینان می دهد که می توانید یک برنامه پیچیده نیز بسازید.


  1. برنامه Todo - پیش فرض های کاربر

برنامه‌های Todo مانند همه می‌توانند این کار را انجام دهند، اما آن را آسان نگیرید، آنقدرها هم آسان نیست. برنامه Todo در مورد عملیات CRUD و همچنین با UserDefaults به شما آموزش می دهد. همچنین با مدیریت وضعیت برنامه در این برنامه آشنا خواهیم شد.


  1. مدیریت API با برنامه Pokemon

Handling API یکی از مهم ترین مشاغل به عنوان یک توسعه دهنده است و در طول سفر خود به عنوان یک توسعه دهنده iOS شما تعداد زیادی API را مدیریت خواهید کرد. در این بخش با برقراری تماس وب با API، مدیریت پاسخ تمیز، مدیریت پاسخ کثیف و ایجاد یک مدل بر اساس پاسخ آشنا خواهیم شد. علاوه بر این، یک تکلیف کوچک در این بخش وجود خواهد داشت.


در حال حاضر ما این دوره آموزشی را با این برنامه ها برگزار می کنیم. با افزایش زمان، مطمئناً برنامه های بیشتری را به این دوره اضافه خواهم کرد.



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

مقدمه ای بر توسعه iOS Introduction to iOS development

  • مقدمه ای بر توسعه iOS و پیش نیاز Introduction to iOS development and prerequisite

  • تور XCode A tour of XCode

  • سلام جهان در سوئیفت Hello World in Swift

  • کمی از تاریخچه سوئیفت با هدف C A bit of history of swift with Objective C

مقدمه ای بر توسعه iOS Introduction to iOS development

  • مقدمه ای بر توسعه iOS و پیش نیاز Introduction to iOS development and prerequisite

  • تور XCode A tour of XCode

  • سلام جهان در سوئیفت Hello World in Swift

  • کمی از تاریخچه سوئیفت با هدف C A bit of history of swift with Objective C

شروع با Swift Getting started with swift

  • فایل های کد Code files

  • متغیرها و ثابت ها در سوئیفت Variables and Constants in Swift

  • اپراتورها و محدوده در سوئیفت Operators and Range in Swift

  • رشته و درون یابی String and interpolation

  • روش ها در رشته ها Methods in Strings

  • یک احتیاط در تبدیل نوع A caution in type conversion

  • آیا کاربر می تواند پرداخت کند | عملگرهای منطقی Can user pay | Logical Operators

  • اتصال اختیاری و باز کردن اجباری Optional binding and forced unwrapping

  • دلمان برای خواندن اسناد تنگ شده بود We missed reading the docs

شروع با Swift Getting started with swift

  • فایل های کد Code files

  • متغیرها و ثابت ها در سوئیفت Variables and Constants in Swift

  • اپراتورها و محدوده در سوئیفت Operators and Range in Swift

  • رشته و درون یابی String and interpolation

  • روش ها در رشته ها Methods in Strings

  • یک احتیاط در تبدیل نوع A caution in type conversion

  • آیا کاربر می تواند پرداخت کند | عملگرهای منطقی Can user pay | Logical Operators

  • اتصال اختیاری و باز کردن اجباری Optional binding and forced unwrapping

  • دلمان برای خواندن اسناد تنگ شده بود We missed reading the docs

انواع داده های بیشتر در سرعت More datatypes in swift

  • آرایه و متدها در آرایه به سرعت Array and methods in Array in swift

  • فرهنگ لغت در عمق به سرعت Dictionary in depth in swift

  • مجموعه در برنامه نویسی سریع Sets in swift programming

  • تاپل ها به سرعت Tuples in swift

انواع داده های بیشتر در سرعت More datatypes in swift

  • آرایه و متدها در آرایه به سرعت Array and methods in Array in swift

  • فرهنگ لغت در عمق به سرعت Dictionary in depth in swift

  • مجموعه در برنامه نویسی سریع Sets in swift programming

  • تاپل ها به سرعت Tuples in swift

رفتن تمام عمق از سریع Going all indepth of swift

  • در غیر این صورت و باز کردن مشروط If else and conditional unwrapping

  • کنترل بیانیه های جریان Control flow statements

  • توابع در زبان برنامه نویسی Swift Functions in swift programming language

  • در عمق بسته شدن، بسته شدن خودکار و فرار In depth of Closure, autoclosure and escaping

  • Enums و Enums غیر مستقیم Enums and indirect enums

  • سازه ها به سرعت Structs in swift

  • ساختارها در مقابل کلاس Structs Vs Class

  • کلاس ها و نوع مرجع Classes and reference type

  • خواص به سرعت Properties in swift

  • روش ها به سرعت Methods in swift

رفتن تمام عمق از سریع Going all indepth of swift

  • در غیر این صورت و باز کردن مشروط If else and conditional unwrapping

  • کنترل بیانیه های جریان Control flow statements

  • توابع در زبان برنامه نویسی Swift Functions in swift programming language

  • در عمق بسته شدن، بسته شدن خودکار و فرار In depth of Closure, autoclosure and escaping

  • Enums و Enums غیر مستقیم Enums and indirect enums

  • سازه ها به سرعت Structs in swift

  • ساختارها در مقابل کلاس Structs Vs Class

  • کلاس ها و نوع مرجع Classes and reference type

  • خواص به سرعت Properties in swift

  • روش ها به سرعت Methods in swift

مفهوم برنامه نویسی سریع پیشرفته Advance swift programming concept

  • ارث به سرعت Inheritance in swift

  • در عمق به سرعت شروع کنید init in depth in swift

  • Deinit به سرعت Deinit in swift

  • رسیدگی به خطا در swift Error handling in swift

مفهوم برنامه نویسی سریع پیشرفته Advance swift programming concept

  • ارث به سرعت Inheritance in swift

  • در عمق به سرعت شروع کنید init in depth in swift

  • Deinit به سرعت Deinit in swift

  • رسیدگی به خطا در swift Error handling in swift

پروژه ساختمان 1 - برنامه پروفایل Building Project 1 - Profile app

  • 01 Zstack، HStack و VStack 01 Zstack, HStack and VStack

  • یک برنامه جدید در XCode ایجاد کنید Create a new app in XCode

  • شروع کار با Zstack و VStack Getting started with Zstack and VStack

  • 04 انتقال به VStack 04 Moving into VStack

  • پشته های تو در تو در رابط کاربری سریع Nested Stacks in swift UI

  • در حال اتمام اولین برنامه ما Finishing our first app

پروژه ساختمان 1 - برنامه پروفایل Building Project 1 - Profile app

  • 01 Zstack، HStack و VStack 01 Zstack, HStack and VStack

  • یک برنامه جدید در XCode ایجاد کنید Create a new app in XCode

  • شروع کار با Zstack و VStack Getting started with Zstack and VStack

  • 04 انتقال به VStack 04 Moving into VStack

  • پشته های تو در تو در رابط کاربری سریع Nested Stacks in swift UI

  • در حال اتمام اولین برنامه ما Finishing our first app

پروژه 2 - شکل و شکاف های سفارشی Project 2 - Custom shape and slots

  • تئوری پشت اشکال سفارشی در iOS Theory behind custom shapes in iOS

  • از figma تا شکل XCode From figma to XCode shape

  • حالت، ارزش خام و قابل شناسایی State, rawValue and Identifiable

  • بیشتر در مورد State و HStack More on State and HStack

  • دکمه دریافت در برنامه ما Getting button in our app

  • در حال اتمام بازی ماشین اسلات Finishing up slot machine game

پروژه 2 - شکل و شکاف های سفارشی Project 2 - Custom shape and slots

  • تئوری پشت اشکال سفارشی در iOS Theory behind custom shapes in iOS

  • از figma تا شکل XCode From figma to XCode shape

  • حالت، ارزش خام و قابل شناسایی State, rawValue and Identifiable

  • بیشتر در مورد State و HStack More on State and HStack

  • دکمه دریافت در برنامه ما Getting button in our app

  • در حال اتمام بازی ماشین اسلات Finishing up slot machine game

پروژه 3 - ماشین حساب با انیمیشن Project 3 - calculator with animation

  • RawValue به سرعت RawValue in swift

  • شروع یک پروژه ماشین حساب - دارایی ها Starting a calculator project - assets

  • تعریف مدل برای ماشین حساب Defining Model for calculator

  • مرتب شدن کلیدها برای ماشین حساب Getting keys sorted out for calculator

  • انیمیشن در رابط کاربری swift Animation in swift ui

  • اضافه کردن دکمه برای ماشین حساب Adding buttons for calculator

  • آموزش محاسبه عرض و ارتفاع عنصر Learn to calculate element width and height

  • بارگیری نماها در صفحه اصلی Loading up views on home screen

  • اتمام بخش منطق ماشین حساب Finishing up the calculator logic part

پروژه 3 - ماشین حساب با انیمیشن Project 3 - calculator with animation

  • RawValue به سرعت RawValue in swift

  • شروع یک پروژه ماشین حساب - دارایی ها Starting a calculator project - assets

  • تعریف مدل برای ماشین حساب Defining Model for calculator

  • مرتب شدن کلیدها برای ماشین حساب Getting keys sorted out for calculator

  • انیمیشن در رابط کاربری swift Animation in swift ui

  • اضافه کردن دکمه برای ماشین حساب Adding buttons for calculator

  • آموزش محاسبه عرض و ارتفاع عنصر Learn to calculate element width and height

  • بارگیری نماها در صفحه اصلی Loading up views on home screen

  • اتمام بخش منطق ماشین حساب Finishing up the calculator logic part

پروژه 4 - صفحه نمایش اسپلش Project 4 - Splash screen

  • شروع کار با Splash Screen Getting started with Splash screen

  • در حال اتمام یک صفحه نمایش اسپلش Finishing up a splash screen

پروژه 4 - صفحه نمایش اسپلش Project 4 - Splash screen

  • شروع کار با Splash Screen Getting started with Splash screen

  • در حال اتمام یک صفحه نمایش اسپلش Finishing up a splash screen

پروژه 5 - برنامه خرید با ناوبری چند صفحه Project 5 - Shopping app with multi screen Navigation

  • نسخه ی نمایشی برنامه خرید با ناوبری Demo of Shopping app with Navigation

  • واردات کلیه دارایی های میوه Importing all assets of fruits

  • ساخت روی صفحه سوار شدن با ناوبری Building on boarding screen with navigation

  • مدل های میوه و نزدیک شما Models for fruit and near you

  • رسیدگی به کارت میوه Handling the fruit card

  • نمای اسکرول افقی Horizontal scroll view

  • انتقال مقدار از یک صفحه به صفحه دیگر Passing value from one screen to another

  • نمای جزئیات طراحی قسمت 1 Design detail view part 1

  • صفحه نمایش جزئیات شمارنده Counter in detail screen

  • نمای اسکرول عمودی Vertical scroll view

  • برنامه سبد خرید میوه را جمع آوری کنید Assemble fruit cart app

  • حل مشکل UI جزئی Resolving minor UI issue

پروژه 5 - برنامه خرید با ناوبری چند صفحه Project 5 - Shopping app with multi screen Navigation

  • نسخه ی نمایشی برنامه خرید با ناوبری Demo of Shopping app with Navigation

  • واردات کلیه دارایی های میوه Importing all assets of fruits

  • ساخت روی صفحه سوار شدن با ناوبری Building on boarding screen with navigation

  • مدل های میوه و نزدیک شما Models for fruit and near you

  • رسیدگی به کارت میوه Handling the fruit card

  • نمای اسکرول افقی Horizontal scroll view

  • انتقال مقدار از یک صفحه به صفحه دیگر Passing value from one screen to another

  • نمای جزئیات طراحی قسمت 1 Design detail view part 1

  • صفحه نمایش جزئیات شمارنده Counter in detail screen

  • نمای اسکرول عمودی Vertical scroll view

  • برنامه سبد خرید میوه را جمع آوری کنید Assemble fruit cart app

  • حل مشکل UI جزئی Resolving minor UI issue

ساخت لینکدین UI Clone Building LinkedIn UI Clone

  • آنچه ما خواهیم ساخت - لینکدین What we will build - Linkedin

  • جزء نوار جستجو Search bar component

  • مدل ها در رابط کاربری لینکدین Models in linkedin UI

  • هر درخواست اتصال Each connection request

  • در حال ساخت صفحه نمایش شبکه من Building my Network screen

  • ساخت کارت های خانگی Making home cards

  • نمای بالای صفحه اصلی Home screen top view

  • ساخت صفحه اصلی Building Home Screen

  • رابط کاربری linkedin را در شبیه ساز راه اندازی کنید Launch linkedin UI in simulator

ساخت لینکدین UI Clone Building LinkedIn UI Clone

  • آنچه ما خواهیم ساخت - لینکدین What we will build - Linkedin

  • جزء نوار جستجو Search bar component

  • مدل ها در رابط کاربری لینکدین Models in linkedin UI

  • هر درخواست اتصال Each connection request

  • در حال ساخت صفحه نمایش شبکه من Building my Network screen

  • ساخت کارت های خانگی Making home cards

  • نمای بالای صفحه اصلی Home screen top view

  • ساخت صفحه اصلی Building Home Screen

  • رابط کاربری linkedin را در شبیه ساز راه اندازی کنید Launch linkedin UI in simulator

برنامه Todo - اسناد را بخوانید Todo app - Read the docs

  • پیش فرض های کاربر چیست؟ What are user defaults

  • پروتکل کدپذیر چیست؟ What is Codable protocol

  • مدل با قابلیت شناسایی و کدگذاری Model with Identifiable and Codable

  • ObservableObject و Published چیست؟ What are ObservableObject and Published

  • User Defaults با کلید منحصر به فرد UserDefaults with unique key

  • مقادیر را از UserDefaults دریافت کنید Get values from UserDefaults

  • عملیات CRUD در لیست Todo CRUD operations in Todo list

  • DispatchQueue در عمق DispatchQueue in depth

  • نمای ناوبری و پیوند Navigation View and Link

  • مدیریت دولتی در رابط کاربری سریع State management in swift ui

  • ورودی کاربر را بگیرید و به Model اضافه کنید Take user input and add it to Model

  • افزودن Todo's در صفحه اصلی Adding Todo's on Home screen

  • اتمام برنامه todo با اجرای ژست Finishing up todo app with gesture implementation

برنامه Todo - اسناد را بخوانید Todo app - Read the docs

  • پیش فرض های کاربر چیست؟ What are user defaults

  • پروتکل کدپذیر چیست؟ What is Codable protocol

  • مدل با قابلیت شناسایی و کدگذاری Model with Identifiable and Codable

  • ObservableObject و Published چیست؟ What are ObservableObject and Published

  • User Defaults با کلید منحصر به فرد UserDefaults with unique key

  • مقادیر را از UserDefaults دریافت کنید Get values from UserDefaults

  • عملیات CRUD در لیست Todo CRUD operations in Todo list

  • DispatchQueue در عمق DispatchQueue in depth

  • نمای ناوبری و پیوند Navigation View and Link

  • مدیریت دولتی در رابط کاربری سریع State management in swift ui

  • ورودی کاربر را بگیرید و به Model اضافه کنید Take user input and add it to Model

  • افزودن Todo's در صفحه اصلی Adding Todo's on Home screen

  • اتمام برنامه todo با اجرای ژست Finishing up todo app with gesture implementation

مدیریت API و ساخت اپلیکیشن پوکمون Handling API and building Pokemon app

  • API و قالب بندی چیست؟ What is API and formatting

  • یک مدل برای پاسخ API ایجاد کنید Create a model for API response

  • در حال واکشی داده ها از نقطه پایانی API Fetching data from API endpoint

  • فهرست کردن و همگام سازی تماس ها List and async calls

  • Kingfisher - بسته های شخص ثالث Kingfisher - Third party packages

  • بسته های شخص ثالث را نصب کنید Install third party packages

  • پسوندها در سوئیفت چیست؟ What are extensions in swift

  • مشکلات در تماس داده و API Issues in Data and API call

  • ایجاد پسوند داده Creating a data extension

  • با استفاده از KFImage Using KFImage

  • Gridviews و LazyVStack Gridviews and LazyVStack

  • اشکال زدایی اپلیکیشن پوکمون Debugging the pokemon app

  • با تشکر و به روز رسانی Thanks and updates

مدیریت API و ساخت اپلیکیشن پوکمون Handling API and building Pokemon app

  • API و قالب بندی چیست؟ What is API and formatting

  • یک مدل برای پاسخ API ایجاد کنید Create a model for API response

  • در حال واکشی داده ها از نقطه پایانی API Fetching data from API endpoint

  • فهرست کردن و همگام سازی تماس ها List and async calls

  • Kingfisher - بسته های شخص ثالث Kingfisher - Third party packages

  • بسته های شخص ثالث را نصب کنید Install third party packages

  • پسوندها در سوئیفت چیست؟ What are extensions in swift

  • مشکلات در تماس داده و API Issues in Data and API call

  • ایجاد پسوند داده Creating a data extension

  • با استفاده از KFImage Using KFImage

  • Gridviews و LazyVStack Gridviews and LazyVStack

  • اشکال زدایی اپلیکیشن پوکمون Debugging the pokemon app

  • با تشکر و به روز رسانی Thanks and updates

نمایش نظرات

آموزش برنامه‌نویس iOS 16 را با رابط کاربری سریع و 10 برنامه کامل کنید
جزییات دوره
15 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,122
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ineuron Intelligence Ineuron Intelligence

iNeuron یک موسسه آموزشی معتبر بین المللی است