- Publisher : BPB Publications (September 3, 2021)
- Language : English
- Paperback : 264 pages
- ISBN-10 : 9391030106
- ISBN-13 : 978-9391030100
کتابSwift in 30 Days: Build iOS Apps by Learning Swift, Xcode, and SwiftUI in Just Four Weeks (English Edition)
Designing iOS mobile apps using simple Swift codes and libraries.
Key Features
● Combines the fundamentals of Swift and power-packed libraries, including SwiftUI.
● Includes graphical illustrations and step-by-step instructions on coding your first iOS application.
● Covers end-to-end iOS app development with code debugging and best practices.
Description
'Swift in 30 Days' teaches young graduates and coding applicants to enter the field of rapid development of applications through simplified, pragmatic, and quick programming learning without much theory.
The book examines the basics of Swift programming, fundamental Swift building blocks, how to write syntax, constructs, define classes, arrays, model data with interfaces, and several examples of Swift programming. The book will help you to create the environment for app development, including tools and libraries like Xcode and SwiftUI. You will learn to work with Xcode and Swift libraries and finally make an independently developed Swift application. You will have access to design patterns and learn how to handle errors, debug, and work with protocols.
By the end of this book, you will become a trusted Swift programmer and a successful iOS developer who will dive deeper into Apple's intelligent app programming challenge.
What you will learn
● Create an iOS app from scratch and learn fundamental Swift concepts such as operators and control flow.
● Create intuitive and intelligent user interfaces with an understanding of self-design and constraints.
● Recap OOP concepts and Swift protocol-based programming.
● Work with design patterns, write clean codes, and build expert tables and navigations.
● Work with Xcode and SwiftUI 2.0.
Who this book is for
This book is for students, graduates, and entry-level coders who want to learn iOS app development without prior Swift or mobile app development experience.
Table of Contents
Week 1 (Beginner)
1. Building Your First App
2. Swift Programming Basics
3. Auto Layout
4. Types and Control Flow
Week 2 (Intermediate)
5. Optional Type and More
6. Code Structuring
Week 3 (Advanced)
7. OOP in Swift
8. Protocols and Delegates
Week 4 (Bonus)
9. Error handling and Debugging
10. SwiftUI
About the Authors
Gaurang Ratnaparkhi has over a decade-long experience as a software developer with a specialization in iOS app development. Starting from Objective C and now to Swift 5.0, he has been able to work on a wide range of applications, from small calculators to apps in the aviation domain. His career highlight has been his position as a Team Lead for an iOS app in the restaurant domain. Followed by being a Tech lead for Cognizant IT solutions. He is a graduate from the University of Grenoble Alpes, France, and a certified Scrum Master. After moving to Xamarin and Windows development for a while, he returned to iOS development. He loves teaching and learning new languages. He is currently living in Toulouse, France.
منابع کتاب کتابSwift in 30 Days: Build iOS Apps by Learning Swift, Xcode, and SwiftUI in Just Four Weeks (English Edition)
طراحی اپلیکیشن های موبایل iOS با استفاده از کدها و کتابخانه های ساده سوئیفت.
ویژگی های کلیدی
● اصول اولیه Swift و کتابخانههای قدرتمند، از جمله SwiftUI را ترکیب میکند.
● شامل تصاویر گرافیکی و دستورالعمل های گام به گام در مورد کدنویسی اولین برنامه iOS شما است.
● توسعه برنامه iOS سرتاسر را با اشکالزدایی کد و بهترین شیوهها پوشش میدهد.
شرح
'Swift در 30 روز' به فارغ التحصیلان جوان و متقاضیان برنامه نویسی آموزش می دهد تا از طریق یادگیری برنامه نویسی ساده، عملی و سریع بدون تئوری زیاد وارد حوزه توسعه سریع برنامه ها شوند.
این کتاب به بررسی اصول برنامه نویسی سوئیفت، بلوک های ساختمانی اساسی سوئیفت، نحوه نوشتن نحو، ساختارها، تعریف کلاس ها، آرایه ها، مدل داده ها با رابط ها و چندین نمونه از برنامه نویسی سوئیفت می پردازد. این کتاب به شما کمک می کند تا محیطی را برای توسعه برنامه ایجاد کنید، از جمله ابزارها و کتابخانه هایی مانند Xcode و SwiftUI. شما یاد خواهید گرفت که با کتابخانه های Xcode و Swift کار کنید و در نهایت یک برنامه مستقل توسعه یافته سوئیفت بسازید. شما به الگوهای طراحی دسترسی خواهید داشت و نحوه رسیدگی به خطاها، اشکال زدایی و کار با پروتکل ها را خواهید آموخت.
در پایان این کتاب، شما به یک برنامه نویس قابل اعتماد سوئیفت و یک توسعه دهنده موفق iOS تبدیل خواهید شد که عمیق تر در چالش برنامه نویسی برنامه های هوشمند اپل فرو خواهد رفت.
آنچه خواهید آموخت
● یک برنامه iOS از ابتدا ایجاد کنید و مفاهیم اساسی Swift مانند اپراتورها و کنترل جریان را بیاموزید.
● رابط های کاربری بصری و هوشمند با درک خود طراحی و محدودیت ها ایجاد کنید.
● مفاهیم OOP و برنامه نویسی مبتنی بر پروتکل Swift را خلاصه کنید.
● با الگوهای طراحی کار کنید، کدهای تمیز بنویسید، و جداول و ناوبری متخصص بسازید.
● با Xcode و SwiftUI 2.0 کار کنید.
این کتاب برای چه کسی است
این کتاب برای دانشآموزان، فارغالتحصیلان و کدنویسهای سطح ابتدایی است که میخواهند توسعه اپلیکیشن iOS را بدون تجربه قبلی توسعه اپلیکیشنهای Swift یا موبایل یاد بگیرند.
فهرست مطالب
هفته 1 (مبتدی)
1. ساختن اولین برنامه شما
2. مبانی برنامه نویسی سوئیفت
3. طرح بندی خودکار
4. انواع و کنترل جریان
هفته 2 (متوسط)
5. نوع اختیاری و بیشتر
6. ساختار کد
هفته 3 (پیشرفته)
7. در سوئیفت باز کنید
8. پروتکل ها و نمایندگان
هفته 4 (پاداش)
9. مدیریت خطا و اشکال زدایی
10. SwiftUI
درباره نویسندگان
Gaurang Ratnaparkhi بیش از یک دهه تجربه به عنوان یک توسعه دهنده نرم افزار با تخصص در توسعه برنامه iOS دارد. با شروع از Objective C و اکنون تا Swift 5.0، او توانسته است روی طیف گسترده ای از برنامه ها، از ماشین حساب های کوچک گرفته تا برنامه های حوزه هوانوردی کار کند. برجسته کاری او موقعیت او به عنوان سرپرست تیم برای یک برنامه iOS در حوزه رستوران بوده است. به دنبال آن پیشرو در فناوری برای راهحلهای Cognizant IT است. او فارغ التحصیل دانشگاه گرنوبل آلپ فرانسه و مدرک اسکرام مستر است. پس از مدتی که به سمت توسعه Xamarin و ویندوز رفت، به توسعه iOS بازگشت. او عاشق تدریس و یادگیری زبان های جدید است. او در حال حاضر در تولوز فرانسه زندگی می کند.
ارسال نظر درباره کتابSwift in 30 Days: Build iOS Apps by Learning Swift, Xcode, and SwiftUI in Just Four Weeks (English Edition)