Unlock advanced controls and animations with SwiftUI 5, taking your app development skills to the next level
Visualize data effortlessly using Swift Charts enhancing your app's data-driven capabilities
Develop for multiple platforms, including iOS, macOS, and watchOS, and become a versatile app developer
Purchase of the print or Kindle book includes a free PDF eBook
Description
SwiftUI is the modern way to build user interfaces for iOS, macOS, and watchOS. It provides a declarative and intuitive way to create beautiful and interactive user interfaces. The new edition of this comprehensive cookbook includes a fully updated repository for SwiftUI 5, iOS 17, Xcode 15, and Swift 5.9. With this arsenal, it teaches you everything you need to know to build beautiful and interactive user interfaces with SwiftUI 5, from the basics to advanced topics like custom modifiers, animations, and state management.
In this new edition, you will dive into the world of creating powerful data visualizations with a new chapter on Swift Charts and how to seamlessly integrate charts into your SwiftUI apps. Further, you will be able to unleash your creativity with advanced controls, including multi-column tables and two-dimensional layouts. You can explore new modifiers for text, images, and shapes that give you more control over the appearance of your views.
You will learn how to develop apps for multiple platforms, including iOS, macOS, watchOS, and more.
With expert insights, real-world examples, and a recipe-based approach, you’ll be equipped to build remarkable SwiftUI apps that stand out in today’s competitive market.
Who is this book for?
This book is for mobile developers who want to learn SwiftUI as well as experienced iOS developers transitioning from UIKit to SwiftUI. The book assumes knowledge of the Swift programming language. Knowledge of object-oriented design and data structures will be useful but not necessary. You'll also find this book to be a helpful resource if you're looking for reference material regarding the implementation of various features in SwiftUI.
What you will learn
Create stunning, user-friendly apps for iOS 17, macOS 14, and watchOS 10 with SwiftUI 5
Use the advanced preview capabilities of Xcode 15
Use async/await to write concurrent and responsive code
Create powerful data visualizations with Swift Charts
Enhance user engagement with modern animations and transitions
Implement user authentication using Firebase and Sign in with Apple
Learn about advanced topics like custom modifiers, animations, and state management
Very useful book, with a wide range of interesting examples to expand and practice your SwiftUI knowledge. Another winner from Packt.
Amazon Verified review
SreejithJul 08, 2024
5
SwiftUI, Apple's modern framework for building user interfaces, is the cornerstone of many cutting-edge applications on iOS, macOS, and watchOS. Juan C. Catalan's "SwiftUI Cookbook - Third Edition" serves as an invaluable resource for both aspiring and experienced developers looking to harness the full potential of SwiftUI, Swift 5.9, and Xcode 15.The book is structured to offer practical, recipe-based solutions that make it both a learning tool and a reference guide. Starting with the basics, it smoothly transitions into more complex topics such as custom modifiers, animations, and state management. This structured approach is particularly beneficial for readers looking to build a strong foundational knowledge while also having the opportunity to explore advanced techniques.One of the highlights of the book is its comprehensive coverage of SwiftUI 5's new features, including multi-column tables, two-dimensional layouts, and the integration of Swift Charts. These sections are not only informative but are also paired with real-world examples that demonstrate how to effectively implement these features in your own apps.For developers focused on cross-platform development, this edition offers expanded content on developing for macOS and watchOS in addition to iOS. This is incredibly valuable in today's market where versatility can set you apart from the competition.However, while the book is rich in content, beginners might find the pace and depth of topics a bit challenging. It assumes a certain level of proficiency in Swift, so absolute beginners to programming might need to brush up on the basics of the language and object-oriented design to fully benefit from this book.The additional perks such as a free PDF eBook with the purchase of the print or Kindle version add tangible value, making it a worthwhile investment.Overall, the "SwiftUI Cookbook - Third Edition" by Juan C. Catalan is a must-have for developers looking to master SwiftUI and create apps that are not only functional but visually appealing and interactive. Whether you are a seasoned iOS developer transitioning to SwiftUI or a mobile developer expanding your skill set, this book offers the tools and insights needed to excel in the evolving landscape of app development.
Amazon Verified review
rezaMay 16, 2024
5
I’m fond of books filled with vivid imagery that convey information as effectively as in-person teaching, if not more so. One such example is the ‘Illustrated Encyclopedia of Swift,’ which not only educates but also engages readers through its rich visual content.
Amazon Verified review
Min-Yang HuangApr 10, 2024
5
The "SwiftUI Cookbook" is an essential tool for developers navigating the SwiftUI framework. This book is structured uniquely, followed by a step-by-step example and a detailed explanation of how the code works. This method caters to those who prefer learning by example, though it may leave those looking for a deeper understanding of Swift wanting more because this book's focus is almost entirely on SwiftUI, with minimal discussion on UIKit or other Swift's syntax. It serves more as a reference/guide to solving specific UI and programming challenges rather than a foundation for complete beginners. I would recommend to people who have solid knowledge of Swift and want to refine their skills and stay up-to-date with the latest developments in SwiftUI.
Amazon Verified review
BhaskarApr 08, 2024
5
Every topic explained clearly and beginners can understand.
Juan C. Catalan is a software engineer with more than 18 years of professional experience. He started mobile development back in the days of iOS 3. Juan has worked as a professional iOS developer in many industries, including medical devices, financial services, real estate, document management, fleet tracking and industrial automation. He has contributed to more than 30 published apps in the App Store, some of them with millions of users. Juan gives back to the iOS development community with technical talks, mentoring developers, reviewing technical books and now as a book author. He lives in Austin, Texas, with his wife Donna, where they spend time with their kids.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.