Mastering iOS 14 Programming

Fourth Edition

BIRMINGHAM—MUMBAI

Mastering iOS 14 Programming

Fourth Edition

Copyright © 2021 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.

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.

Associate Group Product Manager: Pavan Ramchandani

Publishing Product Manager: Rohit Rajkumar

Senior Editor: Hayden Edwards

Content Development Editor: Aamir Ahmed

Technical Editor: Deepesh Patel

Copy Editor: Safis Editing

Project Coordinator: Manthan Patel

Proofreader: Safis Editing

Indexer: Manju Arasan

Production Designer: Aparna Bhagat

First published: December 2016

Second Edition: October 2017

Third Edition: October 2018

Fourth Edition: March 2021

Production reference: 1170321

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-83882-284-2

www.packt.com


To my mother, Rosa; my sister, Laura; and my lovely Jasmine. Thanks for pushing me to improve every day, thanks for helping me, and thanks for supporting me along the way. Keep making everyone around you shine with your positivity, energy, and inspiration.

– Mario Eguiluz Alebicto

For my partner, Mandy, who is the strongest and bravest woman I have ever met, and to our beautiful daughter, Madeleine – thank you both for your love and support.

– Chris Barker

Contributors

About the authors

Mario Eguiluz Alebicto is a software engineer with over 15 years of experience in development. He started developing software with Java, later switched to Objective-C when the first iPhone delighted the world, and now, he is working with Swift and involved in backend technologies. He loves to code, build exciting projects, and learn new languages and frameworks.

Apart from software development, Mario loves to travel, learn new hobbies, practice sports, and considers himself a hardcore gamer, which he has been since he was a child.

I want to thank my mother, my sister, and my girlfriend, for their love and unconditional support. Also, I want to thank Divij, Aamir, and all the team at Packt for their guidance and work on this book. You all are awesome!

Chris Barker is an iOS developer and tech lead for fashion retailer N Brown (JD Williams, SimplyBe, Jacamo), where he heads up the iOS team. Chris started his career developing .NET applications for online retailer dabs.com (now BT Shop) before he made his move into mobile app development with digital agency Openshadow (now MyStudioFactory Paris). There, he worked on mobile apps for clients such as Louis Vuitton, L'Oréal Paris, and the Paris Metro. Chris often attends and speaks at local iOS developer meetups and conferences such as NSManchester, Malaga Mobile, and CodeMobile.

Donny Wals is a passionate, curious, iOS developer from the Netherlands. With several years of experience in building apps and sharing knowledge under his belt, Donny is a respected member of the iOS development community. Donny enjoys delivering talks on small and large scales to share his knowledge and experiences with his peers. In addition to sharing knowledge, Donny loves learning more about iOS, Apple's frameworks, and development in general. This eagerness to learn has made him a versatile iOS developer with knowledge of a significant number of Apple's frameworks and tools. During WWDC, you will often find Donny binge-watching the talks that Apple engineers deliver to introduce new features and frameworks.

About the reviewers

Juan Catalan is a software developer with more than 10 years of experience, having started learning iOS almost from the beginning. He has worked as a professional iOS developer in many industries, including industrial automation, transportation, document management, fleet tracking, real estate, and financial services. Juan has contributed to more than 30 published apps, some of them with millions of users. He has a passion for software architecture, always looking for ways to write better code and optimize a mobile app.

Gareth Hallberg is an experienced mobile solutions architect with a demonstrated history of working in the information technology and services industry, skilled in mobile applications, iOS and Android development, and social media.

He's been writing software for over 20 years, focusing mostly on iOS and Android apps since the days of iOS 3 and Android Froyo, using Objective-C and Java before embracing Swift and Kotlin. He doesn't miss the days of retain, release, and auto release but likes to get down close to the metal to create apps that work efficiently and elegantly.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.234.62