آموزش از طراحی اسکچ تا اپلیکیشن iOS با Swift و Xcode

From Sketch Design to iOS App with Swift and Xcode

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در ایجاد رابط های کاربری سفارشی برای برنامه های خود استاد شوید: یک برنامه iOS جالب طراحی کنید و آن را از ابتدا تا انتها بسازید. انتقال جالب و سفارشی بین ViewControllers ترجمه یک طراحی UI به یک برنامه واقعی درک و استفاده از اصول اولیه نمونه سازی در Sketch Design رابط های کاربری در Sketch پیش نیازها: درک خوبی از زبان برنامه نویسی Swift داشته باشید شما باید راه خود را در مورد Xcode IDE بدانید. باید اصول طرح بندی خودکار را بداند

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

اگر می‌خواهید برنامه‌هایی ایجاد کنید که برجسته باشند، به توانایی ترجمه یک طراحی رابط کاربری عالی از مرحله مفهومی آن به‌عنوان قاب‌های سیمی، ماکت‌ها یا نمونه‌های اولیه تعاملی به یک برنامه کاملاً کاربردی نیاز دارید.


از جمله چیزهای دیگری که خواهید آموخت:

  • اصول اساسی طراحی iOS

  • مبانی طراحی و نمونه سازی در Sketch

  • نحوه طراحی یک برنامه و سپس ایجاد آن از ابتدا تا انتها

  • نحوه سفارشی سازی اجزای UIKit مانند دکمه ها، نمای مجموعه یا نوار پیمایش

  • نحوه کار با نماهای سفارشی و فایل‌های xib

  • نحوه ایجاد انیمیشن‌های انتقال عالی: اجرای یک انتقال کنترل‌کننده نمای سفارشی و متحرک از یک سلول نمای مجموعه به یک کنترل‌کننده نمای جدید

  • نحوه ایجاد انیمیشن های ساده


یک توسعه دهنده ماهرتر شوید

اگر قبلاً اولین تجربیات خود را در ساخت برنامه با استفاده از Xcode و Swift داشته اید، این دوره برای شما مناسب است. لازم نیست یک توسعه دهنده خبره یا یک طراح با تجربه باشید. با این حال، ترفندها و تکنیک‌های مفید زیادی را یاد خواهید گرفت که دانش عمومی شما را در مورد فرآیندهای طراحی و توسعه برنامه‌های iOS با ابزارهای قدرتمند Sketch، Xcode و زبان برنامه‌نویسی Swift گسترش می‌دهد.


نقشه راه ما

قبل از نوشتن اولین خط کد خود، می‌خواهیم به اصول اساسی طراحی iOS نگاهی بیندازیم و سپس یک مقدمه سریع در Sketch داشته باشیم. Sketch یک ابزار قدرتمند برای طراحی و نمونه سازی است و پس از اتمام این دوره شما قادر خواهید بود اپلیکیشن خود را با آن طراحی کنید. قبل از ساختن یک برنامه کامل iOS، می‌خواهیم یک برنامه توسعه کامل را با یک ایده برنامه شروع کنیم، طراحی چندین مدل و سپس ایجاد یک نمونه اولیه ساده. تا آن زمان ما Xcode را راه اندازی نمی کنیم.

در بخش توسعه واقعی این دوره، می‌خواهید رابط کاربری را در Interface Builder راه‌اندازی کنید، با یک مدل داده مدرن کار کنید، اجزای مختلف UIKit را سفارشی کنید، و حتی یک انتقال متحرک سفارشی عالی بین دو کنترل‌کننده مشاهده ایجاد کنید. برای اطلاعات بیشتر در مورد محتوای این دوره به برنامه درسی و ویدیوهای رایگان نگاهی بیندازید.

شما این دوره را با تمام فایل‌های پروژه لازم کامل می‌کنید، به طوری که می‌توانید در حین کار با هر مفهوم، در کنار نویسنده کار کنید. علاوه بر این، پس از اتمام دوره، گواهی پایان دوره قابل تأیید دریافت خواهید کرد.


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدید و مرور کلی Welcome and Overview

  • استفاده از فایل های پروژه Using the Project Files

مبانی طراحی و اسکیس Design and Sketch Basics

  • تم های طراحی iOS iOS Design Themes

  • دریافت طرح Get Sketch

  • با Sketch UI آشنا شوید Get to Know the Sketch UI

  • تابلوهای هنری چیست؟ What Are Artboards?

  • از نمادهای UIKit استفاده کنید Use UIKit Symbols

  • محدودیت های چیدمان در طرح Layout Constraints in Sketch

  • با نمادها کار کنید Work with Symbols

  • آثار هنری خود را صادر کنید Export your Artwork

ایده، مدل سازی و نمونه سازی Idea, Mockups and Prototyping

  • ما یک ایده اپلیکیشن داریم We have an App Idea

  • طراحی اپلیکیشن در حال ساخت An App Design in the Making

  • نمونه سازی در Sketch Prototyping in Sketch

اولین مراحل توسعه First Development Steps

  • ترجمه طراحی برای توسعه Design Translation for Development

  • راه اندازی پروژه و مدل داده Project Setup and Data Model

صفحه نمای کلی The Overview Screen

  • اولین راه اندازی در Interface Builder First Setup in Interface Builder

  • نوار ناوبری را سفارشی کنید Customise the Navigation Bar

  • سلول های CollectionView سفارشی Custom CollectionView Cells

  • بارگذاری داده های دسته Load Category Data

  • نمایش دسته ها در CollectionView Display Categories in the CollectionView

  • آماده سازی برای انتخاب تصاویر Preparations for Selecting Images

  • Segue و Transfer Data را انجام دهید Perform a Segue and Transfer Data

انتقال های ViewController سفارشی Custom ViewController Transitions

  • انتقال های سفارشی: نظریه Custom Transitions: The Theory

  • تنظیم اولیه انتقال Basic Transition Setup

  • متن انتقال را آماده کنید Get the Transition Context Ready

  • انیمیشن را تعریف کنید Define the Animation

  • کنترلر انیمیشن و ناوبری Animation & Navigation Controller

  • مرحله آخر: ImageViews برای انیمیشن The Final Step: ImageViews for Animation

  • بازگشت به نمای کلی: انیمیشن معکوس Back to Overview: Reverse Animation

صفحه انتخاب تصویر و UIScrollView Image Selection Screen & UIScrollView

  • دارایی های دکمه صادرات با طرح Export Button Assets with Sketch

  • انتقال به نمای کلی Transition Back to the Overview

  • رابط کاربری Image Selection UI را تنظیم کنید Setup the Image Selection UI

  • محدودیت های طرح بندی خودکار را اعمال کنید Apply Auto Layout Contstraints

  • نماهای سفارشی عکس با یک فایل XIB Custom Photo Views with a XIB File

  • بارگذاری تصاویر با نمای سفارشی Load Images with Custom View

  • صفحه بندی با UIScrollView Paging with UIScrollView

  • انتقال سفارشی را زیبا کنید Beautify the Custom Transition

مراحل نهایی و به اشتراک گذاری کارت Final Steps and Sharing Cards

  • به روز رسانی پروژه و ویژگی های زمان اجرا Project Update and Runtime Attributes

  • انتقال اولیه Segue و انتقال داده Basic Segue Transition and Data Transfer

  • انتقال را با Gesture Recognizer شروع کنید Start Transition with Gesture Recognizer

  • اشتراک گذاری کارت: ActivityViewController Share a Card: ActivityViewController

نتیجه Conclusion

  • مراحل بعدی Next Steps

نمایش نظرات

آموزش از طراحی اسکچ تا اپلیکیشن iOS با Swift و Xcode
جزییات دوره
4 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,606
4.8 از 5
دارد
دارد
دارد
Brian Advent
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Advent Brian Advent

توسعه دهنده نرم افزار، مدرس و ریاضیدان