کتاب ساخت اپلیکیشنهای ساده مبتنی بر مکان با زامارین و دات نت MAUI با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اپلیکیشنهای مکانمحور بساز! با زامارین و دات نت MAUI اپلیکیشنهای مکانمحور بساز! با زامارین و دات نت MAUI آرزوی ساخت اپلیکیشنهای موبایل را دارید؟ وقتش رسیده که به آرزویتان برسید! آیا همیشه دوست داش...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای ساده مبتنی بر مکان با زامارین و دات نت MAUI
موضوع کلی: برنامه نویسی
موضوع میانی: زامارین (Xamarin) / دات نت MAUI
📋 سرفصلهای دوره
- 1. مقدمه: توسعه چندسکویی (Cross-Platform) چیست؟
- 2. معرفی زامارین (Xamarin) و سیر تکاملی آن
- 3. معرفی دات نت MAUI: نسل جدید توسعه چندسکویی
- 4. مقایسه Xamarin.Forms و .NET MAUI: شباهتها و تفاوتها
- 5. آمادهسازی محیط توسعه: نصب ویژوال استودیو و Workloadها
- 6. ساخت اولین پروژه "سلام دنیا" با Xamarin.Forms
- 7. ساخت اولین پروژه "سلام دنیا" با .NET MAUI
- 8. آشنایی با ساختار پروژه: فایلها و پوشههای کلیدی
- 9. اجرای اپلیکیشن روی شبیهساز (Emulator) اندروید و iOS
- 10. اجرای اپلیکیشن روی دستگاه واقعی (Physical Device)
- 11. مقدمهای بر XAML: زبان توصیف رابط کاربری
- 12. آشنایی با صفحات (Pages) و ساختار اولیه UI
- 13. کنترلهای اصلی: Label, Button, Entry و Editor
- 14. مدیریت رویدادها: کار با رویداد کلیک (Clicked)
- 15. چیدمانها (Layouts): معرفی StackLayout
- 16. چیدمانها (Layouts): کار با Grid برای ساختارهای جدولی
- 17. چیدمانها (Layouts): انعطافپذیری با FlexLayout
- 18. کار با تصاویر (Images) و آیکونها
- 19. اتصال داده (Data Binding): مفاهیم پایه
- 20. معرفی الگوی MVVM (Model-View-ViewModel)
- 21. ساخت اولین ViewModel و اتصال آن به View
- 22. پیادهسازی دستورات (Commands) در MVVM
- 23. ناوبری (Navigation): انتقال بین صفحات
- 24. ارسال داده بین صفحات هنگام ناوبری
- 25. استایلدهی: آشنایی با منابع (Resources) و استایلها (Styles)
- 26. پیادهسازی تم روشن و تاریک (Light/Dark Theme)
- 27. نمایش لیستها: کار با ListView
- 28. نمایش لیستها: بهینهسازی با CollectionView
- 29. سفارشیسازی آیتمهای لیست با DataTemplate
- 30. کار با فرمها و اعتبارسنجی ورودیهای کاربر
- 31. خدمات مبتنی بر مکان: مفاهیم و مبانی
- 32. معرفی Xamarin.Essentials و .NET MAUI Essentials
- 33. مدیریت دسترسیها (Permissions): درخواست دسترسی به موقعیت مکانی
- 34. مدیریت پاسخ کاربر به درخواست دسترسی (مجاز یا رد شده)
- 35. دریافت آخرین موقعیت مکانی شناختهشده (Last Known Location)
- 36. دریافت موقعیت مکانی فعلی کاربر (Current Location)
- 37. خطایابی در سرویس موقعیتیاب: مدیریت Timeout و خطاها
- 38. درک مفهوم دقت موقعیتیابی (Accuracy)
- 39. ردیابی مداوم تغییرات موقعیت مکانی در پیشزمینه (Foreground Tracking)
- 40. بهینهسازی مصرف باتری هنگام استفاده از GPS
- 41. محاسبه فاصله بین دو نقطه جغرافیایی
- 42. معرفی Geocoding: تبدیل آدرس به مختصات جغرافیایی
- 43. پیادهسازی Geocoding در اپلیکیشن
- 44. معرفی Reverse Geocoding: تبدیل مختصات به آدرس
- 45. پیادهسازی Reverse Geocoding در اپلیکیشن
- 46. شبیهسازی دادههای مکانی در Emulator
- 47. کار با سنسور قطبنما (Compass) برای جهتیابی
- 48. بهترین شیوهها (Best Practices) برای کار با موقعیت مکانی
- 49. تفاوتهای پلتفرمی در ارائه خدمات موقعیت مکانی (iOS vs Android)
- 50. نمایش هشدار به کاربر در صورت غیرفعال بودن GPS
- 51. مقدمهای بر کار با نقشهها در اپلیکیشن موبایل
- 52. معرفی Xamarin.Forms.Maps
- 53. معرفی Microsoft.Maui.Controls.Maps
- 54. راهاندازی پکیج نقشه و تنظیمات اولیه پروژه
- 55. دریافت کلید API برای سرویس نقشه گوگل (Google Maps API Key)
- 56. تنظیمات کلید API در پروژه اندروید
- 57. تنظیمات سرویس نقشه در پروژه iOS
- 58. نمایش یک نقشه ساده در صفحه
- 59. کنترلهای نقشه: زوم، چرخش و حرکت
- 60. متمرکز کردن نقشه روی موقعیت فعلی کاربر
- 61. افزودن پین یا مارکر (Pin/Marker) به نقشه
- 62. سفارشیسازی ظاهر پینها (رنگ و آیکون)
- 63. نمایش پنجره اطلاعات (Info Window) با کلیک روی پین
- 64. مدیریت رویداد کلیک روی پینها
- 65. ترسیم خطوط (Polyline) روی نقشه برای نمایش مسیر
- 66. ترسیم چندضلعی (Polygon) روی نقشه برای نمایش یک محدوده
- 67. ترسیم دایره (Circle) روی نقشه برای نمایش شعاع
- 68. تغییر نوع نقشه (خیابان، ماهوارهای، ترکیبی)
- 69. باز کردن اپلیکیشنهای نقشه خارجی برای مسیریابی
- 70. بهروزرسانی زنده موقعیت یک پین روی نقشه
- 71. تعریف پروژه نهایی: اپلیکیشن "نزدیکترین کافه"
- 72. طراحی رابط کاربری و تجربه کاربری (UI/UX) پروژه
- 73. ساختار پروژه با الگوی MVVM
- 74. ایجاد مدل داده (Data Model) برای یک مکان (Place)
- 75. ایجاد یک سرویس داده موقت (Mock Data Service)
- 76. پیادهسازی صفحه اصلی شامل نقشه و لیست
- 77. دریافت موقعیت کاربر در زمان شروع اپلیکیشن
- 78. نمایش موقعیت کاربر روی نقشه با یک نشانگر خاص
- 79. بارگذاری و نمایش مکانهای نزدیک (کافهها) روی نقشه
- 80. پیادهسازی لیست مکانهای نزدیک در پایین نقشه
- 81. اتصال لیست به نقشه: انتخاب آیتم و تمرکز نقشه روی آن
- 82. اتصال نقشه به جزئیات: کلیک روی پین و نمایش اطلاعات
- 83. پیادهسازی یک نوار جستجوی ساده
- 84. محاسبه و نمایش فاصله تا هر مکان در لیست
- 85. مقدمهای بر APIهای وب (REST APIs) و JSON
- 86. استفاده از HttpClient برای ارسال درخواست به یک API
- 87. پردازش دادههای JSON با System.Text.Json
- 88. جایگزینی سرویس داده موقت با سرویس API واقعی
- 89. مدیریت وضعیت بارگذاری (Loading State) در UI
- 90. مدیریت خطاها و نمایش پیام مناسب به کاربر
- 91. ذخیرهسازی تنظیمات کاربر با Preferences
- 92. آشنایی با سرویسهای پیشزمینه (Foreground Services) برای ردیابی مداوم
- 93. مقدمهای بر Geofencing: ورود و خروج از محدودههای جغرافیایی
- 94. نوشتن کدهای مختص پلتفرم (Platform-Specific Code)
- 95. بهینهسازی عملکرد اپلیکیشن: تکنیکهای کلیدی
- 96. تست واحد (Unit Testing) برای ViewModelها
- 97. مقدمهای بر تست رابط کاربری (UI Testing)
- 98. آمادهسازی اپلیکیشن برای انتشار: آیکونها و صفحه اسپلش (Splash Screen)
- 99. خروجی گرفتن برای اندروید: امضای دیجیتال و ساخت فایل AAB
- 100. فرآیند انتشار اپلیکیشن در فروشگاههای Google Play و App Store
تگها:
.NET
.NET MAUI
C#
Cross-Platform Development
Developer
Location-Based Apps
Mobile Development
Xamarin
آموزش برنامه نویسی
اپلیکیشن مبتنی بر مکان
برنامه نویسی
برنامه نویسی موبایل
دات نت MAUI
زامارین
ساخت اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.