به دوره مقدماتی آموزش برنامه نویسی آی او اس خوش آمدید!
در دوره آموزش برنامه نویسی آی او اس (iOS) قرار است شما به سرعت با مقدمات طراحی برنامه برای سیستم عامل iOS آشنایی پیدا کنید.
کار را با آموزش نصب ابزارها شروع می کنیم. شما برای شروع می توانید از یک مک بوک استفاده کنید.همینطور برای خروجی گرفتن و تست برنامه هایتان، نیازمند گوشی آیفون هستید.
اگر می خواهید با ابزارهای Native برای اندروید برنامه بنویسید، سری به این آموزش اندروید ما بزنید.
ولی اگر کاربر ویندوزی هستین نگران نباشید. در این آموزش گفته شده چطور می توانین از مکینتاش هک شده برای ویندوز (هکینتاش) استفاده کنید. همینطور اگر گوشی آیفون ندارید، می توانید از شبیه ساز آن استفاده کنید که این مورد هم در این آموزش پوشش داده شده است.
ابزارهای معرفی شده در این آموزش را می توانید به صورت به روز و خیلی ساده با جستجو در گوگل پیدا و نصب کنید. مهمترین ابزار هکینتاش است که ممکن است نیاز باشد نسخه های مختلف را بر اساس نوع سخت افزار خودتان تست کنید. به همین دلیل لینک خاصی برای این ابزارها در نظر گرفته نشده است.
بنابراین با توجه به مطلب گفته شده، برای برنامه نویسی iOS نیاز نیست که حتما و حتما تجهیزاتی مثل مک بوک داشته باشید. هر چند که اگر قرار است به صورت حرفه ای وارد این حوزه شوید، شاید بهتر باشد که در فکر خرید مک بوک باشید.
در ادامه نصب ابزارها نیاز است که یک Apple ID ایجاد کنید که این مورد هم آموزش داده شده است.
مقدمات زبان Swift را یاد بگیرید
در ادامه آموزش، مقدمات زبان Swift را فرا خواهید گرفت. از جمله کار با نوع های داده، دستورات شرطی، عملگرهای ریاضی و توابع. چند تمرین هم برای درک بهتر مفاهیم و مرور برای شما در نظر گرفته شده است.
بعد از آن کار با المنت های مختلف موجود در iOS را آموزش خواهید دید. المنت هایی مثل:
- TextField
- Switch
- Stepper
- Slider
همچنین یاد خواهید گرفت چطور میتوان از فونت فارسی در اپ های iOS خود استفاده کنید. در طی آموزش این موارد، با نحوه طراحی رابط کاربری برای اپ های آی او اس هم آشنا خواهید شد. جذاب ترین قسمت این آموزش برای خودم این بخش است. چرا که مفاهیم طراحی رابط کاربری به خوبی آموزش داده شده اند.
در نهایت چند نمونه برنامه مختلف در آخرین فصل در نظر گرفته شده است.
برای شروع با نصب ابزارها ادامه بده!
2. مقدمات سوئیفت
تعریف متغیر و ثابت
نوع داده عددی صحیح و اعشاری
عملگرهای ریاضی و خلاصه نویسی کد
کار با رشته ها
نوع داده بولین و عملگرهای مقایسه ای
عملگرهای منطقی
دستور شرطی if...else
دستور شرطی else...if
تمرین 1# + جواب ویدیویی تمرین + فایل پروژه تمرین
Fucntion
Function with Parameter
Function with Return Type
تمرین 2# + جواب ویدیویی تمرین + فایل پروژه تمرین
تمرین 3# + جواب ویدیویی تمرین + فایل پروژه تمرین
تمرین 4# + جواب ویدیویی تمرین + فایل پروژه تمرین
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
3. کار با المنت های پایه
کار با TextField
پروژه Login
TextField + SegmentedControl + پروژه آواتار
کار با Switch + Stepper + Slider + پروژه املاک
استفاده از فونت فارسی
حذف اصولی Outlet و Action
استفاده از Launch Screen
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
4. کار با Auto Layout
مقدمه
Pinning and Alignment
پیاده سازی رابط کاربری پروژه تاس
پروژه طراحی رابط کاربری ماشین حساب + Stack View
کار با Scroll View
استفاده از Safe Area
تمرین 5 تمرین
جواب ویدیویی تمرین + فایل پروژه تمرین
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
5. نمونه برنامه های کاربردی
تغییر خاصیت المنت ها در زمان اجرا
گرد کردن گوشه تصاویر از طریق کد
تنظیم مقدار زمان نمایش Launch Screen
از طریق کد Auto Layout و Auto Resize
تنظیم ارتفاع Scroll View در Run Time
دانلود فصل بصورت یکجا فایل های ضمیمه
جهت دانلود ابتدا ثبت نام کنید.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
آموزش برنامه نویسی مدرن اندروید
آموزش پایتون
آموزش CSS پیشرفته
آموزش رایگان HTML و HTML5
60,000 تومان 49,000 تومان
ثبت نام دوره متوقف شده است
بهنام خانی
Senior Software Developerمجوزهای سایت
ثبت نام دوره متوقف شده است
peyman.okati2002
سلام اقای خانی . آیا برای برگزاری دوره کامل آموزش سوئیفت برنامه ای دارین؟
بهنام خانی(مدیریت)
وقت بخیر
نه متاسفانه، جامعه خواهان این دوره بسیار محدود هست.
mahdinvb( دانشجوی دوره )
nice
ali shahbazi
باسلام فایل unlocker 207 از کجا دانلود کردید منتونسم دانلود کنم یا سایت باز نمی کنه یا ارور میده
بهنام خانی(مدیریت)
سلام لطفا تیکت بزنید
benyamin_a_r( دانشجوی دوره )
عذر میخوام این برنامه هایی که باهاش سرعت vm ware رو بالا بردین . unlocker , beamoff tool ,vm tools اینارو از کجا باید دانلود کنیم؟ من پیدا نمیکنم
بهنام خانی(مدیریت)
سلام از سایت های دانلود نرم افزار مثل سافت 98. ابزارها در سایت قرار داده نشده، هر سیستمی ممکنه با نسخه هکینتاش خاصی کار کنه.
benyamin_a_r( دانشجوی دوره )
آخه از هرجایی دانلود میکنم این فایل هایی که تو آموزش هستند رو نداره . هیچ فایلی با پسوند .ISO نیست تو فایل هاشون
بهنام خانی(مدیریت)
سرچ کنید دانلود هکینتاش
123moein( دانشجوی دوره )
ببخشید cpu سیستم من AMD هستش منم می تونم از VMwareاستفاده کنم و xcode رو نصب کنم
بهنام خانی(مدیریت)
سلام
اگر AMD-V رو support کنه بله
علی دهقان
با سلام
من تا بحال کدنویسی کار نکردم فقط در حد دانشگاه، برای شروع چکار باید بکنم؟
چه مدت طول میکشه راه بیفتم در حد ساخت اپلیکیشن؟
بازار کار این رشته به چه صورت هستش در حال حاضر؟ ممنون میشم اگر راهنماییم کنید.
بهنام خانی(مدیریت)
سلام
برای شروع نیاز به یک آموزش مقدماتی خوب دارین. همین دوره رو بهتون پیشنهاد می کنم. 3 ماه طول میکشه که متوجه بشین اوضاع از چه قرار هست ولی برای متخصص شدن نیاز دارین که مسیری رو طی کنید، این مسیر شامل مطالعه بیشتر، نوشتن پروژه هست. جواب سوال اخرتون رو بخوام کلی جواب بدم شما همیشه در هر زمینه متخصص باشی واستون کار هست.
محمدمهدی( دانشجوی دوره )
دوره بی نظیری هست ، خیلی ممنون که تولیدش کردید.
بهنام خانی(مدیریت)
ممنون از شما دوست عزیز
komail.d
یه سوال سطح اموزش مقدماتی تا پیشرفتس یا فقط مقدماتیه اموزش سویفته و پیشرفتشو طی یک دوره دیگه منتشر میکنین ؟؟
بهنام خانی(مدیریت)
این دوره مقدماتی هست. در حال حاضر تمرکز بر طراحی آموزش های طراحی سایت هست.
komail.d
هرچیزی که برای ساخت اپلیکیشن در ای او اس باید بدونیم در این اموزش هست؟؟؟ ((تمام مواردی که باید بلد باشیم))
بهنام خانی(مدیریت)
این دوره مقدماتی است. همه چیز گفته نشده، ولی موارد پایه ای به خوبی آموزش داده شده است.