پیشنهاد ویـژه
: :

پکیج های کامل برنامه نویسی اندروید با جاوا + اندروید با سی شارپ + اندروید با کاتلین
244 هزار تومان   99 هزار تومان

تخفیف ویژه


آموزش برنامه نویسی و توسعه iOS در محیط Xcode 4 و با زبان Swift 9





مدت ویدیوها حجم فایل ها
01:50:44 236 mb رایگان


1- معرفی ابزارهای مورد نیاز

در این جلسه با ابزارهای مورد نیاز جهت توسعه برنامه های iOS آشنا خواهید شد.

دانلود با لینک مستقیم

2- نصب ابزارها

در این جلسه ابتدا سیستم عامل macOS را بر روی VMware نصب و سپس Xcode را بر روی مکینتاش نصب می کنیم.

دانلود با لینک مستقیم

3- معرفی محیط Xcode

در این جلسه پروژه جدیدی ایجاد کرده و ساز و کار کلی نوشتن اپ درمحیط Xcode را بررسی خواهیم کرد.

دانلود با لینک مستقیم

4- تکمیل اولین برنامه iOS

در این جلسه پروژه ایجاد شده در جلسه قبل را تکمیل و بر روی simulator اجرا می گیریم.

دانلود با لینک مستقیم

5- شناخت سیستم عامل macOS

در این جلسه گشت و گذاری در سیستم عامل زیبای macOS خواهیم داشت. همینطور تنظیماتی را بر روی این سیستم عامل در جهت آماده سازی هر چه بیشتر محیط توسعه انجام خواهیم داد.

دانلود با لینک مستقیم

6- ساخت Apple ID

Apple ID یکی از ملزومات کار با سیستم ها و ابزارهای کمپانی اپل است. بنابراین در این جلسه یاد خواهید گرفت چطور می توان یک حساب Apple ID در وب سایت این کمپانی ایجاد نمود.

دانلود با لینک مستقیم
مدت ویدیوها حجم فایل ها
02:25:31 224 mb رایگان


7- تعریف متغیر و ثابت

اولین گام برای یادگیری زبان محبوب سوئیفت از اینجا شروع می شود، یعنی یادگیری تعریف ثابت و متغیر. بنابراین در این جلسه یاد خواهید گرفت چطور می توان برای نگهداری موقت مقادیر، از ثابت و متغیر استفاده کنید. همینطور با محیط Playground که ابزاری برای یادگیری زبان Swift است آشنا خواهید شد.

دانلود با لینک مستقیم

8- نوع داده عددی صحیح و اعشاری

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

دانلود با لینک مستقیم

9- عملگرهای ریاضی و خلاصه نویسی کد

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

دانلود با لینک مستقیم

10- کار با رشته ها

رشته همان متن است. معمولا در تمام برنامه ها نیاز است با رشته ها کار شود. تعریف متغیرهای رشته ای و اتصال رشته ها از جمله مباحث این جلسه است.

  

11- نوه داده بولین و عملگرهای مقایسه ای

نوع داده بولین نوعی است که برای نگهداری مقادیر true (درست) و یا false (نادرست) استفاده می شود. در این جلسه با عملگرهای مقایسه ای و رابطه آن با نوع داده بولین نیز آشنا خواهید شد.

  

12- عملگرهای منطقی

در این جلسه با دو عملگر منطقی And && و OR || آشنا و رابطه آن با عملگرهای مقایسه ای و نوع داده بولین را خواهید دید.

  

13- دستور شرطی if...else

در این جلسه یاد خواهید گرفت که چطور میتوان با استفاده از دستور شرطی if از اجرای خطی برنامه جلوگیری و همینطور تصمیم گیری کرد.

  

14- دستور شرطی else...if

شکل دیگری از دستور if است که برای تصمیم گیری و انتخاب از بین چند حالت ممکن است.

  

تمرین 1# + جواب ویدیویی تمرین + فایل پروژه

این اولین تمرین از تمرینات زیادی است که برای شما در نظر گرفته شده است. در این تمرین مروری بر دستورات جلسات قبل خواهیم داشت. حتما و حتما و حتما خودتان تمرین را انجام دهید و خیلی سریع سراغ راه حل که در ادامه ویدیو همین جلسه است نروید! فایل پروژه نیز در کنار تمرین است.

  

15- Fucntion

این جلسه و دو جلسه آینده یکی از کلیدی ترین قسمت های آموزش زبان سوئیفت است. کار با فانکشن ها! سعی کنید تمرکز بیشتری بر روی این مبحث گذاشته و تمریناتی که برای این مبحث در نظر گرفته شده است را انجام دهید.

  

16- Function with Parameter

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

  

17- Function with Return Type

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

  

تمرین 2# + جواب ویدیویی تمرین + فایل پروژه

در این تمرین و دو تمرین بعدی مبحث function شما را به چالش خواهند کشاند. اگر لازم بود مجددا به سراغ مبحث برگشته و سپس مجددا نسبت به حل تمرینات اقدام کنید.

  

تمرین 3# + جواب ویدیویی تمرین + فایل پروژه

این تمرین ادامه تمرین قبلی است. اگر در حل تمرین گیر افتادید یک چیز را فراموش نکنید! ممارست در یادگیری! ممارست در انجام تمرین!

  

تمرین 4# + جواب ویدیویی تمرین + فایل پروژه

اگر تمرینات قبلی را انجام داده اید و اکنون مشتاق حل این تمرین هستید به شما تبریک می گویم! شما بعد از انجام این تمرین، آماده یادگیری فصل بعد خواهید شد و این یعنی یک قدم به جلو برای رسیدن به یادگیری نوشتن اپ برای iOS :)

  
مدت ویدیوها حجم فایل ها
01:34:19 238 mb رایگان


18- کار با TextField

در این جلسه از TextField برای دریافت مقادیر از کاربر استفاده خواهیم کرد.

  

پروژه Login

در این پروژه خواهید دید که چطور می توان از دستورات فصل دوم در نوشتن برنامه ها استفاده کرد. همینطور با متدهای ()lowercased و ()uppercased آشنا خواهید شد.

  

19- TextField + SegmentedControl + پروژه آواتار

در این جلسه با استفاده از ImageView و SegmentedControl پروژه آواتار را ایجاد خواهیم کرد. همانطور با کلمه کلیدی nil نیز آشنا خواهید شد.

  

20- کار با Switch + Stepper + Slider + پروژه املاک

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

  

21- استفاده از فونت فارسی

استفاده از فونت فارسی در اپ ها ضروری است. بنابراین در این جلسه این موضوع آموزش داده خواهد شد.

  

22- حذف اصولی Outlet و Action

این جلسه را حتما با دقت کامل مشاهده کنید. حذف Outlet و Action نیازمند مشاهده این جلسه خواهد بود.

  

23- استفاده از Launch Screen

Launch Screen صفحه ای است که کاربر با باز کردن برنامه، برای مدتی آنرا مشاهده می کند و بعد از آن صفحه اصلی برنامه باز می شود. از Launch Screen برای نمایش لوگوی اپ یا شرکت استفاده می شود.

  
مدت ویدیوها حجم فایل ها
01:07:22 145 mb


24- مقدمه

در این ویدیو به اهمیت یادگیری این فصل و استفاده از Auto Layout پی خواهید برد.

  

25- Pinning and Alignment

در این جلسه با دو تکنیک pinning و align آشنا خواهید شد. سپس در ادامه جلسات این فصل، در تمرینات مختلف، این دو تکنیک را در عمل استفاده و بسط خواهیم داد.

  

26- پیاده سازی رابط کاربری پروژه تاس

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

  

27- پروژه طراحی رابط کاربری ماشین حساب + Stack View

در این جلسه با استفاده از Stack View رابط کاربری پروژه ماشین حساب را پیاده سازی می کنیم.

  

28- کار با Scroll View

در این جلسه یاد خواهید گرفت که چطور می توان صفحات قابل اسکرول ایجاد نمود.

  

29- استفاده از Safe Area

Safe Area ناحیه ای است که باید طراحی در محدوده آن انجام شود و در غیر اینصورت می تواند به برنامه ظاهر غیر حرفه ای بدهد.

  

تمرین 5

در این تمرین بایستی توسط Auto Layout یک رابط کاربری ساده ایجاد کنید.

  

جواب ویدیویی تمرین + فایل پروژه

جواب ویدیویی تمرین به همراه فایل پروژه XCode

  
مدت ویدیوها حجم فایل ها
00:32:57 86 mb رایگان و قابل دسترس فقط برای اعضای ویژه


1- تغییر خاصیت المنت ها در زمان اجرا

در این ویدیو یاد خواهید گرفت چطور می توان خاصیت المنت ها را در زمان اجرا تغییر داد

  

2- گرد کردن گوشه تصاویر از طریق کد

در این نمونه برنامه یاد خواهید گرفت که چطور می توان گوشه ImageView را در زمان اجرا و با استفاده از کد به میزان دلخواه گرد کرد.

  

3- تنظیم مقدار زمان نمایش Launch Screen

Launch Screen به طور پیش فرض به مدت 1 ثانیه نمایش داده می شود. در این نمونه برنامه یاد خواهید گرفت چطور می توان این زمان را به مقدار دلخواه تغییر داد.

  

4- از طریق کد Auto Layout و Auto Resize

در این نمونه برنامه خواهید دید چطور می توان عناصر و المنت ها را در زمان اجرا align کرد.

  

5- تنظیم ارتفاق Scroll View در Run Time

تنظیم ارتفاع Scroll View در زمان اجرا

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

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




لوگو ios سیاوش جوانمرد

وقت بخیر، قسمت های رایگان رو دانلود کردم عالی بودن مابقی رو چطور می شه تهیه کرد؟


آموزش برنامه نویسی
بهنام خانی

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

لوگو ios علی لطفی

مهندس اصطلاحات که تو ویدیوها معرفی می کنین رو حفظ کنیم؟


آموزش برنامه نویسی
بهنام خانی

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

لوگو ios بابک بابازاده

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


آموزش برنامه نویسی
بهنام خانی

سلام دوست عزیز/ فصل های جدید در حال تهیه هستند.

لوگو ios Amir

سلام برنامه نویسی IOS در محیط Windows با مجازی سازی Mac تدریس شده است؟ چقدر Confing برای مجازی سازی Xcode مناسب هست؟


آموزش برنامه نویسی
بهنام خانی

سلام دوست عزیز/ بله آموزش ها به گونه ای است که کاربران ویندوزی هم بتوانند در کنار کاربران مک برای iOS برنامه نویسی کنند. مسلما مجازی سازی کمی بر روی سرعت تاثیر خواهد داشت. ولی همانطور که در آموزش ها میبینید بنده با یک لپ تاپ i5 بصورت روان با XCode برنامه می نویسم. پیشنهاد می شود سیستم خود را به SSD تجهیز کنید.

لوگو ios رضا کمالی

لذت می برم از دیدن سایت شما و علاقه مند میشم به کار شما... همیشه موفق باشین... خواستم شروع کنم ولی متاسفانه CPU من vt ساپورت نکرد... باید یک فکر دیگه بکنم...


آموزش برنامه نویسی
بهنام خانی

از نظر انرژی بخشتون سپاس گزارم.

لوگو ios جواد عليپور

سلام خيلي ممنون بابت اموزش فوق العادتون با يه مشكلي مواجه شدم همه كارايي كه در راه اندازي و نصب فرموده بوديد انجام دادم و همه چيش اوكي بود ولي بعد يه مدت كوتاهي وقتي كه نرم افزار مجازي مي بندم و روز بعد كه مي خوام مارو شروع كنم سيستم عامل مجازي بالا نمياد و اروري هم نميده فقط شكل سيب مياد تقريبا تا انتها ميره ولي سيسيتم عامل مكينتاش ديگه بالا نمياد بك اپ هم گرفتم اون هم جواب نميده چند بار تكرار كردم ولي جواب نداد امروز دوباره همه مراحلو انجام دادم بازم بعد اتمام مراحل با اين مشكل مواجه شدم كلي هم صبر كردم واي باز بالا نيومد ممنون ميشم اگه راهنمايي كنيد


آموزش برنامه نویسی
بهنام خانی

سوالات تخصصی خود را از طریق ارسال تیکت درخواست نمایید

لوگو ios سیاوش سنائی

فایل VmTool که گذاشتید اشتباها نسخه ویندوزش رو گذاشتید باید جایگزینش کنید با نسخه مک


آموزش برنامه نویسی
بهنام خانی

ممنون از اطلاع رسانیتون از اون فایل زیاد استفاده ای نداریم از خود ابزار vmware در آموزش استفاده کرده ایم.

لوگو ios امیر معفری

سلام.ممنونم از آموزش های مفیدی که به صورت رایگان گذاشتید.قصد دارم برای خرید اقدام کنم ولی سوالی که دارم این هست که آیا تا الان ۴فصل ارایه کردید؟چقدر زمان خواهد برد که آموزش ها تکمیل شود؟آیا


آموزش برنامه نویسی
بهنام خانی

سلام ممنون / بعد از تکمیل آموزش های کاتلین به سراغ تکمیل این آموزش خواهیم رفت.

لوگو ios amir asghari

سلام برنامه نویسی Swift همین ها هستند یا قرار مواردی مثل ارتباط با سرور Google Map و Socket Programing هم تدریس بشه؟


آموزش برنامه نویسی
بهنام خانی

درود بر شما

آموزش های iOS ادامه پیدا خواهند کرد. شما هر زمان که آموزش iOS رو تهیه کنید به همه آموزش هایی که در آینده اضافه می شوند، دسترسی رایگان پیدا خواهید کرد.

لوگو ios MohammadAli Hasani

سلام آقای خانی لینک دانلود ابزار هایی که در این صفحه گذاشتید کار نمیکنند.لطفا زود تر این مشکل رو حل کنید.


آموزش برنامه نویسی
بهنام خانی

سلام

در حال انتقال سرور هستیم که این مورد به زودی حل می شود.

لوگو ios آرش مددی

درود برای برنامه‌نوسی iOS یه سری از مطالبی که خوندم، پیشنهاد اولشون خرید یه دستگاه Apple هستش که روش یه ورژن از سیستم عامل مک به صورت پیش‌فرض نصب شده. این مطالب در مورد راه‌های دیگه مث نصب هکینتاش یا استفاده از vmwear نظر مثبتی ندارن. شما در این مورد اطلاعاتی دارید؟ توصیه‌تون چیه؟ من می‌خوام برای برنامه‌نویسی iOS، نسخه ای از مک رو روی لپ‌تاپم نصب کنم. لپ‌تاپ من یه vaio سری s با پردازنده intel i5 و RAM 8GB هستش. چه پیشنهادی میدید؟ ممنون میشم راهنمایی‌ام کنید.


آموزش برنامه نویسی
بهنام خانی

ُسلام بر شما

ببینید مطمئنا در درجه اول اگر شما بتونین دیوایس اپل خریداری کنین بهتر هست. (اگر این کار رو می خواین بکنین مکینتاش نسخه 10.13 به بالا رو تهیه کنید که نسخه های جدید XCode بر روی اون قابل نصب باشن.)

از طرفی علاقمندان به بحث برنامه نویسی iOS که ویندوز دارن کم نیستن. شما می تونین به عنوان گزینه دوم یک PC یا لپتاپ تهیه کنید. آموزش هایی که در کد آکادمی تهیه شده اند با یک لپتاپ i5 و رم 8 گیگ ضبط شده اند. می توانید ویدیو های رایگان را دانلود و مشاهده کنید که چقدر سیستم عامل و XCode روان اجرا می شن. البته در نظر داشته باشید که در این لپتاپ بجای هارد از SSD استفاده شده که همین موضوع باعث اجرا با سرعت بالا شده است.

VMWare البته صحیح هست.

لوگو ios آرش مددی

حالا اگه بخوام از vmware روی لپ‌تاپ استفاده کنم که یه vaio sa با پردازنده intel i5، رم 8 گیگ و هارد معمولیه، چقدر میتونه اذیت کنه؟ چون شما فرمودی که از هارد SSD استفاده کردین؟


آموزش برنامه نویسی
بهنام خانی

این مورد رو باید خودتون تست کنید و نتیجه رو مشاهده کنید. ولی به احتمال زیاد نتیجه مطلوبی نگیرید.

(هارد SSD اصطلاح اشتباهیه، همون SSD بگین و هارد هم که HDD گفته میشه)

Solid state drive

Hard disk drive

لوگو ios آرش مددی

ممنون از توضیحاتتون و ممنون که اصلاح کردید موفق باشید


آموزش برنامه نویسی
بهنام خانی

سلاام

سوالتون رو واضح اعلام کنید. متوجه سوالتون نشدم

لوگو ios آرش مددی

آقا بهنام من تمام مراحل نصب و بر اساس آموزش ویدیویی رفتم جلو و الان رسیدن به نصب xcode. بعد از کپی xcode.xip تو mac الان که میخوام توی ماشین مجازی expand کنم بهم پیغام خطا میده که The archive "file_name" is damaged and can't be expanded. پارتهای دانلود شده رو تست کردم، سالم بودن. مشکل از کجاست؟


آموزش برنامه نویسی
بهنام خانی

سوالات تخصصی خود را از طریق ارسال تیکت درخواست نمایید

لوگو ios محمد کاوه

با سلام و عرض خسته نباشید استاد من vmware نصب کردم اما سرعت اجرای مک پایینه حتی برای پاک کردن فولدری از رئی دکستاپ جند دقیقه زمان میبره تمامی راه ها ی نصب رو بدون مشکل هماننده خودتون پیش رفتم لب تاب بنده گیمری هستاز لحاظ سخت افزاری مناسبه لطفا جهت افزایش سرعن راهنمایی میفرمایید با تشکر


آموزش برنامه نویسی
بهنام خانی

سلام

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