برای استفاده از خدمات وارد حساب خود شوید

لطفا شماره موبایل خود را وارد کنید دریافت کد تایید

دوره برنامه نویسی ios

برنامه‌نویسی iOS یکی از پرطرفدارترین شاخه‌های توسعه نرم‌افزار موبایل است. با توجه به محبوبیت دستگاه‌های اپل مانند آیفون و آیپد، یادگیری توسعه اپلیکیشن iOS می‌تواند فرصت‌های شغلی بسیار خوبی ایجاد کند. برنامه‌نویسی iOS چیست؟ برنامه‌نویسی iOS به فرایند طراحی و توسعه اپلیکیشن‌هایی گفته می‌شود که روی سیستم‌عامل iOS اجرا می‌شوند. این اپلیکیشن‌ها از طریق App Store در اختیار کاربران آیفون و آیپد قرار می‌گیرند. زبان‌های مورد استفاده مهم‌ترین زبان‌های برنامه‌نویسی iOS شامل Swift و Objective-C هستند. در حال حاضر Swift به عنوان زبان اصلی و مدرن برای توسعه اپلیکیشن‌های iOS شناخته می‌شود. محیط توسعه Xcode برای شروع برنامه‌نویسی iOS باید از Xcode، محیط توسعه رسمی اپل، استفاده کنید. این محیط امکاناتی مثل ویرایشگر کد، شبیه‌ساز آیفون، و ابزارهای دیباگ را در اختیار شما قرار می‌دهد. فریم‌ورک‌های مهم فریم‌ورک‌هایی مانند UIKit، SwiftUI و CoreData به توسعه سریع‌تر و حرفه‌ای‌تر اپلیکیشن‌ها کمک می‌کنند. SwiftUI فریم‌ورکی مدرن برای طراحی رابط کاربری به صورت اعلامی است. مزایای یادگیری برنامه‌نویسی iOS بازار کار قوی با درآمد بالا دسترسی به جامعه توسعه‌دهندگان اپل امکان ساخت اپلیکیشن‌های حرفه‌ای و فروش آن‌ها در App Store یادگیری مهارت‌های به‌روز در زمینه توسعه موبایل نکات مهم در توسعه اپلیکیشن iOS توجه به تجربه کاربری (UX) رعایت قوانین App Store بهینه‌سازی عملکرد اپلیکیشن تست و دیباگ مداوم با استفاده از شبیه‌ساز. جمع‌بندی برنامه‌نویسی iOS مهارتی ارزشمند و آینده‌دار است. با یادگیری زبان Swift و کار با ابزارهای اپل می‌توانید اپلیکیشن‌هایی خلاقانه و سودآور بسازید. اگر به توسعه موبایل علاقه دارید، برنامه‌نویسی iOS گزینه‌ای عالی برای شروع مسیر حرفه‌ای شماست.

    • 1- فلاتر چیست؟

      04:57

    • 2- ساخت اپلیکیشن با فلاتر چقدر آسان است؟

      05:16

    • 3- فلاتر گوگل دقیقا چگونه کار می کند؟

      04:37

    • 4- نصب جاوا (ویندوز)

      03:49

    • 5- نصب گیت (ویندوز)

      01:07

    • 6- نصب فلاتر (ویندوز)

      02:38

    • 7- نصب اندروید استودیو برای فلاتر (ویندوز)

      07:12

    • 8- راه اندازی دستگاه فیزیکی و شبیه ساز

      07:26

    • 9- مجوزهای اندروید (ویندوز)

      01:29

    • 10- نصب Firebase برای فلاتر (ویندوز)

      02:34

    • 11- راه اندازی توسعه اپلیکیشن دسکتاپ برای ویندوز (اختیاری)

      04:05

    • 12- نصب کامل مک در فلاتر

      06:39

    • 13- ایجاد اپلیکیشن فلاتر - بخش 1

      05:09

    • 14- ایجاد اپلیکیشن فلاتر - بخش 2

      07:04

    • 15- کدنویسی اپلیکیشن My Dashatar با فلاتر

      07:25

    • 16- افزودن تصاویر - کدنویسی اپلیکیشن My Dashatar با فلاتر

      07:41

    • 17- متد جدید تغییر آیکون Launcher در فلاتر

      08:20

    • 18- تغییر آیکون launcher - کدنویسی اپلیکیشن My Dashatar با فلاتر

      05:42

    • 19- فیکس کردن باگ های فلاتر

      01:37

    • 20- چالش چیست؟

      02:14

    • 21- راه حل چالش

      07:12

    • 22- مقدمه و تنظیمات شبیه ساز

      05:08

    • 23- Hot reload در مقابل Hot restart

      03:41

    • 24- ویجت های ستون و لیست در فلاتر

      05:00

    • 25- سطرها و ستون ها

      06:56

    • 26- ListView و SingleChildScrollView

      04:36

    • 27- ویجت‌ های Wrap و استک در فلاتر

      04:45

    • 28- کلاس ها، آبجکت ها و "Hello World"

      03:12

    • 29- فراخوانی متغیر با استفاده از یک آبجکت برای برنامه نویسی دارت

      00:23

    • 30- تابع و متد تایپ بازگشتی در برنامه نویسی دارت

      01:01

    • 31- Constructors

      01:43

    • 32- فراخوانی تابع

      00:33

    • 33- چک کردن اعداد زوج

      03:40

    • 34- حلقه ها و لیست ها در دارت

      04:14

    • 35- بررسی عمیق نقشه ها برای برنامه نویسی دارت و فلاتر گوگل

      02:15

    • 36- مجموعه چالش ها - بخش 1

      06:33

    • 37- مجموعه چالش ها - بخش 2

      06:18

    • 38- ویجت های Stateful در مقابل Stateless

      05:14

    • 39- مدیریت State در عمل

      07:27

    • 40- پکیج AudioPlayers

      04:06

    • 41- نواختن بیت ها

      04:17

    • 42- مسئله

      05:35

    • 43- راه حل - مقدمه

      06:57

    • 44- تزیینات LaunchPad فلاتر

      05:00

    • 45- افزودن تاخیر و پخش صدا

      02:03

    • 46- افزودن مسیر صدا

      07:08

    • 47- ایجاد پروژه جدید فلاتر

      06:02

    • 48- تغییر آیکون های اپلیکیشن فلاتر

      04:04

    • 49- سفارشی سازی آیکون اپلیکیشن فلاتر

      04:57

    • 50- فاویکون و آیکون تغییر وب فلاتر

      05:50

    • 51- کدنویسی main.dart

      06:18

    • 52- analysis.yaml فلاتر - Linters

      06:24

    • 53- const در مقابل final در فلاتر

      05:45

    • 54- ویجت mouse region در فلاتر

      22:44

    • 55- CircleAvatar

      05:31

    • 56- ویجت padding در فلاتر

      06:08

    • 57- sansBold

      05:20

    • 58- جزئیات تماس با ما

      06:03

    • 59- سکشن درباره ما

      09:23

    • 60- سکشن سوم

      05:25

    • 61- تزیین کارت برای فلاتر

      03:36

    • 62- افزودن کارت های بیشتر

      04:16

    • 63- تماس با من

      05:43

    • 64- TextFormFields در فلاتر

      06:21

    • 65- ساخت ویجت stateless

      07:52

    • 66- TextFormFields در فلاتر

      07:01

    • 67- بررسی ویژگی های جدید

      09:03

    • 68- RegExp در فلاتر

      04:49

    • 69- چگونه متن را در TextFormFields فلاتر اعتبارسنجی کنیم؟

      07:16

    • 70- اعداد صحیح و دوبل

      06:03

    • 71- انیمیشن های فلاتر

      06:32

    • 72- استفاده عملی از AnimationController در فلاتر

      04:08

    • 73- کارت های متحرک فلاتر

      06:03

    • 74- چگونه وب اپلیکیشن فلاتر خود را در میزبانی Firebase میزبانی کنیم؟

      04:46

    • 75- ایجاد پروژه در Firebase برای فلاتر

      05:16

    • 76- بررسی بیشتر Firebase

      06:18

    • 77- دارایی تصویر SVG در فلاتر

      08:41

    • 78- افزودن رسانه های اجتماعی

      07:04

    • 79- طراحی وب اپلیکیشن

      05:07

    • 80- Async ،await و توابع - بخش 1

      06:58

    • 81- Async ،await و توابع - بخش 2

      04:45

    • 82- ناوبری در فلاتر - روش اول

      06:56

    • 83- ناوبری در فلاتر - روش دوم

      04:25

    • 84- ناوبری در فلاتر - روش سوم

      06:30

    • 85- ناوبری در فلاتر - مسیرها - بخش 1

      09:08

    • 86- ناوبری در فلاتر - مسیرها - بخش 2

      15:38

    • 87- مسیریاب go در فلاتر

      07:39

    • 88- مسیرهای فلاتر برای طراحی واکنش گرا

      06:19

    • 89- افزودن AppBar

      04:30

    • 90- Drawer در فلاتر

      04:52

    • 91- تب های سفارشی فلاتر روی موبایل

      06:17

    • 92- URL launcher در فلاتر - دکمه لینک رسانه‌ های اجتماعی

      04:05

    • 93- افزودن آواتار دایره

      02:30

    • 94- افزودن TextEditingController به اپلیکیشن فلاتر - بخش 1

      05:22

    • 95- افزودن TextEditingController به اپلیکیشن فلاتر - بخش 2

      04:59

    • 96- سکشن درباره ما

      06:26

    • 97- سکشن تجربه

      06:50

    • 98- سکشن تماس با ما

      10:04

    • 99- ناوبری ها

      04:15

    • 100- مسیرها و لینک ها

      10:13

    • 101- AppBar نقره ای

      04:40

    • 102- تب های وب

      04:45

    • 103- وب فلاتر - CanvasKit در مقابل HTML

      05:44

    • 104- افزودن TextForms

      05:17

    • 105- View تماس با ما روی موبایل

      05:54

    • 106- AppBar نقره ای روی موبایل

      04:47

    • 107- فرم متن روی موبایل

      04:04

    • 108- AppBar و Drawer

      07:09

    • 109- سکشن مقدمه

      05:25

    • 110- سکشن بک اند

      06:11

    • 111- درباره وب

      06:16

    • 112- درباره من - اولین سکشن وب

      06:04

    • 113- تکمیل صفحه درباره ما

      08:43

    • 114- ایجاد مسیرها و افزودن Drawer

      04:45

    • 115- ویجت های متن سفارشی

      04:52

    • 116- appBar نقره ای

      05:03

    • 117- ویجت پست وبلاگ

      04:07

    • 118- پست وبلاگ - بخش 2

      03:23

    • 119- پست وبلاگ - بخش 3

      03:06

    • 120- بازاندیشی در طراحی

      02:57

    • 121- appBar آثار

      05:23

    • 122- نمایش اپلیکیشن ها

      05:38

    • 123- کدنویسی Drawer - آثار

      06:16

    • 124- نصب Firebase در فلاتر با استفاده از FlutterFire CLI

      08:49

    • 125- اندروید و IOS

      06:25

    • 126- kIsWeb

      06:25

    • 127- وب

      04:49

    • 128- آشنایی با Firestore ابری برای Firebase در فلاتر

      06:25

    • 129- واکشی داده در فلاتر

      05:26

    • 130- استریم ها در فلاتر

      05:09

    • 131- نمایش وبلاگ از Firestore - بخش 1

      06:55

    • 132- نمایش وبلاگ از Firestore - بخش 2

      06:21

    • 133- افزودن داده به وبلاگ در فلاتر

      05:12

    • 134- تابع مقالات استریم در فلاتر

      05:13

    • 135- کنترلر ویرایش متن در فلاتر

      05:40

    • 136- اعتبارسنجی فلاتر

      06:51

    • 137- افزودن تابع پاسخ

      08:48

    • 138- آپلود پاسخ در فلاتر

      06:44

    • 139- استقرار وب اپلیکیشن فلاتر در میزبانی Firebase

      04:25

    • 140- آشنایی با قوانین امنیت Firebase در فلاتر

      07:11

    • 141- قوانین امنیت پیام Firebase در فلاتر گوگل

      04:07

    • 142- قوانین مقالات و تست - فلاتر

      10:47

    • 143- انتقال نام دامنه اپلیکیشن فلاتر در Firebase به دامنه های گوگل (اختیاری)

      05:25

    • 144- آشنایی با استفاده مجدد از کد - فلاتر گوگل

      02:37

    • 145- فلاتر - تب ناوبری ها - استفاده مجدد از وب

      04:20

    • 146- استفاده مجدد - ناوبری فلاتر گوگل - وب drawer

      02:47

    • 147- استفاده مجدد - Url launcher فلاتر گوگل و Drawer ناوبری برای موبایل

      03:02

    • 148- استفاده مجدد از صفحه وبلاگ فلاتر - بخش 1

      03:12

    • 149- استفاده مجدد از صفحه وبلاگ فلاتر - بخش 2

      05:26

    • 150- فرم تماس با ما - کد استفاده مجدد در فلاتر

      04:11

    • 151- چرا از ویجت های متن سفارشی در فلاتر استفاده کنیم؟

      01:05

    • 152- فرم تماس با ما در فلاتر روی موبایل

      04:31

    • 153- استفاده مجدد از توسعه فلاتر با کانتینر Teal

      04:15

    • 154- آشنایی با مدیریت State پیشرفته فلاتر

      08:17

    • 155- ارائه دهنده فلاتر - بخش 1

      02:03

    • 156- ارائه دهنده فلاتر - بخش 2

      05:16

    • 157- Riverpod در فلاتر - بخش 1

      04:16

    • 158- Riverpod در فلاتر - بخش 2

      04:48

    • 159- MobX در فلاتر

      09:39

    • 160- Multithreading در فلاتر - isolates در فلاتر

      09:02

    • 161- مقدمه

      09:40

    • 162- MVC (Model View Controller) در فلاتر

      12:18

    • 163- مثال MVC در فلاتر

      12:32

    • 164- (MVVM (Model View ViewModel در فلاتر

      18:05

    • 165- مثال MVVM در فلاتر

      15:03

    • 166- Bloc در فلاتر

      20:27

    • 167- مثال Bloc در فلاتر

      23:04

    • 168- معماری تمیز + طراحی دامنه محور در فلاتر - بخش 1

      21:47

    • 169- معماری تمیز + طراحی دامنه محور در فلاتر - بخش 2

      07:22

    • 170- معماری تمیز + طراحی دامنه محور در فلاتر - بخش 3

      08:04

    • 171- مقدمه - MVVM، ویجت Consumer و Riverpod

      54:28

    • 172- ایجاد ویجت قابل استفاده مجدد سفارشی

      03:33

    • 173- سطرها و رجیستریشن کاربر

      04:09

    • 174- پاپ آپ های خطا

      06:30

    • 175- RegExp در فلاتر

      04:00

    • 176- ایجاد دکمه لاگین با فلاتر

      05:34

    • 177- احراز هویت فلاتر - رجیستر و لاگین به اپلیکیشن

      04:12

    • 178- ایجاد دکمه ورود به سیستم با گوگل

      03:20

    • 179- احراز هویت فلاتر - احراز هویت فلاتر گوگل برای وب و موبایل

      04:59

    • 180- اتصال ورود به سیستم فلاتر گوگل به احراز هویت Firebase

      02:24

    • 181- کدنویسی وب View لاگین

      04:07

    • 182- افزودن دارایی های تصویر

      02:03

    • 183- فیلد ایمیل در فلاتر

      05:19

    • 184- فیلد پسورد در فلاتر

      02:45

    • 185- دکمه های رجیستر و ورود به سیستم

      03:44

    • 186- ایجاد دکمه ''ورود به سیستم با گوگل'' در وب فلاتر

      02:50

    • 187- ورود موفق به فلاتر گوگل

      04:25

    • 188- قوانین امنیت firebase در فلاتر

      05:41

    • 189- Drawer در فلاتر

      03:50

    • 190- دکمه خروج از سیستم در فلاتر

      05:35

    • 191- لینک های رسانه های اجتماعی

      02:12

    • 192- داشبورد

      05:12

    • 193- کامنت های TODO

      02:56

    • 194- کانتینر برای نام های متغیر

      03:39

    • 195- نام های متغیر و divider

      04:02

    • 196- افزودن هزینه روی موبایل

      05:39

    • 197- افزودن تابع هزینه

      05:56

    • 198- ویجت TextForm در فلاتر - بخش 1

      06:33

    • 199- ویجت TextForm در فلاتر - بخش 2

      06:42

    • 200- کالکشن کاربر

      01:18

    • 201- چگونه از فلاتر به Cloud Firestore داده اضافه کنیم؟

      06:53

    • 202- ایجاد دکمه افزودن درآمد

      04:29

    • 203- افزودن تابع درآمد

      03:57

    • 204- فیلدهای نام و مقدار

      03:29

    • 205- تابع دکمه ذخیره در فلاتر

      04:41

    • 206- لیست هزینه ها - بخش 1

      03:22

    • 207- لیست هزینه ها - بخش 2

      05:51

    • 208- لیست درآمد

      03:32

    • 209- استخراج مستندات از Firebase و لیست های تمیز

      04:09

    • 210- اجرای توابع

      03:55

    • 211- تابع Reset

      06:22

    • 212- AppBar وب فلاتر

      07:55

    • 213- افزودن وب هزینه

      04:56

    • 214- افزودن وب درآمد

      06:26

    • 215- مجموع محاسبات

      07:20

    • 216- لیست هزینه ها

      10:21

    • 217- لیست درآمد

      08:20

    • 218- بهینه سازی عملکرد و استفاده مجدد از کد

      58:06

    • 219- بررسی

      23:19

    • 220- API چیست؟

      12:57

    • 221- انواع API [REST و graphQL و gRPC]

      13:01

    • 222- آشنایی با REST APIs

      08:05

    • 223- امتحان Rest API با Dio Flutter

      20:47

    نمایش دوره های بیشتر

    آموزش صفر تا صد برنامه نویسی ios

    دوره صفر تا صد برنامه‌نویسی سوئیفت؛ راهی مطمئن برای ورود به دنیای توسعه iOS اگر به ساخت اپلیکیشن‌های حرفه‌ای برای آیفون، آیپد یا حتی مک علاقه‌مند هستید، یادگیری زبان برنامه‌نویسی سوئیفت (Swift) یک انتخاب فوق‌العاده است. دوره‌ی صفر تا صد برنامه‌نویسی سوئیفت، فرصتی بی‌نظیر برای شروع قدرتمند در مسیر برنامه‌نویسی iOS است، حتی اگر هیچ پیش‌زمینه‌ای نداشته باشید. چرا سوئیفت؟ سوئیفت زبان رسمی شرکت اپل برای توسعه برنامه‌های iOS، macOS، watchOS و tvOS است. این زبان مدرن، سریع، امن و بسیار کاربرپسند طراحی شده است و با پشتیبانی مداوم اپل، آینده‌ای روشن دارد. ویژگی‌های برجسته دوره صفر تا صد سوئیفت در این دوره آموزشی، از مفاهیم پایه‌ای مانند متغیرها و ساختار شرطی گرفته تا مباحث پیشرفته‌ای مثل برنامه‌نویسی شی‌گرا، مدیریت حافظه، طراحی رابط کاربری با SwiftUI و کار با API‌ها آموزش داده می‌شود. آموزش گام‌به‌گام از سطح مبتدی تا پیشرفته پروژه‌محور با تمرین‌های واقعی معرفی کامل Xcode و شبیه‌ساز آیفون پوشش کامل SwiftUI و UIKit آموزش ساخت اپلیکیشن‌های کاربردی آماده‌سازی برای ورود به بازار کار iOS مناسب برای چه کسانی است؟ این دوره مناسب همه‌ی افراد علاقه‌مند به برنامه‌نویسی موبایل است، چه دانشجوی کامپیوتر باشید، چه علاقه‌مند به مهاجرت شغلی به حوزه iOS. اگر هدف شما کسب درآمد دلاری، ساخت اپلیکیشن شخصی یا کار در شرکت‌های فناوری است، این دوره مخصوص شماست. مزایای یادگیری سوئیفت در ایران با توجه به رشد کاربران آیفون در ایران و کمبود برنامه‌نویسان حرفه‌ای iOS، یادگیری Swift می‌تواند یک مزیت رقابتی بزرگ در بازار کار باشد. همچنین با تسلط بر سوئیفت، می‌توانید وارد بازار بین‌المللی شده و پروژه‌های فریلنسری دلاری انجام دهید. بازار کار برنامه‌نویسی سوئیفت برنامه‌نویسان Swift در سراسر جهان تقاضای بالایی دارند. شرکت‌های بین‌المللی و داخلی به دنبال توسعه‌دهندگانی هستند که بتوانند اپ‌های سریع، امن و کاربرپسند تولید کنند. متوسط درآمد یک برنامه‌نویس سوئیفت، چه به‌صورت دورکاری و چه تمام‌وقت، بسیار بالاست. نتیجه‌گیری اگر به دنبال یک مسیر حرفه‌ای با آینده‌ای روشن در حوزه برنامه‌نویسی هستید، شرکت در دوره‌ی صفر تا صد برنامه‌نویسی سوئیفت می‌تواند نقطه‌ی شروعی قدرتمند باشد. این زبان نه‌تنها دروازه ورود به دنیای اپلیکیشن‌های iOS است، بلکه فرصتی برای کسب درآمد پایدار و معتبر نیز به شمار می‌رود. همین حالا قدم اول را بردارید و مسیر موفقیت خود را با یادگیری Swift آغاز کنید.

    دانلود اپلیکیشن آموزش روز