Announcing SwiftUI by Tutorials, Fourth Edition!
source link: https://www.raywenderlich.com/29045204-announcing-swiftui-by-tutorials-fourth-edition
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
No more imperative coding for your iOS apps. đ
Step up and learn how to design your UI, the declarative way. đ
You deserve to build responsive iOS apps with less code. đ
And weâve got just the thing to help you with that.
Meet SwiftUI by Tutorials! đ
Our SwiftUI by Tutorials book is here to build fluid and engaging declarative UI for your apps with way less coding with SwiftUI!
What excites us about SwiftUI is that it lets you build modern, responsive UI and animations for all Apple devices â not just iOS. So whether youâre building apps for iOS, watchOS, tvOS or any other Apple platform, you can use the same concise, natural language to describe your UI and have it look stunning â no matter where your code runs. đ€©
Who Is This Book For?
If you have some experience with iOS and wish to learn everything about SwiftUI to build your appâs UI in a declarative and modern way, this book is for you!
Whatâs Inside the Book?
This updated edition of SwiftUI by Tutorials kicks off with the foundations of SwiftUI and then goes into more advanced concepts like testing and animations.
Section I: Diving Into SwiftUI
This section kickstarts your SwiftUI journey with the foundations you need. Youâll learn about:
- Basic terminology in Swift
- How SwiftUI makes declarative development easy
- Creating reusable modifiers
- Testing and debugging
Hereâs a sneak peek at primitive views grouped as controls, layout, paint and other views, with modifiers for controls, effects, layout, text, image and more:
Section II: Building Blocks of SwiftUI
In this section, youâll build on what you have learned in Section I to begin using SwiftUI in more complex and advanced apps.
- Intro to Controls: Text & Image
- Controls & User Input
- Stacks & Containers
Hereâs a sneak peek at Kuchi, a language flashcard app that youâll build to learn the above concepts:
Section III: State & Data Flow
In this section, learn how your user interface reacts to data flow and state changes. Youâll learn about:
- Binding data to the UI.
- Developing reactive UI updates through state management.
- In-depth usage of the attributes related to SwiftUI.
- Advanced input controls like calendar and color pickers.
- Persisting information with App Storage.
- Dealing with gestures and developing custom gestures.
- Using the SwiftUI Accessibility API attributes to improve your appâs accessible UI.
Hereâs a sneak peek at the settings screen youâll be building on top of the previous app, Kuchi:
Section IV: Navigation & Data Display
In this section of the book, youâll move through your app screens with SwiftUI and discover how to display data in them. Youâll learn about:
- Navigation
- Lists
- Grids
- Sheets & Alert Views
And more! Hereâs a sneak peek at the flight data app that youâll be building in this section to practice the above concepts:
Section V: UI Extensions
In this section of the book, youâll push forward your SwiftUI knowledge with complex interfaces implementing animations and custom graphics. Youâll learn about:
- Drawing & Custom Graphics
- Animations & View Transitions
- Complex Interfaces
And more! Hereâs a sneak peek at the custom graphics that youâll be building in this section:
Section VI: SwiftUI for macOS
In this last section of the book, youâll learn how to implement all you know of SwiftUI in macOS desktop applications. Youâll learn how to:
- Build a Mac App
- Convert an iOS App to macOS
Hereâs a sneak peek at the Markdown editor macOS app in the first chapter of this section:
What Do You Need?
To follow along with this book, youâll need the following:
- A Mac running macOS Monterey (12.0) or later.
- Xcode 13 or later. Xcode is the main development tool for writing code in Swift. You need Xcode 13 at a minimum, since that version includes Swift 5.5 Xcode playgrounds. You can download the latest version of Xcode for free from the Mac App Store, here: apple.co/1FLn51R.
How to Get Your Own Copy
There are two ways you can get this book:
- Buy it individually: If you want to build up a custom library without a subscription, you can choose to buy the book individually. Itâs available now for just $59.99 in our online store.
- Get it as part of our Pro subscription: Enjoy access to our videos and mobile development books in our Ultimate Pro subscription, including SwiftUI by Tutorials! Right now, you can get a full yearâs subscription and save 20% off the cost of a regular monthly subscription. Itâs simply the best investment for your development career.
We hope you enjoy this book! Feel free to reach out to us if you have any questions.
Say Hi to our Team! đ
Meet the awesome folks who contributed to this bookâŠ
Antonio Bello [Author]: Antonio Bello is an author of this book. Antonio has spent most of his life writing code, and heâs gained a lot of experience in several languages and technologies. A few years ago he fell in love with iOS development, and thatâs what he mostly works on since then, although heâs always open for challenges and for playing with new toys. He believes that reputation is the most important skill in his job, and that âit cannot be doneâ actually means âit can be done, but itâs not economically convenient.â When heâs not working, heâs probably playing drums or making songs in his small, but well fitted, home recording studio.
Bill Morefield [Author]: Bill Morefield is an author of this book. Bill has spent most of his professional life writing code. At some point he has worked in almost every language other than COBOL. He bought his first Apple computer to learn to program for the iPhone and got hooked on the platform. He manages the web and mobile development team for a college in Tennessee, where he still gets to write code. When not attached to a keyboard he enjoys hiking and photography.
Audrey Tam [Author]: Audrey Tam is an author of this book. As a retired computer science academic, sheâs a technology generalist with expertise in translating new knowledge into learning materials. Audrey now teaches short courses in iOS app development to non-programmers, and attends nearly all Melbourne Cocoaheads monthly meetings. She also enjoys long train journeys, knitting, and trekking in the Aussie wilderness.
Sarah Reichelt [Author]: Sarah Reichelt is an author of this book. She got hooked onto trying to make computers do what she told them a very long time ago and has never stopped loving it. She was inspired by Swift and now by SwiftUI to learn a new approach to this, and is a keen evangelist for developing Mac apps. When not at her computer, Sarah loves coffee, puzzles, reading and cooking â the day hasnât started until the first cup of coffee is drunk and the crossword is done!
Pablo Mateo [Final Pass Editor]: Pablo Mateo is the final pass editor for this book. He is Delivery Manager at at one of the biggest Banks in the world, and was also founder and CTO of a Technology Development company in Madrid. His expertise is focused on web and mobile app development, although he first started as a Creative Art Director. He has been for many years the Main Professor of the iOS and Android Mobile Development Masters Degree at a well-known technology school in Madrid (CICE). He has a masters degree in Artificial Intelligence & Machine-Learning and is currently learning Quantum Computing at MIT.
Gustavo Graña [Tech Editor]: Gustavo Graña is a Tech Editor for this book. He started coding coding 20 years ago to solve daily problems he faced in the early 2000 to communicate, first with mIRC scripting language, but it quickly evolved into a broader interest in other areas of technology. He works with mobile since 2010 and with Swift since 2014. He is motivated by making an impact on the day-to-day with technology, trying to make life easier for others. Outside the area of technology, Gustavo is always eager to know how to have a healthier life.
Jeremy Greenwood [Tech Editor]: Jeremy Greenwood is a Tech Editor for this book. He brings over 20 years of experience in tech, building, testing, and innovating digital products. His natural curiosity to understand the ins and outs of his craft have given him expertise in all layers of the stack, from hardware circuitry and embedded protocols to visual experiences. Jeremy is passionate about taking product ideas from the drawing board to digital screens and finds joy in the opportunity to impact users through software. He is keen on the details which elevate a project from ordinary to extraordinary. When not working on software, Jeremy can most likely be found in the woods on a trail, dreaming about creative solutions to everyday problems.
Start Reading for Free Today
This newly-updated edition of SwiftUI by Tutorials is out nowâand whatâs more, you can start reading the book for free:
This updated version of SwiftUI by Tutorials has been automatically added to the collections of all Ultimate Pro subscribers.
On behalf of the book team, we hope this book helps you learn SwiftUI, and move away from an imperative way of coding into a declarative way!
raywenderlich.com Weekly
The raywenderlich.com newsletter is the easiest way to stay up-to-date on everything you need to know as a mobile developer.
Get a weekly digest of our tutorials and courses, and receive a free in-depth email course as a bonus!
Add a rating for this content
Sign in to add a ratingRecommend
-
29
Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
-
22
README.md
-
122
Weâre excited to announce the second edition ofSwiftUI by Tutorials! Read on to learn more about this new version and how you can get your copy! Whatâs New in SwiftUI by Tutorials, 2nd Edition? ...
-
14
Home iOS & Swift Tutorials SwiftUI by Tutorials, Third Edition â Ful...
-
13
Home iOS & Swift Tutorials Announcing SwiftUI Apprentice, First Edit...
-
5
Home iOS & Swift Tutorials Announcing Data Structures & Algorith...
-
7
Apple Watch is the most popular smart watch in the market. How do you build apps with watchOS for this popular gadget? Where do you begin building watchOS apps the declarative and modern way? Meet watchOS With SwiftUI by...
-
8
Kodeco, the new raywenderlich.com Group Group Group
-
7
Group Group Group Group
-
5
Build fluid and engaging declarative UI for your apps â using less code â with SwiftUI! SwiftUI by Tutorials is designed to help you learn how to transition from the âold wayâ of building your app UI with UIKit, to the ân...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK