iOS 13 Programming Fundamentals with Swift
با انتشار زبان سوئیفت 5 در اوایل سال 2019، مهر بلوغ بر زبان Swift زده شد. هنگامی که سوئیفت در سال 2014 به عموم معرفی شد، به نوعی شهروند درجه دو به حساب میآمد. فریمورکهای Cocoa که عملکردشان را به برنامههای iOS میدهند، انتظار دارند که به زبان Objective-C با آنها صحبت شود و باید کتابخانههای چند مگابایتی در هر برنامهی Swift گنجانده شود تا به طور موثری شامل کل زبان سوئیفت شود و همه چیز را به Objective-C ترجمه کند. اما Swift 5، ABI stability را معرفی کرد و بدین معناست که از iOS 10.2، زبان Swift به بخشی از سیستم تبدیل شده ست. Swift اکنون با Objective-C یکسان است و برنامههای Swift، کوچکتر و سریعتر هستند.
کتاب مبانی برنامه نویسی iOS 13 با Swift، به عنوان مکمل و مقدمه ای بر کتاب برنامه نویسی iOS 13 است. اگر نوشتن یک برنامه iOS مثل ساختن یک خانهی آجری باشد، این کتاب یاد میدهد که آجر چی هست و چگونه باید با آن کار کرد، در حالی که کتاب Programming iOS 13 به شما آجرهای واقعی را نشان میدهد و به شما یاد میدهد که چگونه آنها را بچینید. این کتاب مبانی توسعه iOS از جمله Xcode 10 IDE، Cocoa Touch و آخرین نسخه زبان برنامه نویسی Apple یعنی Swift 5 را بررسی کرده است. در ویرایش جدید این کتاب، شما زبان سوئیفت را یاد خواهید گرفت، ابزارهای توسعه Apple Xcode را میفهمید و فریمورک Cocoa را بررسی میکنید.
مطالبی که در کتاب برنامه نویسی iOS 13 با سوئیفت، خواهید آموخت:
- بررسی مفاهیم شی گرایی Swift
- آشنا شدن با انواع داخلی سوئیفت
- بررسی عمیق اشیا، پروتکلها و جنریکها در سوئیفت
- بررسی طول عمر یک پروژه Xcode
- یادگیری نحوه لود شدن nib ها
- فهم طراحی رویداد محور Cocoa
- برقرای ارتباط با C و Objective-C