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

در بخش اول این دوره قصد داریم در مورد Shell صحبت کنیم که در طراحی رابط کاربری اپلیکیشن تاثیر بسزایی دارد. در گذشته طراحی تب ها برای اپلیکیشن همیشه چالش برنامه نویسان بوده و همچین طراحی Drawer menu و حتی همزمانی استفاده این ها برنامه نویسان را دچار مشکل کرده بود.

زامارین با ارائه Shell به برنامه نویسان خودش کمک کرد تا به راحتی و بدون سختی و به بهترین حالت ممکن بتوانید به طراحی تب های بالا و پایین و منوی کشویی و حتی مسیریابی بین صفحات اپلیکیشن هایتان بپردازید که این امر به شما برای طراحی یک اپلیکیشن حرفه ای به خوبی یک راه کار مناسب است.

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

با استفاده از این کتابخانه شما به تمامی قابلیت های native در سیستم عامل های اندروید و ios با یک کتابخانه دسترسی دارید و دیگر نیازی به نصب چندین کتابخانه و نوشتن کدهای زیاد و خسته کننده نیست و عملا با این کتابخانه پروژه های زامارین فرم هم صد در صد native می شوند.

مخاطبین دوره آموزش xamarin forms

  • کسانی که قصد دارند زامارین فرم را به صورت حرفه ای دنبال کنند.
  • کسانی که قصد دارند طراحی رابط کاربری اپلیکیشنشان به روز و عالی باشد.
  • کسانی که قصد دارند اپلیکیشن های صد در صد native بسازند.

پیش نیاز ها

  • آموزش زامارین فرم بخش اول و دوم

سرفصل های دوره آموزش xamarin forms

  • بخش اول Shell
  • معرفی shell
  • ساخت اپلیکیشن با قابلیت shell
  • ساخت و شخصی سازی منوی کشویی
  • ساخت و شخصی سازی bottom tab
  • ساخت تب
  • کنترل مسیر یابی پروژه
  • استایل دهی به Shell
  • ایجاد بخش سرچ در اپلیکیشن
  • بخش دوم Xamarin.Essential
  • دریافت ویژگی های اپلیکیشن
  • تعیین تم برای برنامه
  • کار با باتری
  • کار با کلیپ بورد
  • بررسی وضعیت اتصال
  • اطلاعات نمایش گوشی
  • کار با ایمیل
  • کار با فایل ها
  • استفاده از flash light
  • کار با Geocoding و Geolocation
  • کار با Main Thread
  • کار با Maps
  • بازکردن مرورگر
  • تماس
  • کار با Preferences
  • ایمن سازی حافظه
  • به اشتراک گذاری
  • SMS
  • تبدیل متن به گفتار
  • کار با Version Tracking
  • کار با ویبره