Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Mastering iOS 18 Development
  • Table Of Contents Toc
Mastering iOS 18 Development

Mastering iOS 18 Development

By : Avi Tsadok
5 (3)
close
close
Mastering iOS 18 Development

Mastering iOS 18 Development

5 (3)
By: Avi Tsadok

Overview of this book

Embark on a comprehensive iOS 18 development journey with Avi Tsadok, a veteran iOS developer and author of 4 books and over 40 tutorials and articles. A recognized public speaker, Avi has a knack for demystifying complex concepts and brings unparalleled expertise to the forefront of iOS 18 development education. This guide focuses on iOS 18 advancements, equipping developers with tools to maximize its potential. This book covers essential topics for seasoned developers, including Swift, SwiftUI, Xcode foundations, and the latest iOS SDK updates. You’ll get to grips with optimizing performance and understanding advanced architectural paradigms. By implementing the newest iOS updates, you’ll also explore intricate animation methods and harness a new framework, SwiftData that replaces Core Data for having persistent storage. The book builds your proficiency in advanced networking with URLSession and shows you how to conjure stunning visuals and adopt sophisticated testing techniques. You'll explore the world of machine learning with Apple’s Core ML diving into built-in frameworks like NLP, vision, and sound analysis to train and integrate your own models into iOS apps. By the end of the book, you'll possess skills to build exceptional apps, excel in advanced roles, and confidently tackle iOS development challenges.
Table of Contents (20 chapters)
close
close
Lock Free Chapter
1
Part 1: Getting Started with iOS 18 Development
11
Part 2: Refine your iOS Development with Advanced Techniques

Advanced Navigation with SwiftUI

In Chapter 2, we discussed working with the Observation framework. The Observation framework helps to manage communication between different parts of our app and is one of the fundamental building blocks of SwiftUI declarative programming. However, it is also one of the tools we will use to implement a good navigation system.

Why do we have a whole chapter about navigation? Isn’t it just showing a different view when the user selects an item in a list?

Navigation is a massive topic in mobile development. A standard app may have dozens of screens, and a more extensive one may have hundreds. Understanding how to manage the different routes in our app, which has so many screens, is crucial to our app’s success.

In this chapter, we will be doing the following:

  • Understating why SwiftUI navigation is a challenge
  • Exploring SwiftUI’s NavigationStack
  • Working with different data models to trigger navigation
  • Working...
CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
Mastering iOS 18 Development
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon