{"title":"Avi Tsadok","description":null,"products":[{"product_id":"unleash-core-data-book-avi-tsadok-9781484282106","title":"Unleash Core Data","description":"Create apps with rich capabilities to receive, process, and intelligently store data that work across multiple devices in the Apple ecosystem. This book will show you how to organize your app's data and make it work for you and your users!  With many frameworks, there’s a point in the learning curve where you stop fearing the mountain of knowledge to learn and just enjoy the power to play and develop. For some reason many developers feel that point seems harder to reach with Core Data. And that’s unjustified—Core Data is a great framework that with powerful, optimized tools right out of the box. So it's time you stopped fearing the journey and took your steps further out into the world of enjoying the power of Core Data. With what you learn, you can build apps to deal with a large amount of data and complex relationships in intelligent and efficient ways. Core Data has many secrets underneath the hood that can power up your persistent store like never before. Tools such as Undo, objects deletion, migration, and more. Set up your store and your data model, handle objects with a multi-threading environment, write integration tests, and share your data with an Apple Watch app and iCloud.What You'll Learn      Work with Core Data objects across apps and platforms  Write integration tests with your persistent store  Fetch, organize, write, and process data efficiently and intelligently  Who This Book Is For  Experienced iOS developers with Swift knowledge creating iOS apps that require saving complex data on the device other than a few numbers or text.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49743488942353,"sku":"NGR9781484282106","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51029343207697,"sku":"NIN9781484282106","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51720694169873,"sku":"CIN1484282108G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52409841713425,"sku":"NLS9781484282106","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484282108.jpg?v=1750892572"},{"product_id":"mastering-swift-package-manager-book-avi-tsadok-9781484270486","title":"Mastering Swift Package Manager","description":"Maintaining an iOS project often results in thousands of code files scattered around your folders. Did you ever wanted to reuse those files with other projects but found yourself making copies of Swift files? You are not alone! Many iOS developers struggle with this issue as well—unorganized projects, duplicated files, difficulty in testing, and long complication times.  This book will show how Swift Package Manager can help you handle these problems by restructuring your project to make it efficient and straightforward.  Swift Package Manager isn’t magic, but you’ll likely need a little guidance in using this nifty tool. You'll see how to reorganize projects smartly and efficiently, create your first Swift package, and learn what libraries are in this context. Then share your package with the rest of your projects. Next test your library’s quality. And then take your library to the next level of power by including files that go beyond just code.   By going over the methodology of big project organization, you will have the ability to extend your project into the future as Apple sees it. Make no mistake—the path for a modular and flexible project is not easy. With the help of Swift Package Manager, it becomes possible and worth it.  What You'll Learn  Create a Swift package both from the command line and from Xcode   Manage Swift packages in public and private Git repositories   Build test suites to test integrations between packages    Who This Book Is For  Senior iOS developers and team leaders who already have professional experience with Swift.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51029444559121,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51029446885649,"sku":"NIN9781484270486","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51700670169361,"sku":"CIN1484270487VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52478513119505,"sku":"NLS9781484270486","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484270487.jpg?v=1750716445"},{"product_id":"pro-ios-testing-book-avi-tsadok-9781484263815","title":"Pro iOS Testing","description":"Discover what tools there are for unit testing in iOS, and how to work in a test-driven environment. This book reveals how testing is a crucial capability in any iOS developer’s toolset, and a minimum requirement in iOS interviews. A few years ago, tests on mobile platforms were not very popular. It wasn’t a technical constraint, more a cultural one. But these days it’s a crucial skill set, especially when projects become big and hard to maintain. This book shows you how to set up a testing target in XCode unit tests. You'll learn how to write unit tests properly and incorporate concepts like spies and mocks and code coverage. You'll also learn the philosophy behind the architecture of UI tests, and how to mock network and DB layers in testing. Write unbreakable UI tests performance tests, as well. And learn the difference between integration tests and snapshot testing. This book will show you how to maintain code that's not only bug-free butwill also remain high quality over time and maintainable while you make changes and refactors during an app's life. Testing in all its aspects is the best way of maintaining iOS projects to run fast and reliably long after you've released them.  Many iOS developers working today lack an understanding of the advantages of testing, and might be unfamiliar with tools that make the job easier, such as XCTest framework. With Pro iOS Testing you'll see how to develop and test apps that work and stay working for a long time.  What You'll Learn  Set up a stable testing system Extend an app's lifetime with testing before release Incorporate testing into your everyday development routine Write unbreakable UI tests performance tests Understand the difference between integration tests and snapshot testing    Who This Book Is ForProfessional iOS developers with extensive experience in the basics of building apps.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51029532213521,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51029534605585,"sku":"NIN9781484263815","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52331474092305,"sku":"NLS9781484263815","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1484263812.jpg?v=1750892563"},{"product_id":"ultimate-ios-interview-playbook-book-avi-tsadok-9781803246314","title":"The Ultimate iOS Interview Playbook","description":"Take your interview skills to the next level by reviewing hundreds of real-world interview questions and coding examples  Purchase of the print or Kindle book includes a free PDF eBook  Key Features  Solve complex design and architecture tasks Develop mature and complete answers to commonly asked questions Enhance your interview prospects by building a strong developer brand through publications and online projects  Book DescriptionAs an iOS developer, you must possess a diverse skill set encompassing Swift coding, design knowledge, and mastery of development tools. And while the demand for iOS developers remains high, the competition for landing your dream job has intensified in recent years. Being a skilled iOS developer is no longer enough — acing interviews is now just as essential as having technical expertise. In The Ultimate iOS Interview Playbook, you'll discover innovative ways to stand out as an iOS developer and pass every job interview. It will guide you to build your developer brand and present your skills to potential employers. This comprehensive guide covers over 100 interview questions, from Swift fundamentals and frameworks to complex design patterns and app architecture. You'll learn how to approach coding assessments like a pro and avoid red flags that could hinder your chances of success. Drawing from the author’s experience of interviewing hundreds of iOS developers and having been a candidate themself, this book addresses the challenges of showcasing your skills and knowledge within a limited timeframe. By the end of this book, you'll be ready to excel in any iOS interview, demonstrating your strengths and confidently tackling even the most challenging questions, ultimately paving the way to secure the job you've always wanted.What you will learn  Gain insights into how an interview process works Establish and capitalize on your iOS developer brand Easily solve general Swift language questions Solve questions on data structures and code management Prepare for questions involving primary frameworks such as UIKit, SwiftUI, and Combine Core Data Identify the \"red flags\" in an interview and learn strategies to steer clear of them  Who this book is forDesigned for iOS developers of all levels, from juniors to seniors, this book is a valuable resource for anyone who wants to enhance their interview skills in iOS development. Basic knowledge of iOS development and Swift is necessary to get started with this book.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51051708842257,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51051712217361,"sku":"NIN9781803246314","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51782924239121,"sku":"CIN1803246316G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52681298116881,"sku":"NLS9781803246314","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1803246316.jpg?v=1751154102"},{"product_id":"mastering-ios-18-development-book-avi-tsadok-9781835468104","title":"Mastering iOS 18 Development","description":"Elevate your iOS development skills with this comprehensive iOS 18 guide covering the latest changes and improvements in iOS SDK and Swift, while mastering practical techniques to become an exceptional iOS developer  Key Features  Stay up to date with the latest changes and improvements in iOS SDK and Swift programming language Learn how you can improve user experience by focusing on customizing components and animations Get to grips with advanced topics such as SwiftData and high-efficiency applications through an in-depth discussion Purchase of the print or Kindle book includes a free PDF eBook  Book DescriptionEmbark 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.What you will learn  Develop functional iOS applications on the iOS platform Build intricate custom animations and UI elements Master data handling and persistence in iOS apps Utilize Combine for efficient data management Harness the power of the neural engine through CoreML Explore architectures and streamline programming with Swift Macros Improve engagement by adding Widgets and App Intents  Who this book is forIf you are an experienced iOS developer looking to enhance your mobile development skills, create exceptional applications, and excel in advanced positions, this book is designed for you. To derive maximum benefit from this book and ensure a strong understanding of the advanced content, it is recommended that you have a solid foundation in Swift, SwiftUI, and Xcode.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51056404660497,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51056406987025,"sku":"NIN9781835468104","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51720724676881,"sku":"CIN1835468101G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52668025897233,"sku":"NLS9781835468104","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1835468101.jpg?v=1750963106"}],"url":"https:\/\/www.worldofbooks.com\/en-au\/collections\/author-books-by-avi-tsadok.oembed","provider":"World of Books ","version":"1.0","type":"link"}