
آموزش Xamarin برای ساخت برنامه های iOS در سی شارپ
آموزش Xamarin برای ساخت برنامه های iOS در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش Xamarin برای ساخت برنامه های iOS در سی شارپ است که با نام اصلی Building Your First Xamarin.iOS App from Start to Store از شرکت Pluralsight منتشر شده است.
Xamarin چیست؟
زامارین (Xamarin) یک ابزار قدرتمند برای برنامه نویسی اپلیکیشن های چندسکویی موبایل است که به کمک زبان سی شارپ و نرم افزار ویژوال استدیو می توانید اپلیکیشن های Native برای سیستم عامل های Android و iOS و Windows Phone بسازید. Xamarin بهترین گزینه برای برنامه نویسان دات نت و توسعه دهندگانی است که قصد دارند نسخه بومی (Native) اندروید، آی او اس و ویندوز فون اپلیکیشن های مورد نیاز خود را با یک بار برنامه نویسی با بالاترین کیفیت تولید کنند.
Xamarin.Forms چیست؟
Xamarin.Forms یک فریمورک برنامهنویسی قدرتمند است که توسعه برنامههای موبایل چندپلتفرمی را امکان پذیر می کند. این فریمورک برای توسعه برنامههای موبایل برای پلتفرمهای iOS و Android و همچنین برنامههای دسکتاپ برای پلتفرم ویندوز قابل استفاده است. Xamarin.Forms از زبان برنامهنویسی سی شارپ و الگوی طراحی MVVM (Model-View-ViewModel) برای توسعه برنامهها استفاده میکند. این فریمورک اجازه میدهد تا با استفاده از کدهای مشترک، رابط کاربری برنامهها را برای تمام پلتفرمها ایجاد کنیم.

با استفاده از Xamarin.Forms، برنامهنویسان قادر خواهند بود تا با سرعت بالا و هزینه کم، برنامههای موبایل چندپلتفرمی را توسعه داده و آنها را به بازار عرضه کنند. همچنین، این فریمورک از کنترلها و المانهای گرافیکی آماده و قابل سفارشیسازی برای ایجاد رابط کاربری حرفهای و جذاب پشتیبانی میکند. از این رو، Xamarin.Forms یک ابزار قدرتمند برای توسعه برنامههای موبایل چندپلتفرم میباشد که به برنامهنویسان امکان میدهد تا با کمترین تکرار و هزینه، برنامههایی با تجربه کاربری مناسب برای تمام پلتفرمها ایجاد کنند.
ساخت اولین برنامه Xamarin.iOS با View، منو و Navigation
آموزش Building Your First Xamarin.iOS App from Start to Store مسیر ساخت یک برنامه iOS را از راهاندازی Solution تا آمادهسازی برای انتشار دنبال میکند. در بخش آغازین، با Xamarin Studio و الگوهای پروژههای Xamarin.iOS آشنا میشوید و سپس اولین View برنامه را بهصورت عملی میسازید. این ترتیب کمک میکند ساختار اولیه پروژه را پیش از اضافه کردن قابلیتهای بیشتر بشناسید. پس از آن، ایجاد Menu View و افزودن Navigation مطرح میشود تا بتوانید میان بخشهای مختلف رابط کاربری جابهجایی ایجاد کنید و اجزای صفحه را در قالب یک برنامه منسجم سازماندهی کنید.
در ادامه، ساخت Cell Style سفارشی و استفاده از Modal View Controllers بررسی میشود. این مباحث به شما کمک میکنند ظاهر و رفتار بخشهای مختلف رابط کاربری را متناسب با نیاز برنامه تنظیم کنید و صفحههایی را که بهصورت موقت نمایش داده میشوند، مدیریت کنید. تفاوت میان نمایش معمول یک View و استفاده از Modal View Controller در طراحی جریان تعامل کاربر اهمیت دارد. با کنار هم قرار گرفتن این قابلیتها، از ساخت نخستین صفحه به سمت طراحی رابطی چندبخشی حرکت میکنید؛ مسیری که برای برنامهنویسان C# آشنا با مفاهیم اولیه توسعه نرمافزار، تجربه عملی مشخصی از ساخت رابط کاربری در Xamarin.iOS فراهم میکند.
استفاده از MapKit و آمادهسازی برنامه برای انتشار در App Store
قابلیتهای پیشرفته iOS در این آموزش به توسعه برنامه فراتر از نمایش صفحههای ساده مربوط میشوند. یکی از موضوعات مشخص، کار با نقشه از طریق MapKit است؛ ابزاری که برای افزودن قابلیتهای نقشه به برنامههای iOS استفاده میشود. آشنایی با این بخش کمک میکند درک کنید چگونه یک قابلیت وابسته به پلتفرم را در برنامه Xamarin.iOS به کار بگیرید. این موضوع در برنامههایی که به نمایش موقعیتها یا اطلاعات جغرافیایی نیاز دارند، کاربرد دارد و در کنار Viewها و Navigation، بُعد کاربردیتری به ساختار برنامه اضافه میکند.
مرحله پایانی آموزش به انتشار برنامه در App Store اختصاص دارد و مسیر آموزش را از راهاندازی پروژه تا آمادهسازی محصول برای عرضه دنبال میکند. توسعه یک برنامه تنها به پیادهسازی رابط کاربری محدود نیست؛ باید ساختار پروژه و اجزای آن نیز در چارچوب فرایند انتشار پلتفرم هدف قرار بگیرند. با مرور مراحل ساخت برنامه، افزودن قابلیتهای iOS و رسیدن به مرحله انتشار، میتوانید ارتباط میان تصمیمهای فنی ابتدای پروژه و آمادهسازی نسخه نهایی را بهتر درک کنید. این رویکرد برای توسعهدهندگانی مفید است که میخواهند فرایند ساخت یک اپلیکیشن Xamarin.iOS را در قالب مسیری پیوسته دنبال کنند.
سرفصل مطالب آموزش ویدئویی Xamarin برای ساخت برنامه های iOS در سی شارپ
فصل اول: معرفی دوره ی آموزشی- معرفی فصل
- در این فصل چه خواهید آموخت؟
- نگاهی به برنامه ی کامل شده ی این دوره ی آموزشی
- معرفی فصل
- بررسی پلت فرم Xamarin
- بررسی Xamarin.iOS
- آموزش عملی کار با Xamarin Studio
- آموزش عملی کار با Visual Studio
- راه اندازی اصولی Solution
- جمع بندی
- معرفی فصل
- بررسی الگوهای پروژه های Xamarin.iOS
- ساخت عملی پروژه ی Xamarin.iOS
- ساخت عملی اولین View برنامه
- جمع بندی
- معرفی فصل
- ساخت Menu View
- معرفی و بررسی Cell Style ها
- ساخت Cell Style سفارشی
- انجام Navigation از Menu View به Detail View
- بررسی عملی Modal View Controllers
- افزودن عملی Tab به صفحه ی Menu View
- معرفی فصل
- استفاده از دوربین به منظور عکس گرفتن
- کار با نقشه با استفاده از MapKit
- کار با Twitter با استفاده از Social Framework
- کار با سرویس های REST
- جمع بندی
- معرفی فصل
- پیکربندی های Property List
- تنظیمات ایکن و عکس های برنامه
- افزودن Splash Screen به برنامه
- بارگذاری به App Store
- جمع بندی







