آموزش SwiftUI 4 و Swift 5.7: توسعه اپلیکیشن iOS برای iOS 16

SwiftUI 4 and Swift 5.7: iOS App Development for iOS 16

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌های کامل را از ابتدا با استفاده از SwiftUI 4 بسازید، چارچوب طراحی جدید و قدرتمند اپل iOS 16 توسعه برنامه SwiftUI 4 Swift 5.7 Xcode 14 انواع Swift (String، Double، Int و موارد دیگر) ابزارهای چیدمان SwiftUI ضروری (شبکه‌ها، پشته‌ها، فهرست‌ها و موارد دیگر) کلاس‌های برنامه‌نویسی شی گرا، ساختارها، Enums توابع و روش‌ها نیاز به شبکه همزمانی همزمان/در انتظار ویجت‌های صفحه اصلی خریدهای درون‌برنامه انیمیشن‌ها نمادهای برنامه صوتی و دارایی‌های تصویر رویکرد مبتنی بر پروژه ساخت برنامه‌های کامل از ابتدا مرتب‌سازی، پیمایش، پیشها، بدون نیاز به تجربه برنامه نویسی Xcode 14 (من به شما نحوه دانلود و نصب را نشان خواهم داد)

خوش آمدید

به دوره آموزشی من در زمینه ساخت اپلیکیشن برای iOS 16 با استفاده از SwiftUI 4 و Swift 5.7 خوش آمدید. به گفته Glassdoor، بسیار هیجان‌زده‌ام که جدیدترین و بهترین فناوری‌های توسعه اپل را به شما نشان دهم تا برنامه‌های کامل iOS را از ابتدا با SwiftUI بسازید، و به شما توانایی‌هایی را بدهم تا شغلی به ارزش بیش از 100000 دلار در سال راه اندازی کنید.


"پیگیری آسان و توضیحات خوب!" - بررسی دانشجویی 5 ستاره.

"درک و شروع آسان. " - بررسی دانشجویی 5 ستاره.


SwiftUI چیست؟

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

با SwiftUI 4، اپل تعداد زیادی ویژگی جدید شگفت‌انگیز اضافه کرد، و من نمی‌توانم صبر کنم تا آنها را در طول دوره به شما نشان دهم!


چرا شغلی را در توسعه iOS انتخاب کنید؟

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

طبق گزارش Glassdoor، از نوامبر 2022، در اینجا میانگین حقوق در ایالات متحده برای موقعیت های توسعه دهنده رایج آمده است:


  • توسعه دهنده iOS - 105,603 دلار

  • برنامه‌نویس Android - 88002 دلار

  • برنامه‌نویس React - 93,174 دلار

  • برنامه‌نویس جاوا - 99,860 دلار

  • توسعه‌دهنده تلفن همراه - 98,886 دلار

  • توسعه‌دهنده وب - 82658 دلار


چه کسی باید این دوره را بگذراند؟

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

بسیاری از دانش‌آموزان قبلاً این دوره را گذرانده‌اند، و این چیزی است که آنها تاکنون می‌گویند:

" روشی که مربی آن را توضیح داده است، واقعاً واضح و قابل درک است. "

"درک آسان، برای مبتدی خوب است و بسیار سازماندهی شده است"

" در حال حاضر اوایل دوره. من به راحتی حوصله ام سر می رود و چند دوره مختلف را امتحان کرده ام که به سادگی مرا درگیر نکرده اند یا شکاف های زیادی داشته اند. مربی سرعت روشن و ثابتی دارد و تا کنون علاقه من را حفظ کرده است. "

"دوره بسیار خوب. "

"دوره عالی. همه چیز را به خوبی توضیح می دهد و می توانید با دانش 0 شروع کنید. "

" این بهترین دوره برای یادگیری SwiftUI3.0 و iOS 15.3 است، اگر شما تازه وارد iOS هستید، من واقعاً این دوره را توصیه می کنم. "

" معلم در مورد Swift و SwiftUI بسیار خوب و آگاه است. "

"دوره عالی. "

"توضیحات عالی برای مبتدیان در مورد Swfit UI.Learning بسیار ممنون از توضیحات شما. "

" بله، آموزش عالی. من در مورد SwiftUI چیزهای زیادی یاد می گیرم. "


برنامه هایی که می سازیم

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

ما همه چیز را در مورد ابزارهای چیدمان ضروری SwiftUI مانند پشته‌ها و شبکه‌ها، و همچنین رایج‌ترین انواع Swift، مانند String، Int، Double و موارد دیگر خواهیم آموخت.

ما همچنین به برخی از مفاهیم برنامه نویسی شی گرا با مدل ها و توابع می پردازیم.

و اگر نمی دانید هر یک از آن چیزها چیست، پس این دوره عالی برای شماست! زیرا من همه چیز را به روشی ساده و قابل درک توضیح می دهم که دانش آموزان قبلی دوست داشته اند.


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

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


پس از آن شروع به بررسی برخی از موضوعات مهمی می کنیم که هر برنامه نویس iOS باید با برنامه سوم خود داشته باشد، یک تولید کننده نقل قول های Breaking Bad.

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


و این تمام نیست! پس از آن، ما یک برنامه Pokedex می سازیم که در آن نحوه استفاده از Core Data را به شما آموزش می دهم که چارچوب پایگاه داده قدرتمند اپل است. من همچنین به شما یاد می دهم که چگونه یک ویجت صفحه اصلی بسازید. پس از آن، من به شما یاد خواهم داد که چگونه انیمیشن‌ها را به برنامه‌های خود اضافه کنید، چگونه خریدهای درون برنامه‌ای اضافه کنید، چگونه صدا را پخش کنید... و موارد دیگر!


شما می توانید آینده این دوره را شکل دهید

هدف من این است که این دوره را به بهترین دوره iOS در دسترس تبدیل کنم، و دوره‌ای که واقعاً توسعه برنامه iOS را آموزش می‌دهد، بنابراین از همه نظرات، سؤالات و بازخوردها از هر نوعی استقبال می‌کنم تا بتوانم مطمئن شوم که به خوبی به دانش‌آموزانم خدمت می‌کنم. .


" فوق العاده توضیح داده شد، مطالب آموزشی کاملا آماده شده است، برای تکمیل این دوره مایه خوشحالی است. امیدوارم به زودی موارد بیشتری دنبال شود و من در حال حاضر مشتاقانه منتظر آن هستم. با تشکر از تجربه عالی دوره، به کار خوب ادامه دهید . " - بررسی 5 ستاره

" سرعت و ساختار خوب برای برنامه نویسان مبتدی. پیروی آسان با دستورالعمل های واضح. آفرین! " - بررسی 5 ستاره


بیایید شروع کنیم!

اگر تا اینجا خوانده اید، تقریباً به آن رسیده اید. فرصت دیگری را از دست ندهید تا در نهایت یک مهارت ارزشمند، سرگرم کننده و قابل درآمد کسب کنید. شما می توانید این کار را انجام دهید! و من می توانم به شما کمک کنم.

بیایید شروع کنیم!


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

معرفی Introduction

  • معرفی Introduction

  • طرح کلی دوره Course Outline

  • Xcode را دانلود و نصب کنید Download and Install Xcode

معرفی Introduction

  • معرفی Introduction

  • طرح کلی دوره Course Outline

  • Xcode را دانلود و نصب کنید Download and Install Xcode

مبدل LOTR - برنامه تبدیل ارز LOTR Converter - Currrency Converter App

  • معرفی مبدل LOTR LOTR Converter Intro

  • درس 1 - ایجاد و راه اندازی پروژه Xcode جدید Lesson 1 - Create and Set Up New Xcode Project

  • درس 2 - چیدمان صفحه اصلی ما با پشته ها Lesson 2 - Laying Out Our Main Screen With Stacks

  • درس 3 - اضافه کردن نماهای اساسی به طراحی ما Lesson 3 - Adding Basic Views To Our Design

  • درس 4 - فیلد متن و @State Properties Lesson 4 - Text Field and @State Properties

  • درس 5 - چیدمان صفحه اطلاعات تبادل ما Lesson 5 - Laying Out Our Exchange Info Screen

  • درس 6 - تکرار نمای نرخ ارز Lesson 6 - Duplicating Our Exchange Rate View

  • درس 7 - Dismiss Screen With @Environment Property Lesson 7 - Dismiss Screen With @Environment Property

  • درس 8 - راه اندازی صفحه انتخاب ارز Lesson 8 - Set Up Select Currency Screen

  • درس 9 - شبکه ها و حلقه ها Lesson 9 - Grids and Loops

  • درس 10 - مدل‌ها، فهرست‌ها و آرایه‌ها Lesson 10 - Models, Enums, & Arrays

  • درس 11 - ویژگی های ارز ما را به هم پیوند دهید Lesson 11 - Bind Our Currency Properties Together

  • درس 12 - اضافه کردن تشخیص ضربه Lesson 12 - Adding Tap Detection

  • درس 13 - تبدیل ارزها! Lesson 13 - Convert The Currencies!

  • تمرین کدنویسی! - تبدیل ها Coding Exercise! - Conversions

  • چالش کدنویسی - مبدل LOTR Coding Challenge - LOTR Converter

مبدل LOTR - برنامه تبدیل ارز LOTR Converter - Currrency Converter App

  • معرفی مبدل LOTR LOTR Converter Intro

  • درس 1 - ایجاد و راه اندازی پروژه Xcode جدید Lesson 1 - Create and Set Up New Xcode Project

  • درس 2 - چیدمان صفحه اصلی ما با پشته ها Lesson 2 - Laying Out Our Main Screen With Stacks

  • درس 3 - اضافه کردن نماهای اساسی به طراحی ما Lesson 3 - Adding Basic Views To Our Design

  • درس 4 - فیلد متن و @State Properties Lesson 4 - Text Field and @State Properties

  • درس 5 - چیدمان صفحه اطلاعات تبادل ما Lesson 5 - Laying Out Our Exchange Info Screen

  • درس 6 - تکرار نمای نرخ ارز Lesson 6 - Duplicating Our Exchange Rate View

  • درس 7 - Dismiss Screen With @Environment Property Lesson 7 - Dismiss Screen With @Environment Property

  • درس 8 - راه اندازی صفحه انتخاب ارز Lesson 8 - Set Up Select Currency Screen

  • درس 9 - شبکه ها و حلقه ها Lesson 9 - Grids and Loops

  • درس 10 - مدل‌ها، فهرست‌ها و آرایه‌ها Lesson 10 - Models, Enums, & Arrays

  • درس 11 - ویژگی های ارز ما را به هم پیوند دهید Lesson 11 - Bind Our Currency Properties Together

  • درس 12 - اضافه کردن تشخیص ضربه Lesson 12 - Adding Tap Detection

  • درس 13 - تبدیل ارزها! Lesson 13 - Convert The Currencies!

  • تمرین کدنویسی! - تبدیل ها Coding Exercise! - Conversions

  • چالش کدنویسی - مبدل LOTR Coding Challenge - LOTR Converter

JP Apex Predators - Master Detail App JP Apex Predators - Master Detail App

  • معرفی JP Apex Predators JP Apex Predators Intro

  • درس 1 - پروژه JP Apex Predators را ایجاد کنید Lesson 1 - Create JP Apex Predators Project

  • درس 2 - ایجاد مدل ApexPredator Lesson 2 - Create ApexPredator Model

  • درس 3 - ایجاد کنترلر ApexPredator Lesson 3 - Create ApexPredator Controller

  • درس 4 - فهرست ها و پیمایش Lesson 4 - Lists & Navigation

  • درس 5 - PredatorRow Lesson 5 - PredatorRow

  • درس 6 - فیلتر، وارد کردن، و سوئیچ Lesson 6 - Filter, Import, & Switch

  • درس 7 - PredatorDetail - قسمت 1 Lesson 7 - PredatorDetail - Part 1

  • درس 8 - PredatorDetail - قسمت 2 Lesson 8 - PredatorDetail - Part 2

  • درس 9 - مرتب سازی دایناسورهای ما Lesson 9 - Sorting Our Dinosaurs

  • درس 10 - توابع فیلتر Lesson 10 - Filter Functions

  • درس 11 - منوها، انتخاب‌کننده‌ها و انیمیشن‌ها Lesson 11 - Menus, Pickers, & Animations

  • تمرین کدنویسی! - مرتب سازی و فیلتر کردن Coding Exercise! - Sort & Filter

  • چالش کدنویسی - JP Apex Predators Coding Challenge - JP Apex Predators

JP Apex Predators - Master Detail App JP Apex Predators - Master Detail App

  • معرفی JP Apex Predators JP Apex Predators Intro

  • درس 1 - پروژه JP Apex Predators را ایجاد کنید Lesson 1 - Create JP Apex Predators Project

  • درس 2 - ایجاد مدل ApexPredator Lesson 2 - Create ApexPredator Model

  • درس 3 - ایجاد کنترلر ApexPredator Lesson 3 - Create ApexPredator Controller

  • درس 4 - فهرست ها و پیمایش Lesson 4 - Lists & Navigation

  • درس 5 - PredatorRow Lesson 5 - PredatorRow

  • درس 6 - فیلتر، وارد کردن، و سوئیچ Lesson 6 - Filter, Import, & Switch

  • درس 7 - PredatorDetail - قسمت 1 Lesson 7 - PredatorDetail - Part 1

  • درس 8 - PredatorDetail - قسمت 2 Lesson 8 - PredatorDetail - Part 2

  • درس 9 - مرتب سازی دایناسورهای ما Lesson 9 - Sorting Our Dinosaurs

  • درس 10 - توابع فیلتر Lesson 10 - Filter Functions

  • درس 11 - منوها، انتخاب‌کننده‌ها و انیمیشن‌ها Lesson 11 - Menus, Pickers, & Animations

  • تمرین کدنویسی! - مرتب سازی و فیلتر کردن Coding Exercise! - Sort & Filter

  • چالش کدنویسی - JP Apex Predators Coding Challenge - JP Apex Predators

نقل قول های BB - Say My Name - برنامه شبکه BB Quotes - Say My Name - Networking App

  • معرفی نقل قول های BB BB Quotes Intro

  • درس 0 - معماری برنامه iOS - MVC در مقابل MVVM Lesson 0 - iOS App Architectures - MVC vs MVVM

  • درس 1 - راه اندازی پروژه و تب ویو Lesson 1 - Project Setup & TabView

  • درس 2 - درک و رمزگشایی Breaking Bad API Lesson 2 - Understand & Decode Breaking Bad API

  • درس 3 - ساخت مدل شخصیت Lesson 3 - Build Character Model

  • درس 4 - واکشی داده های آنلاین Lesson 4 - Fetch Online Data

  • درس 5 - واکشی داده های کاراکتر Lesson 5 - Fetch Character Data

  • درس 6 - ساخت ViewModel Lesson 6 - Build ViewModel

  • درس 7 - QuoteView Lesson 7 - QuoteView

  • درس 8 - StateObject، Task و AsyncImage Lesson 8 - StateObject, Task, & AsyncImage

  • درس 9 - CharacterView Lesson 9 - CharacterView

  • درس 10 - برنامه را تمام کنید! Lesson 10 - Finish the App!

  • چالش کدنویسی - نقل قول های BB Coding Challenge - BB Quotes

نقل قول های BB - Say My Name - برنامه شبکه BB Quotes - Say My Name - Networking App

  • معرفی نقل قول های BB BB Quotes Intro

  • درس 0 - معماری برنامه iOS - MVC در مقابل MVVM Lesson 0 - iOS App Architectures - MVC vs MVVM

  • درس 1 - راه اندازی پروژه و تب ویو Lesson 1 - Project Setup & TabView

  • درس 2 - درک و رمزگشایی Breaking Bad API Lesson 2 - Understand & Decode Breaking Bad API

  • درس 3 - ساخت مدل شخصیت Lesson 3 - Build Character Model

  • درس 4 - واکشی داده های آنلاین Lesson 4 - Fetch Online Data

  • درس 5 - واکشی داده های کاراکتر Lesson 5 - Fetch Character Data

  • درس 6 - ساخت ViewModel Lesson 6 - Build ViewModel

  • درس 7 - QuoteView Lesson 7 - QuoteView

  • درس 8 - StateObject، Task و AsyncImage Lesson 8 - StateObject, Task, & AsyncImage

  • درس 9 - CharacterView Lesson 9 - CharacterView

  • درس 10 - برنامه را تمام کنید! Lesson 10 - Finish the App!

  • چالش کدنویسی - نقل قول های BB Coding Challenge - BB Quotes

Dex3 - برنامه داده هسته Dex3 - Core Data App

  • درس 1 - برنامه Core Data را تنظیم کنید Lesson 1 - Set Up Core Data App

  • درس 2 - Pokemon API Lesson 2 - Pokemon API

  • درس 3 - مدل داده هسته پوکمون Lesson 3 - Pokemon Core Data Model

  • درس 4 - جایگزین کردن کد مورد با کد پوکمون Lesson 4 - Replacing Item Code With Pokemon Code

  • درس 5 - مدل TempPokemon Lesson 5 - TempPokemon Model

  • درس 6 - واکشی 386 پوکمون Lesson 6 - Fetching 386 Pokemon

  • درس 7 - PokemonViewModel Lesson 7 - PokemonViewModel

  • درس 8 - طراحی Pokedex Row Lesson 8 - Design Pokedex Row

  • درس 9 - نمونه پوکمون Lesson 9 - SamplePokemon

  • درس 10 - طراحی صفحه نمایش جزئیات پوکمون Lesson 10 - Design Pokemon Detail Screen

  • درس 11 - مدل پوکمون ما را گسترش دهید Lesson 11 - Extend Our Pokemon Model

  • درس 12 - SwiftCharts Lesson 12 - SwiftCharts

  • درس 13 - PokemonViewModel را اضافه کنید و مقداری داده را واکشی کنید! Lesson 13 - Add PokemonViewModel and Fetch Some Data!

  • درس 14 - واکشی با داده های اصلی Lesson 14 - Fetch With Core Data

  • درس 15 - موارد دلخواه و فیلتر کردن Lesson 15 - Favorites and Filtering

  • درس 16 - طراحی ویجت صفحه اصلی Lesson 16 - Designing the Home Screen Widget

  • درس 17 - افزونه ویجت کیت Lesson 17 - WidgetKit Extension

  • درس 18 - ویجت پوکمون بسازید! Lesson 18 - Build Pokemon Widget!

Dex3 - برنامه داده هسته Dex3 - Core Data App

  • درس 1 - برنامه Core Data را تنظیم کنید Lesson 1 - Set Up Core Data App

  • درس 2 - Pokemon API Lesson 2 - Pokemon API

  • درس 3 - مدل داده هسته پوکمون Lesson 3 - Pokemon Core Data Model

  • درس 4 - جایگزین کردن کد مورد با کد پوکمون Lesson 4 - Replacing Item Code With Pokemon Code

  • درس 5 - مدل TempPokemon Lesson 5 - TempPokemon Model

  • درس 6 - واکشی 386 پوکمون Lesson 6 - Fetching 386 Pokemon

  • درس 7 - PokemonViewModel Lesson 7 - PokemonViewModel

  • درس 8 - طراحی Pokedex Row Lesson 8 - Design Pokedex Row

  • درس 9 - نمونه پوکمون Lesson 9 - SamplePokemon

  • درس 10 - طراحی صفحه نمایش جزئیات پوکمون Lesson 10 - Design Pokemon Detail Screen

  • درس 11 - مدل پوکمون ما را گسترش دهید Lesson 11 - Extend Our Pokemon Model

  • درس 12 - SwiftCharts Lesson 12 - SwiftCharts

  • درس 13 - PokemonViewModel را اضافه کنید و مقداری داده را واکشی کنید! Lesson 13 - Add PokemonViewModel and Fetch Some Data!

  • درس 14 - واکشی با داده های اصلی Lesson 14 - Fetch With Core Data

  • درس 15 - موارد دلخواه و فیلتر کردن Lesson 15 - Favorites and Filtering

  • درس 16 - طراحی ویجت صفحه اصلی Lesson 16 - Designing the Home Screen Widget

  • درس 17 - افزونه ویجت کیت Lesson 17 - WidgetKit Extension

  • درس 18 - ویجت پوکمون بسازید! Lesson 18 - Build Pokemon Widget!

نمایش نظرات

آموزش SwiftUI 4 و Swift 5.7: توسعه اپلیکیشن iOS برای iOS 16
جزییات دوره
13.5 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,254
4.6 از 5
دارد
دارد
دارد
Kenneth Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kenneth Jones Kenneth Jones

توسعه دهنده iOS