Xamarin پلتفرمی ( ویکی پدیا ) است که با استفاده از ابزارها . کتابخانه های دات نت جهت ساخت برنامه هایی برای ios اندروید و ویندوز فون استفاده می شود.

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

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

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

در این آموزش ما قصد داریم یک اپلیکیشن فروشگاه اینترنتی برای پلتفرم اندروید را پیاده سازی کنیم . اپلیکیشنی که قبلا بخش وب آن را در آموزش ساخت فروشگاه اینترنتی با asp MVC آموزش داده ایم .

مخاطبین دوره آموزش ساخت اپلیکیشن اندروید فروشگاه اینترنتی با زامارین :

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

پیش نیاز آموزش ساخت اپلیکیشن اندروید فروشگاه اینترنتی با زامارین :

  • آموزش مقدماتی سی شارپ (درک و آشنایی با گرامر و ساختارهای سی شارپ)

تکنولوژی‌ و نرم افزار ها :

  • Visual Studio 2017
  • SQL Server 2014
  • JSon, JQuery
  • WebAPi, Web Service
  • Xamarin.Android
  • Xamarin.iOS
  • Xamarin.Form
  • XAML
  • WebAPi, Web Service
  • SQLite

سرفصل ها :

مقدمات زامارین

  • درباره زامارین
  • زامارین اندروید
  • زامارین آی او اس
  • زامارین فرم
  • مفاهیم تکمیلی
  • نحوه نصب زامارین
  • درباره پروژه های زامارین

 Xamarin.Android

  • درباره شبیه ساز اندروید
  • ساخت پروژه Android
  • درباره SQLite
  • ساخت دیتابیس با Code First
  • ثبت اطلاعات و ساخت Layout
  • نمایش اطلاعات با استفاده از Repository

 شروع کار با Xamarin.Forms

  • ساختار پروژه Xamarin Form
  • درباره XAML
  • Xamarin Essentials
  • ساخت API برای اطلاعات محصولات فروشگاه
  • فایل های جانبی مورد نیاز جهت راه اندازی سیستم عامل MAC

تکمیل مقدمات زامارین

  • نصب VirtualBox
  • اتصال به اندروید
  • اتصال به iOS
  • اجرا Forms
  • Layout بخش اول
  • Layout بخش دوم

اتصال به دیتابیس

  • نصب SQLite در Xamarin Forms
  • طراحی صفحه اول
  • ساخت مدل
  • ثبت داده ها
  • نمایش داده ها
  • ویرایش داده ها
  • حذف داده ها
  • تکمیل API
  • Serialize JSON
  • راه اندازی API در IIS

 اتصال به سرور با WebAPI

  •  طراحی Splash Screen
  •  اتصال به دیتابیس سرور با WebAPI ( بخش اول )
  •  اتصال به دیتابیس سرور با WebAPI ( بخش دوم )
  •  طراحی صفحه اول با TabbedPage
  •  نمایش محصولات فروشگاه

 کاربری در زامارین (ورود به سیستم)

  • نمایش محصولات در صفحه اول
  • ساخت API برای کاربران
  • ساخت مدل کاربران
  • اضافه کردن انیمیشن در صفحه لاگین
  • صفحه لاگین (ورود به سیستم)
  • ساخت API مشخصات کاربری
  • صفحه مشخصات کاربری

انتشار نسخه اندروید و iOS

  • ساخت کلاس های فاکتور
  • نمایش فاکتور ها در اپلیکیشن
  • پرداخت آنلاین
  • انتشار نسخه اندروید و iOS در ویژوال استودیو