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

با آموزش برنامه نویسی ios بر قلّه‌های موفقیت اپل بایستید...
پشتیبانی در جامعه برنامه‌نویسی
مهدی گیلانپور
مدرس: مهدی گیلانپور برنامه نویس iOS شرکت Optimize La ...
برنامه نویسی ios به جامعه متخصصین سون‌لرن بپیوندید...

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

احتمالا همه‌ما اولین چیزی که با شنیدن برند اپل به ذهنمان می‌آید کیفیت است. برنامه نویسی هم به شیوه و روش اپل قطعا همین طور است.شرکت Apple استاندارد‌های بالایی برای زبان برنامه نویسی خود یعنی Swift و محیط توسعه ی خود یعنی Xcode درنظر گرفته است. همین طور یکپارچگی بسیار شگفت انگیزی بین همه‌ی محصولات شرکت اپل وجود دارد؛ چه محصولات سخت افزاری این شرکت و چه محصولات نرم افزاری اش. این مطالب بیان شد تا بتوانید لذت آموزش برنامه نویسی ios با swift را در اینجا کمی احساس کنید. همه چیز برای شما آماده شده تا بتوانید در بالاترین سطح برنامه نویسی کنید و بهترین اپلیکیشن‌ها را بسازید. کیفیت برای اپل حرف اول را میزند.
دوره ای را برای شما آماده کردیم که بتوانید به سادگی هرچه تمام‌تر برنامه نویسی ios را یاد بگیرید. برای شروع این دوره هیچ پیش نیازی لازم ندارید و ما همه آنچه شما لازم داشته باشید را آموزش خواهیم داد.

ما از ابتدا در کنار شما خواهیم بود و اصول اولیه برنامه نویسی را آموزش می‌دهیم سپس وارد مباحث پیشرفته برنامه نویسی ios می‌شویم. در طول فرایند یادگیری هم می‌توانید سوالات و مشکلات خود را مطرح کنید. سعی ما بر این بوده است تا دغدغه‌های شما را به حداقل برسانیم تا با بالاترین کیفیت ممکن به راه خود ادامه دهید.

درآمد برنامه نویس IOS در ایران چقدر است؟

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

اما به صورت ساده می‌توان گفت که درآمد استخدامی یک برنامه نویس ios امروز در سال 1403 چیزی در حدود ۱۵ میلیون تا بیش از ۵۰ میلیون در ماه است که به مهارت شما بستگی دارد و اگر تلاش کنید میتوانید به این حد بالا دست یابید. در زیر نمونه برخی از آگهی‌های استخدامی این حوزه را میبینم:

آیا یادگیری برنامه نویسی iOS  راه خوبی برای ورود به دنیای برنامه نویسی است؟

قطعا همین طور است Swift زبانی است که مخترع آن اپل است؛ زبانی با قابلیت‌های بسیار بالا و با استاندارد‌های شرکت اپل. در ابتدای این دوره شما هم با Swift آشنا می‌شوید و هم اصول برنامه نویسی را به طور کلی یاد خواهید گرفت. همین  طور به دلیل اینکه اپل بهترین‌ها را برای برنامه نویسان در اختیار قرار میدهد, این فرایند بسیار می‌تواند برای شما لذت بخش باشد.

در انتهای دوره برنامه نویسی IOS چه چیزی در انتظار من است؟

خبر خوب این است که می‌تواند اپلیکیشن ios بسازید. در انتهای این دوره میتوانید ایده ای که در ذهن دارید را عملی کنید و یا تلاش کنید تا در یک شرکت خوب مشغول به کار شوید. سعی بر این بوده است تا هر آنچه که برای کار نیاز دارید را عملیاتی یاد بگیرید. پس اگر همیشه ایده ای داشته اید تا آن را با دستان خودتان بسازید و یا رویای حضور در شرکت‌های خوب ایرانی و خارجی را دارید, زودتر وارد عمل شوید. 

اپ استور اپ‌های ایرانی را تحریم کرده است, آیفون‌های جدید هم که رجیستر نمیشوند. آیا حضور در این دوره عقلانی است؟

برای پاسخ به این سوال باید به چند نکته اشاره کنم.

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

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

و این دوره بستر حضور شما در شرکت‌های ایرانی و خارجی را میتواند مهیا کند.

آیا من برای حضور در این دوره نیاز به داشتن آیفون و مک بوک دارم؟

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

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

نمایش بیشتر
سرفصل‌های دوره
آشنایی‌های اوليه ۸ جلسه
  • جلسه اول معرفی دوره ۳ دقیقه
  • جلسه دوم آشنایی با سستم عامل ها ۷ دقیقه
  • جلسه سوم برنامه چیست؟ ۴ دقیقه
  • جلسه چهارم زبان برنامه نویسی چیست؟ ۵ دقیقه
  • جلسه پنجم آشنایی با Compiler و Interpreter ۶ دقیقه
  • جلسه ششم آشنایی با IDE ها ۵ دقیقه
  • جلسه هفتم Apple developer account ۱۰ دقیقه
  • جلسه هشتم Xcode و Playground ۶ دقیقه
یادگیری اصول برنامه نویسی ۱۳ جلسه
  • جلسه اول Swift syntax ۶ دقیقه
  • جلسه دوم آشنایی با Data type ها ۴ دقیقه
  • جلسه سوم متغير‌ها و ثابت ها ۱۲ دقیقه
  • جلسه چهارم عملگرها (operators) ۱۰ دقیقه
  • جلسه پنجم جلسه ی تمرینی عملگرها ۸ دقیقه
  • جلسه ششم آرایه‌ها و دیگر ساختار‌های نگهداری اطلاعات ۶ دقیقه
  • جلسه هفتم جلسه تمرینی آرایه ها ۸ دقیقه
  • جلسه هشتم کنترل فلو (Control flow) ۸ دقیقه
  • جلسه نهم جلسه تمرینی کنترل فلو ۱۷ دقیقه
  • جلسه دهم تابع (function) ۳ دقیقه
  • جلسه یازدهم جلسه تمرینی توابع ۶ دقیقه
  • جلسه دوازدهم آشنایی با مفهوم الگوریتم و حل تمرين ۱۰ دقیقه
  • جلسه سیزدهم توابع بازگشتی ۹ دقیقه
یادگیری اصول برنامه نویسی شی گرا ۱۱ جلسه
  • جلسه اول آشنایی با شی , کلاس و مفهوم شی گرایی ۷ دقیقه
  • جلسه دوم آشنایی با Initializer ۶ دقیقه
  • جلسه سوم آشنایی با Struct ۱۱ دقیقه
  • جلسه چهارم آشنایی با Enum ۷ دقیقه
  • جلسه پنجم جلسه تمرینی شی گرایی ۱ ۴ دقیقه
  • جلسه ششم وراثت - Inheritance ۵ دقیقه
  • جلسه هفتم کنترل دسترسی - Access Control ۵ دقیقه
  • جلسه هشتم چکیدگی - Abstraction ۷ دقیقه
  • جلسه نهم چند ریختی - Polymorphism ۴ دقیقه
  • جلسه دهم جلسه تمرینی شی گرایی ۲ ۱۸ دقیقه
  • جلسه یازدهم آشنایی با برنامه نویسی فانکشنال - Functional Programming ۶ دقیقه
آشنایی بیشتر با قابلیت‌های Swift ۱۵ جلسه
  • جلسه اول Optional Variables ۴ دقیقه
  • جلسه دوم Unwrapping Optionals ۵ دقیقه
  • جلسه سوم Type Casting ۱۶ دقیقه
  • جلسه چهارم Strong & Weak ۸ دقیقه
  • جلسه پنجم Statics ۵ دقیقه
  • جلسه ششم Lazy Variables ۲ دقیقه
  • جلسه هفتم Typealias ۱ دقیقه
  • جلسه هشتم Mutating Functions ۲ دقیقه
  • جلسه نهم Enum with Associated Values ۳ دقیقه
  • جلسه دهم Extensions ۳ دقیقه
  • جلسه یازدهم Error Handling ۶ دقیقه
  • جلسه دوازدهم Closures ۸ دقیقه
  • جلسه سیزدهم Generics ۶ دقیقه
  • جلسه چهاردهم Data Structure: Stack ۱۰ دقیقه
  • جلسه پانزدهم Data Structure: Queue ۷ دقیقه
آشنایی با نحوه ی ساخت یک موبایل اپلیکیشن ۳ جلسه
  • جلسه اول موبایل اپلیکیشن - Mobile Application ۶ دقیقه
  • جلسه دوم الگوهای معماری - Architectural Patterns ۶ دقیقه
  • جلسه سوم الگوهای طراحی - Design Patterns ۶ دقیقه
شروع برنامه نویسی iOS ۱۰ جلسه
  • جلسه اول چرخه ی حیات یک iOS Application ۶ دقیقه
  • جلسه دوم Cocoa و CocoaTouch ۶ دقیقه
  • جلسه سوم آشنایی با AppDelegate و SceneDelegate ۱۱ دقیقه
  • جلسه چهارم معرفی UIViewController ۷ دقیقه
  • جلسه پنجم طراحی UI با Storyboard ۱۱ دقیقه
  • جلسه ششم آشنایی با Auto Layouts ۶ دقیقه
  • جلسه هفتم کار با Constraints ۲۰ دقیقه
  • جلسه هشتم آشنایی با Frame و Bounds ۸ دقیقه
  • جلسه نهم کار با عکس و آیکن ۱۹ دقیقه
  • جلسه دهم آشنایی با UIStackView ۸ دقیقه
پروژه شماره ۱: ساخت یک ماشین حساب ساده ۲ جلسه
  • جلسه اول قسمت اول: ساخت UI ۲۰ دقیقه
  • جلسه دوم قسمت دوم: پیاده سازی لاجیک ۲۰ دقیقه
ارتباط بین صفحات یک برنامه ۸ جلسه
  • جلسه اول سلسله مراتب نمایش یک صفحه ۱۰ دقیقه
  • جلسه دوم تعریف RootViewController یک برنامه ۷ دقیقه
  • جلسه سوم آشنایی با XIB و NIB ۶ دقیقه
  • جلسه چهارم آشنایی با ChildViewController ۱۰ دقیقه
  • جلسه پنجم نمایش صفحه جدید ۶ دقیقه
  • جلسه ششم معرفی مفهوم Dependency Injection ۹ دقیقه
  • جلسه هفتم کار با UINavigationController ۱۲ دقیقه
  • جلسه هشتم کار با UITabbarController ۶ دقیقه
مباحثی در طراحی رابط کاربری ۹ جلسه
  • جلسه اول آشنایی با مفهموم ‌UIResponderChain ۷ دقیقه
  • جلسه دوم UIControl چیست؟ ۷ دقیقه
  • جلسه سوم کار با UIGestureRecognizer ۱۴ دقیقه
  • جلسه چهارم آشنایی با NotificationCenter ۸ دقیقه
  • جلسه پنجم مدیریت کیبورد ۲۰ دقیقه
  • جلسه ششم طراحی دیزاین با کد ۱۷ دقیقه
  • جلسه هفتم ایجاد یک انیمیشن ساده ۱۳ دقیقه
  • جلسه هشتم کار با UIAlertController ۱۰ دقیقه
  • جلسه نهم ساخت یک Custom View ۱۵ دقیقه
پروژه شماره ۲: ساخت صفحه ی ورود ۲ جلسه
  • جلسه اول قسمت اول: ساخت UI ۲۸ دقیقه
  • جلسه دوم قسمت دوم: پیاده سازی لاجیک ۱۶ دقیقه
آشنایی با انواع لیست ها ۴ جلسه
  • جلسه اول آشنایی با مفهوم Delegation ۱۱ دقیقه
  • جلسه دوم کار با UIScrollView ۱۹ دقیقه
  • جلسه سوم کار با UITableView ۴۰ دقیقه
  • جلسه چهارم کار با UICollectionView ۱۱ دقیقه
پروژه شماره ۳: ساخت یک شبکه اجتماعی ساده ۲ جلسه
  • جلسه اول قسمت اول: ساخت UI ۲۱ دقیقه
  • جلسه دوم قسمت دوم: پیاده سازی لاجیک ۱۸ دقیقه
همزمانی و کار با نتورک ۳ جلسه
  • جلسه اول آشنایی با Thread و GCD ۱۹ دقیقه
  • جلسه دوم API چیست؟ ۱۰ دقیقه
  • جلسه سوم JSON چیست؟ ۱۳ دقیقه
پروژه شماره ۴: ساخت صفحه ی پروفایل ۱ جلسه
  • جلسه اول ساخت صفحه ی پروفایل ۲۳ دقیقه
مموری و ذخیره سازی اطلاعات ۶ جلسه
  • جلسه اول آشنایی با UserDefaults ۱۲ دقیقه
  • جلسه دوم آشنایی با Keychain ۴ دقیقه
  • جلسه سوم آشنایی با NSCache ۱۵ دقیقه
  • جلسه چهارم کار با FileManager ۲۹ دقیقه
  • جلسه پنجم مموری لیک - Memory Leak ۷ دقیقه
  • جلسه ششم پیدا کردن مموری لیک ۱۰ دقیقه
دیتابیس و CoreData ۴ جلسه
  • جلسه اول آشنایی با دیتابیس ۸ دقیقه
  • جلسه دوم آشنایی با Core Data Stack ۷ دقیقه
  • جلسه سوم کار با Core Data ۴۶ دقیقه
  • جلسه چهارم ایجاد Relation در Core Data ۲۶ دقیقه
کار با Git ۲ جلسه
  • جلسه اول مقدمات ۳۱ دقیقه
  • جلسه دوم استفاده از گیت داخل پروژه ۱۷ دقیقه
کار با نقشه (MapKit) ۵ جلسه
  • جلسه اول آشنایی با نقشه ۱۰ دقیقه
  • جلسه دوم کار با لوکیشن ۹ دقیقه
  • جلسه سوم آشنایی با PolyLine ۷ دقیقه
  • جلسه چهارم کار با Direction ۵ دقیقه
  • جلسه پنجم ساخت Custom Annotation ۱۱ دقیقه
پروژه شماره ۵: نقشه ی جستجوگر ۱ جلسه
  • جلسه اول نقشه ی جستجوگر ۴۲ دقیقه
برنامه نویسی فانکشنال - Functional Programming ۱ جلسه
  • جلسه اول کار با Higher order functions ۲۴ دقیقه
پروژه شماره ۶: اپلیکشن ToDo List ۸ جلسه
  • جلسه اول قسمت اول: مقدمات برنامه ۴۲ دقیقه
  • جلسه دوم قسمت دوم: صفحه ی Splash ۳۱ دقیقه
  • جلسه سوم قسمت سوم: صفحه ی درخواست دسترسی ۳۷ دقیقه
  • جلسه چهارم قسمت چهارم: صفحه ی Onboarding ۲۴ دقیقه
  • جلسه پنجم قسمت پنجم: پیاده سازی TabbarController ۱۸ دقیقه
  • جلسه ششم قسمت ششم: صفحه ی Home ۱۶ دقیقه
  • جلسه هفتم قسمت هفتم: صفحه ی اضافه کردن Task ۳۶ دقیقه
  • جلسه هشتم قسمت هشتم: صفحه ی Setting ۴۰ دقیقه
انتشار برنامه ۴ جلسه
  • جلسه اول آشنایی با Scheme و Target ۱۵ دقیقه
  • جلسه دوم انتشار برنامه ۱۳ دقیقه
  • جلسه سوم AppStore و TestFlight ۱۳ دقیقه
  • جلسه چهارم سخن پایانی ۲۵ دقیقه
نمایش بیشتر
با خیال راحت آموزش ببینید
ضمانت بازگشت وجه
ضمانت بازگشت وجه خرید و ثبت نام شما در دوره‌های بلندمدت سون لرن بدون ریسک مالی خواهد بود
آموزش مهارت محور
آموزش مهارت محور از مدرسین متخصص و با تجربه در بهترین شرکت‌های ایران مهارت مورد نیاز بازار کار را یاد می‌گیرید
رفع اشکالات و پشتیبانی فنی
جامعه برنامه نویسی فعال پشتیبانی و پاسخ به سوالات خود را در جامعه برنامه نویسی فعال سون لرن دریافت می‌کنید
ارزیابی فنی و رتبه بندی
ارزیابی فنی و امتیازدهی برای فعالیت‌ها و آزمون‌های خود، امتیازات مختلفی برای ارزیابی مهارت دریافت می‌کنید (از آذر 1402)
معرفی برترین‌ها به بازار کار
معرفی برترین‌ها به بازار کار دانشجویان فعالی که مستمر و منظم محتوای دوره‌ها را دنبال می‌کنند، در اولویت معرفی به بازار کار هستند
دسترسی دائمی و بدون محدودیت
دسترسی راحت و همیشگی شما بعد از تهیه دوره به محتوای دوره و آپدیت‌های محتوایی دسترسی خواهید داشت
نتایج دوره‌های متخصص

در ۱۷ سال اخیر بیش از ۳۵ هزار نفر در سون لرن به صورت تخصصی آموزش برنامه نویسی دیده اند و هزاران نفر از این عزیزان در شرکت‌های مختلف استخدام شده اند.

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

اسنپ دیجی کالا علی بابا تخفیفان کافه بازار ژاکت
+ ده‌ها شرکت مطرح دیگر
مدرس و منتورهای دوره
مهدی گیلانپور مهدی گیلانپور برنامه نویس iOS شرکت Optimize Labs رزومه و نمونه تدریس
  • معمار فنی در شرکت Optimize Labs
  • برنامه نویس ارشد iOS در شرکت 780
  • برنامه نویس ارشد iOS در شرکت همراه کارت 
  • برنامه نویس iOS اپلیکیشن‌های همراه تریدر و موبایل بانک سپه در شرکت صفریک‌
  • مدرس و منتور برنانه نویسی iOS در موسسه جهش
  • برنده ی بهترین اپلیکیشن سال در حوزه ی خرید آنلاین برای اپلیکیشن سینماتیکت
  • برنامه نویس iOS و طراح در شرکت سینماتیکت
منتورهای دوره دوستان زیر منتور برنامه نویسی ios هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
پوریا شفیعی
پوریا شفیعی

ثبت‌نام در برنامه نویسی ios

سرمایه‌گذاری روی مهارت‌هایتان، یک تصمیم هوشمندانه است!
زمان را از دست ندهید با آموزش برنامه نویسی ios بر قلّه‌های موفقیت اپل بایستید...
۶.۹ میلیون تومان
ثبت نام می‌کنم
  • پشتیبانی در جامعه برنامه‌نویسان
  • گارانتی بازگشت کامل وجه
  • با تدریس مهدی گیلانپور ، برنامه نویس iOS شرکت Optimize Labs
  • آموزش منطبق بر نیاز بازار کار
در کنار شما هستیم مشاوره ثبت‌نام در دوره برنامه نویسی ios