کتاب iOS 17 Programming for Beginners: Unlock the world of iOS development with Swift 5.9, Xcode 15, and iOS 17 – your path to App Store success, 8th Edition (برنامهنویسی iOS 17 برای مبتدیان: جهان توسعه iOS را با Swift 5.9، Xcode 15 و iOS 17 باز کنید – مسیر موفقیت شما در App Store، نسخه هشتم) در 4 بخش از مقدمات تا نکات مهم و پیشرفتهی برنامهنویسی iOS 17 را با استفاده از Xcode و Swift شرح میدهد.
در ادامه مقدمهای از کتاب iOS 17 Programming for Beginners را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب iOS 17 Programming for Beginners:
به برنامهنویسی iOS 17 برای مبتدیان خوش آمدید. این کتاب هشتمین نسخه از سری برنامهنویسی iOS برای مبتدیان است و به طور کامل برای iOS 17، macOS 14.0 Sonoma و Xcode 15 به روز شده است.
در کتاب iOS 17 Programming for Beginners، شما یک برنامه ژورنال به نام JRNL خواهید ساخت. شما با کاوش در Xcode، محیط برنامهنویسی اپل، که به عنوان محیط توسعه یکپارچه (IDE) نیز شناخته میشود، شروع خواهید کرد.
در مرحله بعد، شما شروع به یادگیری پایههای زبان برنامهنویسی Swift، زبان برنامهنویسی مورد استفاده در برنامههای iOS خواهید کرد و خواهید دید که چگونه از آن برای انجام وظایف برنامهنویسی رایج استفاده میشود.
هنگامی که پایه محکمی برای استفاده از Swift ایجاد کردید، شروع به ایجاد رابط کاربری برنامه JRNL خواهید کرد. در طی این فرآیند، شما با استوریبردها کار میکنید و صحنههای برنامه خود را با استفاده از segues به یکدیگر متصل میکنید.
با تکمیل رابط کاربری خود، کدی را برای پیاده سازی عملکرد برنامه خود اضافه می کنید. برای شروع، نحوه نمایش دادهها با استفاده از نمای جدول را یاد خواهید گرفت. در مرحله بعد، نحوه اضافه کردن داده به برنامه خود و نحوه انتقال دادهها را بین کنترلرهای مشاهده خواهید آموخت.
پس از آن، نحوه تعیین مکان دستگاه خود و نمایش حاشیهنویسی روی نقشه را خواهید آموخت. سپس یاد خواهید گرفت که چگونه دادههای برنامه را با استفاده از فایل های JSON حفظ کنید، نماهای سفارشی ایجاد کنید، و عکس ها را از دوربین یا کتابخانه عکس اضافه کنید.
در نهایت، با اجرای نمای مجموعه به جای نمای جدول، برنامه خود را بر روی دستگاههایی با صفحه نمایش بزرگتر، مانند iPad یا Mac، کار می کنید.
اکنون یک برنامه کامل دارید، اما اضافه کردن آخرین ویژگیهای iOS 17 چگونه است؟ شما با یادگیری در مورد SwiftData شروع می کنید، که به شما امکان میدهد مدلهای داده را توصیف کنید و نمونههای مدل را با استفاده از کد Swift معمولی دستکاری کنید.
در مرحله بعد، یاد خواهید گرفت که چگونه با استفاده از SwiftUI، یک روش جدید و عالی برای توسعه برنامهها برای همه سکوهای اپل، برنامهها را توسعه دهید. پس از آن، ویجتها را با استفاده از WidgetKit پیادهسازی میکنید و اصول اولیه نحوه اجرای برنامه خود را بر روی آخرین سکوی اپل برای محاسبات فضایی، visionOS، یاد میگیرید.
در نهایت، یاد خواهید گرفت که چگونه برنامه خود را با آزمایشکنندههای داخلی و خارجی آزمایش کنید و آن را به اپ استور وارد کنید.
بیشتر بخوانید: کتاب iOS 17 App Development Essentials
کتاب iOS 17 Programming for Beginners برای چه کسی است؟
این کتاب برای افرادی با حداقل تجربه کدنویسی که تازه وارد دنیای توسعه برنامههای کاربردی Swift و iOS هستند، طراحی شده است. درک پایهای از مفاهیم برنامهنویسی توصیه میشود.
بیشتر بخوانید: کتاب Real-World iOS by Tutorials
آنچه کتاب iOS 17 Programming for Beginners پوشش می دهد:
فصل 1، کاوش Xcode، شما را از طریق یک تور Xcode میبرد و در مورد تمام بخشهای مختلفی که در سراسر کتاب iOS 17 Programming for Beginners استفاده خواهید کرد صحبت میکند.
فصل 2، مقادیر و انواع ساده، به نحوه پیادهسازی مقادیر و انواع توسط زبان سوئیفت میپردازد.
فصل 3، شرطها و اختیارات، نحوه پیاده سازی دستورات if و switch را نشان می دهد و چگونه میتوان متغیرهایی را که ممکن است دارای مقدار باشند یا نداشته باشند، پیاده سازی کرد.
فصل 4 کتاب iOS 17 Programming for Beginners، عملگرها و حلقههای محدوده، نحوه کار با محدودهها و روشهای مختلف پیادهسازی حلقهها در سوئیفت را نشان میدهد.
فصل 5، انواع مجموعه، انواع متداول مجموعه، که آرایهها، دیکشنریها و مجموعهها هستند را پوشش می دهد.
فصل 6، توابع و بستهها، نحوه گروهبندی دستورالعملها را با استفاده از توابع و بستهها پوشش میدهد.
فصل 7، کلاسها، ساختارها و شمارشها، در مورد چگونگی نمایش اشیاء پیچیده حاوی حالت و رفتار در سوئیفت صحبت میکند.
فصل 8 کتاب iOS 17 Programming for Beginners، پروتکلها، برنامههای افزودنی و مدیریت خطا، در مورد ایجاد پروتکلهایی صحبت میکند که انواع دادههای پیچیده میتوانند اتخاذ کنند، قابلیتهای انواع موجود را گسترش میدهد، و نحوه رسیدگی به خطاها در کد شما.
فصل 9، همزمانی سوئیفت، شما را با مفاهیم برنامهنویسی موازی و ناهمزمان آشنا می کند و به شما نشان می دهد که چگونه میتوانید آن را در برنامه خود پیاده سازی کنید.
فصل 10، تنظیم رابط کاربری، به ایجاد برنامه JRNL و تنظیم صفحه اولیه ای که کاربران می بینند می پردازد.
فصل 11، ساختن رابط کاربری شما، راه اندازی صفحه اصلی برنامه JRNL را پوشش می دهد.
فصل 12 کتاب iOS 17 Programming for Beginners، تکمیل رابط کاربری شما، راهاندازی صفحههای باقیمانده برای برنامه JRNL را پوشش میدهد.
فصل 13، اصلاح صفحه نمایش برنامه، در مورد پیکربندی هر صفحه برنامه در یک استوری بورد است.
فصل 14، شروع به کار با MVC و نمای جدول، به کار با نمای جدول و نحوه استفاده از آن برای نمایش لیستی از موارد مربوط میشود.
فصل 15، دریافت دادهها در نمای جدول، به ترکیب دادهها در نمای جدول با استفاده از یک آرایه به عنوان منبع داده مربوط میشود.
فصل 16 کتاب iOS 17 Programming for Beginners، انتقال داده بین View Controller، به شما میآموزد که چگونه دادههای وارد شده با استفاده از یک view controller را به یک آرایه اضافه کنید، و چگونه دادهها را از آرایه به یک view controller دیگر منتقل کنید.
فصل 17، شروع به کار با Core Location و MapKit، به کار با Core Location و MapKit برای تعیین مکان دستگاه شما و افزودن حاشیه نویسی بر روی نقشه می پردازد.
فصل 18، شروع به کار با فایل های JSON، شامل یادگیری نحوه ذخیره و بازیابی دادههای کاربر با استفاده از یک فایل JSON است.
فصل 19، شروع به کار با نماهای سفارشی، به شما میآموزد که چگونه یک نمای سفارشی ایجاد کنید و از آن استفاده کنید که رتبهبندی ستاره را نشان می دهد.
فصل 20 کتاب iOS 17 Programming for Beginners، شروع به کار با دوربین و کتابخانه عکس، در مورد نحوه دریافت عکسها از دوربین یا کتابخانه عکس به برنامه صحبت میکند.
فصل 21، شروع کار با جستجو، به شما میآموزد که چگونه نوار جستجو را برای صفحه اصلی خود پیادهسازی کنید.
فصل 22، شروع به کار با نماهای مجموعه، به شما نشان میدهد که چگونه نماهای مجموعه را به جای نماهای جدول، متناسب با دستگاههایی با صفحه نمایش بزرگتر، مانند Mac یا iPad، پیادهسازی کنید.
فصل 23، شروع به کار با SwiftData، به پیادهسازی چارچوب جدید SwiftData اپل برای ماندگاری دادهها در برنامه شما میپردازد.
فصل 24 کتاب iOS 17 Programming for Beginners، شروع کار با SwiftUI، ساخت یک برنامه با استفاده از فناوری جدید SwiftUI اپل را معرفی میکند.
فصل 25، شروع کار با ابزارکها، به شما میآموزد که چگونه با استفاده از WidgetKit ابزارک برای iPhone، iPad و Mac ایجاد کنید.
فصل 26، شروع به کار با visionOS، به شما نشان میدهد که چگونه برنامه خود را برای آخرین سکوی اپل، visionOS آماده کنید.
فصل 27، آزمایش و ارسال برنامه شما به اپ استور، به نحوه آزمایش و ارسال برنامههای خود به اپ استور مربوط میشود.
سرفصلهای کتاب iOS 17 Programming for Beginners:
- Preface
- Part 1: Swift
- Chapter 1: Exploring Xcode
- Chapter 2: Simple Values and Types
- Chapter 3: Conditionals and Optionals
- Chapter 4: Range Operators and Loops
- Chapter 5: Collection Types
- Chapter 6: Functions and Closures
- Chapter 7: Classes, Structures, and Enumerations
- Chapter 8: Protocols, Extensions, and Error Handling
- Chapter 9: Swift Concurrency
- Part 2: Design
- Chapter 10: Setting Up the User Interface
- Chapter 11: Building Your User Interface
- Chapter 12: Finishing Up Your User Interface
- Chapter 13: Modifying App Screens
- Part 3: Code
- Chapter 14: Getting Started with MVC and Table Views
- Chapter 15: Getting Data into Table Views
- Chapter 16: Passing Data between View Controllers
- Chapter 17: Getting Started with Core Location and MapKit
- Chapter 18: Getting Started with JSON Files
- Chapter 19: Getting Started with Custom Views
- Chapter 20: Getting Started with the Camera and Photo Library
- Chapter 21: Getting Started with Search
- Chapter 22: Getting Started with Collection Views
- Part 4: Features
- Chapter 23: Getting Started with SwiftData
- Chapter 24: Getting Started with SwiftUI
- Chapter 25: Getting Started with Widgets
- Chapter 26: Getting Started with visionOS
- Chapter 27: Testing and Submitting Your App to the App Store
- Other Books You May Enjoy
- Index
جهت دانلود کتاب iOS 17 Programming for Beginners میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.