در این کتاب، الگوهای طراحی مختلف مانند الگوهای معماری، الگوهای خلاقانه، الگوهای رفتاری و الگوهای ساختاری را درک، پیادهسازی و اجرا خواهید کرد. این کتاب هر یک از این الگوها را به تفصیل آموزش میدهد، کدنویسی، معماری، اجزای اصلی و لایههای آن را بررسی میکند و نشان میدهد که چگونه این الگوها با هم کار میکنند تا برنامههای کاربردی Swift قدرتمند و کارآمد ایجاد کنند. در این مسیر، مؤثرترین ابزارهای طراحی، Figma و Zeplin، و نحوه استفاده مؤثر از آنها نیز بررسی میشود.
در پایان این کتاب، شما به دانش و مهارتهای لازم برای طراحی و پیادهسازی برنامههای کاربردی پیچیده Swift با استفاده از الگوهای طراحی اثباتشده مجهز خواهید شد. شما قادر خواهید بود کدهای تمیزتر، کارآمدتر و قابل استفاده مجدد بنویسید و به یک توسعهدهنده Swift ماهرتر تبدیل شوید.
ویژگیهای کلیدی:
● پوشش جامع الگوهای طراحی ضروری Swift.
● یادگیری نحوه استفاده مؤثر از الگوهای طراحی در پروژههای Swift از طریق مثالهای واقعی و قطعه کدهای عملی.
● یادگیری تکنیکهای اثباتشده برای نوشتن کد Swift تمیز، کارآمد و قابل نگهداری.
آنچه خواهید آموخت:
● پیادهسازی الگوهای طراحی ضروری Swift در پروژههای خود.
● نوشتن کد تمیز و قابل نگهداری و طراحی برنامههای کاربردی مقیاسپذیر با استفاده از الگوهای SOLID و معماری.
● برنامهنویسی Reactive با RxSwift و تست با XCTest.
● همکاری مؤثر با تیمهای طراحی با استفاده از Zeplin و Figma.
● بهبود عملکرد اپلیکیشن با راهکارهای طراحی بهینه.
این کتاب برای چه کسانی است:
توسعهدهندگان اپلیکیشن، برنامهنویسان Swift، مهندسان اپلیکیشن iOS و همه برنامهنویسان نرمافزاری که با Swift آشنا هستند و میخواهند برنامههای کاربردی کارآمد و با عملکرد بالا را با حداقل زمان و کیفیت بالای کد توسعه دهند.
فهرست مطالب:
1. مقدمهای بر برنامهنویسی Swift
2. مبانی SwiftUI
3. چرا الگوهای طراحی؟
4. الگوهای طراحی Creational
5. الگوهای Structural
6. الگوهای Behavioral
7. اصول SOLID
8. الگوهای Architecture
9. سیستم طراحی با استفاده مؤثر از Zeplin و Figma
10. برنامهنویسی Reactive با RxSwift
11. تست کد با Unit Tests و UI Tests
12. Anti-Patterns و اشتباهات رایج
13. نتیجهگیری و نگاهی به آینده