لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه ای بر رابط کاربری سرور در iOS، Swift و SwiftUI
Introduction to Server Driven UI in iOS, Swift & SwiftUI
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه رابط کاربری سرور میتواند تکرارهای سریعتر را فعال کند و به برنامهها اجازه میدهد فوراً در چندین پلتفرم بهروزرسانی شوند اصول رابط کاربری سرور محور را بیاموزید شناسایی مزایای رویکرد UI مبتنی بر سرور پیادهسازی سرور JSON با استفاده از Node و Express بهروزرسانی فوری برنامه خود در چندین پلتفرم پیش نیازها :آشنایی با توسعه iOS و زبان Swift توصیه می شود آشنایی با چارچوب SwiftUI توصیه می شود درک الگوی طراحی MVVM توصیه می شود بدون نیاز به تجربه رابط کاربری مبتنی بر سرور. شما هر آنچه را که نیاز دارید یاد خواهید گرفت Open mind و توانایی یافتن راه حل از طریق تحقیق آشنایی با Node/Express و JavaScript توصیه می شود اما الزامی نیست.
اگر راهی برای به روز رسانی فوری رابط کاربری برنامه شما بدون نیاز به ارسال نسخه جدید وجود داشته باشد؟
شرکتهایی مانند Airbnb، Spotify، Flipkart، Swiggy و چندین شرکت دیگر از تکنیکی به نام Server Driven UI استفاده میکنند که به آنها اجازه میدهد تا از راه دور رابط کاربری خود را بر اساس پاسخ دریافتی از سرور بهروزرسانی کنند. این به آنها اجازه میدهد فرآیند بررسی را دور بزنند و برنامههای خود را در چندین پلتفرم همگامسازی کنند.
در این دوره آموزشی، می خواهید یاد بگیرید که چگونه با ساخت یک رابط کاربری سرور محور در iOS شروع کنید. مزایا و معایب این رویکرد و نحوه معماری برنامه های رابط کاربری سرور را یاد خواهید گرفت. در پایان این دوره، اطلاعات کافی برای شروع ساختن رابط کاربری سرور محور برای برنامه های خود خواهید داشت.
بیایید محتویات دوره را بررسی کنیم:
درک رابط کاربری سرور محور
در این بخش مفاهیم پشت رابط کاربری سرور محور و تفاوت آن با پاسخ های پایه API را خواهید آموخت. همچنین مزایای استفاده از رابط کاربری سرور را یاد خواهید گرفت. در نهایت، در مورد معماری برنامههای رابط کاربری مبتنی بر سرور و تفاوت آن با ایجاد برنامههای پیشفرض iOS خواهید آموخت.
راه اندازی سرور
در این بخش، نحوه راهاندازی سرور سفارشی خود را یاد میگیرید که پاسخهای JSON را به برنامه iOS برمیگرداند. شما یاد خواهید گرفت که چگونه یک سرور پایه را با استفاده از Node و Express پیاده سازی کنید. همچنین در مورد پیاده سازی یک قالب JSON، که مسئول ساخت رابط کاربری برای برنامه شما خواهد بود، آشنا خواهید شد.
مدلهای UI، مؤلفهها و نمایشها
در این بخش، نحوه ایجاد مدل های رابط کاربری را برای برنامه خود یاد خواهید گرفت. مدلهای UI مسئول نگهداری دادههای رمزگشایی شده از پاسخ JSON خواهند بود. همچنین یاد خواهید گرفت که چگونه اجزایی را برای برنامه خود ایجاد کنید، که وظیفه نمایش نماها را بر روی صفحه نمایش خواهد داشت.
پیمایش و اقدامات
در این بخش، نحوه اجرای اقدامات را برای برنامه خود خواهید آموخت. شما عمدتاً در مورد عملکرد ناوبری، که به کاربر اجازه می دهد به صفحه های مختلف پیمایش کند، یاد خواهید گرفت. همچنین یاد خواهید گرفت که چگونه یک موتور ناوبری پویا ایجاد کنید که می تواند از سرور کنترل شود.
پیاده سازی و نمایش لیست ها
در این بخش، نحوه پیادهسازی اجزای لیست را با استفاده از رابط کاربری سرور میآموزید. شما یاد خواهید گرفت که چگونه لیست ها را از طریق الگوی JSON خود جای دهید و چگونه ردیف ها را بر اساس داده های ارائه شده از سرور ارائه دهید.
این دوره برای چه کسانی است؟
توسعه دهندگان علاقه مند به یادگیری در مورد روشی جدید برای ساختن برنامه های کاربردی iOS پویا.
توسعه دهندگانی که علاقه مند به انتشار فوری برنامه های خود در چندین پلتفرم هستند.
توسعهدهندگانی که میخواهند با یادگیری تکنیکهای پیشرفته برای توسعه برنامه به سمت نقش اصلی بروند.
من از ایجاد این دوره بسیار لذت بردم، این را یکی از بهترین دوره های آموزشی خود می دانم. از حمایت مستمر شما بسیار سپاسگزارم. امیدوارم از دوره لذت ببرید.
از حمایت مستمر شما بسیار متشکریم. امیدوارم از این دوره لذت ببرید و زمانی که برنامه iOS خود را منتشر میکنید، که با استفاده از اصول رابط کاربری مبتنی بر سرور اجرا شده است، سپس با پیوندی به برنامه خود با من تماس بگیرید. من خیلی خوشحال خواهم شد که برنامه شما را دانلود کنم.
متشکرم،
اعظم
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
وام
Credits
پیش نیازها
Prerequisites
فایل های تمرین
Exercise Files
آشنایی با رابط کاربری سرور
Understanding Server Driven UI
Server Driven UI چیست؟
What is Server Driven UI?
مزایای رابط کاربری سرور محور
Benefits of Server Driven UI
آشنایی با معماری اصلی رابط کاربری سرور محور
Understanding the Core Architecture of Server Driven UI
حیوانات خانگی - راه اندازی سرور
Pets - Setting Up Server
چه چیزی خواهیم ساخت؟
What we will be building?
ایجاد اولین پروژه گره/اکسپرس شما
Creating Your First Node/Express Project
برگرداندن قالب JSON از سرور
Returning JSON Template from the Server
پیاده سازی وب سرویس
Implementing Webservice
حیوانات خانگی - مدلهای UI، اجزا و نمایشها
Pets - UIModels, Components and Displaying Views
پیاده سازی ScreenModel و ComponentModel
Implementing ScreenModel and ComponentModel
ایجاد کامپوننت FeaturedImage و FeatureImageView
Creating FeaturedImage Component and FeatureImageView
پیاده سازی PetListViewModel
Implementing PetListViewModel
نمایش نمای روی صفحه
Displaying View on the Screen
حیوانات خانگی - افزودن اجزا و نوع قابل رمزگشایی JSON
Pets - Adding Components and JSON Decodable Type
پیاده سازی LocalFile Service برای مصرف JSON
Implementing LocalFile Service to Consume JSON
درک مشکل رمزگشایی فعلی
Understanding the Current Decoding Problem
پیاده سازی JSON Type
Implementing JSON Type
ادغام JSON Type با برنامه
Integrating JSON Type with the App
افزودن کامپوننت و نمای چرخ فلک
Adding Carousel Component and View
حیوانات خانگی - ناوبری و اقدامات
Pets - Navigation and Actions
Actions چیست؟
What are Actions?
پیاده سازی Action، ActionType و Route
Implementing Action, ActionType and Route
پیاده سازی موتور ناوبری سبک وزن
Implementing Light Weight Navigation Engine
انجام ناوبری با استفاده از Navigator
Performing Navigation Using Navigator
عبور بار با استفاده از Navigator to Destination
Passing Payload Using Navigator to Destination
ارسال شناسه حیوان خانگی به عنوان پارامتر به صفحه جزئیات حیوان خانگی
Passing Pet ID as a Parameter to Pet Detail Screen
حیوانات خانگی - نمایش جزئیات
Pets - Displaying Details
به روز رسانی منحصر به فرد به یک UUID
Updating uniqueId to a UUID
میزبانی JSON روی سرور
Hosting JSON on the Server
اجرای نقطه پایان جزئیات حیوان خانگی
Implementing Pet Detail End Point
نمایش جزئیات حیوان خانگی
Displaying Pet Details
نمایش ردیف متن
Displaying Text Row
نمایش ردیف رتبه بندی
Displaying Rating Row
حیوانات خانگی - لیست
Pets - Lists
به روز رسانی سرور به لیست پشتیبانی و انواع ردیف
Updating Server to Support List and Row Types
پیاده سازی مدل های لیست و ردیف
Implementing List and Row Models
پیاده سازی اجزای لیست و ردیف
Implementing List and Row Components
پیمایش به جزئیات حیوان خانگی
Navigating to Pet Details
نمایش نظرات