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

پیشنیاز :
دوره برنامه نویسی MAC بر اساس Objective-C
اهداف دوره آموزش Apple iOS موبایل:
 در اين دوره مباحثي در مورد پایگاه داده در سیستم عامل iOS و بازيابي اطلاعات در بانك اطلاعاتي انباره شده در سخت افزار گوشي بصورت كاربردي آموزش داده مي شود.
 دراين دوره بصورت عملي فرايند ساخت پد ردياب ماهواره اي در این سیستم عامل که عملکردی متفاوت از موبایل iOS می باشد، را آموزش مي بينيد.
 در اين دوره بصورت كاربردي مراحل ساخت و مديريت بصورت وب و متصل به مدل ART UI شامل اضافه نمودن شي ها,منوها,TextBoxها,DropdownList,check,Button,BrowsText.
 در اين دوره مباحثي مانند مديريت بلوتوث براي ارسال و دريافت فايلها نيز آموزش داده مي شود.
 در اين دوره مباحثي مانند دريافت و ارسال پيام كوتاه (SMS) و پيام چند رسانه اي (MMS) در موبايل و تبلت Tabletsآموزش داده مي شود.
 آموزش كاركردن با Service هاي iOS شامل :مديريت دوربين,مديريت ضبط و پخش صدا,مديريت و ضبط و پخش تصوير و مديريت تماس
 مديريت اتصال و نقل اطلاعات شبكه: در اين دوره مباحثي نظير شناسايي شبكه هاي در دسترس ,مديريت Socket جهت حمل و نقل داده ها و اتصال به اينترنت وب سرويسها به صورت عملي آموزش داده مي شود.
 فعالیت در iOS

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

سرفصلهای دوره آموزش برنامه نويسي iOS موبایل :
• iOS
• آشنایی با سیستم عملکردی iOS
• iOS Marketing Plan
• برنامه نویسی و کاربرد شبیه سازها
• iOS: پلت فرم برای توسعه تلفن همراه و تبلت Tablets
• ویژگي هاي فایرفاکس موبایل iOS LIBRARY FIREF
• دسترسی به سخت افزار، از جمله دوربین، GPS و سنسورها
• نقشه ها، ژئوکدینک،و خدمات محل سکونت
• پایگاه داده برای ذخیره سازی اطلاعات و بازیابی
• داده هاي به اشتراک گذاشته شده وارتباطات درون برنامه
• با استفاده از ویجتها و تصویر زمینه لایو به منظور ارتقاء صفحه اصلی
• گسترده پشتیبانی رسانه ها و گرافیک 2D/3D
• بهینه سازی حافظه و مدیریت فرایند
• شروع برنامه نویسی
• انتقال از مک به IOS
• واسط کاربری خطی و چینشی
• کار با xcode
• کار با سازنده ها
• ساخت اولین برنامه
• ویرایش، کامپایل و اجراء

• طراحی برنامه بر اساس تفکر Apple iOS
• طراحی بر اساس MVC
• طراحی بر اساس مدل سه لایه
• تست و خطاء یابی مدل سه لایه
• طراحی شی گرا و مدل سازی وابسطه در objective-c
• ارتباط داده ها و اشیاء
• چرخه عمر و جلوگیری از crash

• برنامه نویسی Objective-C
• تطبیق کد در مدل
• کنترل کننده ها در سیستم عامل IOS
• ارسال پیغام به صفحه نمایش
• ذخیره سازی داده ها
• ارتباط بین لایه ها
• مبدل های نمایشی
• واسط نشستهای کاربری
• تعریف action message ها

• برنامه نویسی چند نمایشی
• کار با فلش کارتها
• افزایش قابلیت طراحی با کد
• ارسال پیام
• طراحی رویدادگرا و دسترسی به دادهای فایل

• بهینه سازی برنامه
• استفاده از تصاویر و گالری تصویر
• ایجاد ایکان نصب و پیمایش
• بارگذاری سریعتر برنامه

• کار با پایگاه داده ها
• ذخیره سازی داده ها
• روش ایجاد پایگاه داده و نگهداری از آن
• مدل سازی سه لایه
• کار با Core Data
• مدل سازی پیشرفته داده ای
• ایجاد روابط داده ای جهت تسریع عملکرد
• ارسال شی به Core Data
• ذخیره سازی سریع و Multi Thread
• نمایش و اتصال داده ها جهت واکشی
• ایندکس گذاری داده ها
• تغییر مدل داده ای
• امضاء داده ها
• نسخه بندی داده ها

• کار با تصاویر
• ایجاد انیمیمیشن متنی
• ایجاد تغییرات آلفا
• چرخش های 360 درجه
• ایجاد تب در برنامه
• ابزار تغییر چهره نمایش

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

• کار با سرویسهای موقعیت یابی
• ماهواره و روشهای ارتباطی با آن
• تایین دقت موقعیت یابی
• طراحی کلاس واسط موقعیت یاب
• کار با نقشه ها
• ایجاد ابزار واسط کار با نقشه
• بروز رسانی موقعیت کاربر گوشی و ارسال داده های موقعیت به مرکز

• کار با شبکه و اینترنت
• شناسایی شبکه های پیرامونی
• شناسایی ارتباط با شبکه
• اتصال به اینترنت و سربارگذاری جستجوگر صفحات
• کار با HTML
• ایجاد دکمه های تغییر یافته بر روی جستجوگر محلی
• کار با سایتهای سرویس دهنده مانند twitter
• کار با وب سرویس شامل فراخوانی و ارسال داده
• ثبت عملکرد وبی کاربر بصورت اتوماتیک

• دیباگ نمودن برنامه
• روش های دیباگ برنامه
• لاگ نمودن عملکرد
• استفاده از assertion
• دیالوگ خطاء
• دیباگ بوسیله XCode
• نمایش Breakpoint , watch
• اضافه نمودن متغییر ها به Test Unit

• بارگذاری برنامه در AppStore
• ایجاد برنامه استاندارد
• ایجاد Standard ID برای ارسال برنامه ها به App Store
• تست قبل از ارسال
• App Store و قوانین آن


بلاک چین

بلاک چین

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