31,19 €
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.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 502
Veröffentlichungsjahr: 2024
Mastering iOS 18 Development
Take your iOS development experience to the next level with iOS, Xcode, Swift, and SwiftUI
Avi Tsadok
Copyright © 2024 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
The author acknowledges the use of cutting-edge AI, in this case Grammarly, with the sole aim of enhancing the language and clarity within the book, thereby ensuring a smooth reading experience for readers. It's important to note that the content itself has been crafted by the author and edited by a professional publishing team.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Rohit Rajkumar
Publishing Product Manager: Chayan Majumdar
Book Project Manager: Sonam Pandey
Senior Editor: Rashi Dubey
Technical Editor: K Bimala Singha
Copy Editor: Safis Editing
Indexer: Subalakshmi Govindhan
Production Designer: Ponraj Dhandapani
DevRel Marketing Coordinator: Nivedita Pandey
First published: November 2024
Production reference: 1091024
Published by Packt Publishing Ltd.
Grosvenor House 11 St Paul’s SquareBirmingham B3 1RB, UK
ISBN 978-1-83546-810-4
www.packtpub.com
This book was a year in the making, filled with countless hours of research, investigation, and a few too many late-night coffee runs. While I loved every minute of it, I have to give a big shoutout to my amazing wife, Tammy, for her endless support and understanding, and to my kids, Harel and Maya, who heroically endured my “just five more minutes” promises. And last but not least, a huge thank you to my trusty alarm clock, which somehow managed to drag me out of bed at 5 A.M. every day to pursue my passion for writing.
– Avi Tsadok
Avi Tsadok, a seasoned iOS developer with a 14-year career, has proven his expertise by leading projects for notable companies, such as Any.do, a top productivity app. He is currently at Melio Payments, where he steers the mobile team. Known for his ability to simplify complex tech concepts, Avi has written 4 books and published 40+ tutorials and articles that enlighten and empower aspiring iOS developers. His voice resonates beyond the page, as he’s a recognized public speaker and has conducted numerous interviews with fellow iOS professionals, furthering the field’s discourse and development.
It was a challenging year for me and my family, and writing this book became a source of strength during those difficult times. I want to express my deepest gratitude to Packt for their unwavering support and professionalism, with special thanks to Sonam, Chayan, and Rashi – your efforts did not go unnoticed. Finally, a heartfelt thank you to my family – Tammy, Harel, and Maya – who gave me the strength to complete this incredible project.
Hritik Raj is an iOS developer-turned-product manager at meShare, with extensive experience working on IoT apps used by millions of users. Passionate about learning, Hritik taught himself SwiftUI through books and tutorials during his time at the University of Illinois at Urbana-Champaign, where he graduated with a degree in computer engineering. His expertise spans both development and product management, giving him a unique perspective on building user-centric apps.
Ruy de Ascenção Neto is an alumnus of the Apple Developer Academy in Brazil with six years of experience in Objective-C, Swift, and SwiftUI. He has experience in developing applications for iPhone, Apple TV, and Apple Watch. He has worked at both national and international banks, as well as streaming companies.
In this part, you will review all the new capabilities of iOS 18. We will explore exciting topics, such as SwiftData, Observation, and SwiftUI navigation. In addition, we will build widgets with WidgetKit, animate our views, add tips and graphs to our apps, and learn how to build a great network layer.
This part contains the following chapters:
Chapter 1, What’s New in iOS 18Chapter 2, Simplifying Our Entities with SwiftDataChapter 3, Understanding SwiftUI ObservationChapter 4, Advanced Navigation with SwiftUIChapter 5, Enhancing iOS Applications with WidgetKitChapter 6, SwiftUI Animations and SF SymbolsChapter 7, Improving Feature Exploration with TipKitChapter 8, Connecting and Fetching Data from the NetworkChapter 9, Creating Dynamic Graphs with Swift Charts