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