UIKit remains the preferred framework for professional developers to create and design mobile applications for Apple devices. This year, the framework has received a major update that completely overhauls the way applications are developed.

The Swift language has also received a major update with Swift Concurrency, which allows us to program asynchronous and concurrent code to take advantage of the multiple cores available in Apple Silicon chips (M1, M1 Pro, and M1 Max).

UIKit for Masterminds guides you step by step to create applications for iPhones, iPads, and Mac computers with all the new features incorporated into the UIKit framework and the Swift language.

After reading this book, you will know how to program in Swift, how to design user interfaces with UIKit and Storyboards, and how to work with the most powerful frameworks available for app development.

This book is a comprehensive course on how to build applications for Apple devices. Each chapter explores basic and complex concepts; from computer programming and the Swift language to everything you need to know to develop an application from scratch. The information is supported by practical examples that gradually introduce the technologies involved and make them accessible to everyone.

UIKit for Masterminds was designed to prepare you for the future and was written for the mastermind in you.

Includes 800 pages!
More than 700 Codes Explained!
More than 250 Projects!
What People Say About our Books!
The BEST BOOK on using Swift for IOS Apps out there!
The BEST BOOK on using Swift for IOS Apps out there! What makes JD great is that he knows how to explain not just the What of creating IOS apps, but his explanations of the WHY of Swift and Swift coding are unmatched. After reading this book and coding the examples, you will definitely be a Mastermind on using Swift to create IOS Apps!
Author puts you in his shoes
I don't like coding in swift as so many functions I've used in the past are built in objective-c. I took a dive thou into this book in seeing if swift would be ideal for me to code in. What I found was an amazing overview of the swift's beginning to multiple examples that can be used for practical use. The author puts you in his shoes and guides you which is the the first time I felt like I was in someone's shoes while reading a programming book. Also, a cool thing I noticed is, I ordered the physical copy, then amazon gave me the kindle for free. Which is cool. I recommend this book for anyone diving into swift for the first time or learning it from an objective-c background.
Better than most
Finally an iOS book that is actually understandable. Nice work!
Five Stars
One of the best iOS books out there.
Excellent book for beginners and intermediates wishing to learn IOS
Excellent book for beginners and intermediates. In so far I am at about 1/2 of the book and I am truly satisfied with this purchase. The author writes clear and concise with excellent explanations and all the codes work well. What I mostly enjoy are the practical life applications provided in the book. All resources are readily available at their website in the event that you need to download images, codes, and references.
A great resource for your iOS library
I have multiple iOS books to learn development, but this book does a great job of taking the reader from the basics of Swift to some advance topics. There are tons of code examples along with the topics covered. It has a textbook feel to it (which I love), but it's not all dry and boring. Overall, I think this is a great resource to have in your iOS library!
Clear and Easy way to learn Swift!
Very clear and easy to understand and replicate all the examples provided for each concept, it has reduced considerably my time to understand swift.
Best iOS 10 Swift 3 book!
It covers everything in a very simple and easy way. If you are a busy developer looking for how to use iOS 10 controls and swift 3 frameworks, look no further. You've found it. Still I think under $8 price tag for mobile version is an error. This book should have been priced $100 at least.
This book covers
Introduction to Computer Programming | Introduction to Swift 5.5 | Swift Paradigm | Concurrency | Foundation Framework | UIKit Framework | Auto Layout | Size Classes | Navigation Controllers | Scroll Views | Stack Views | Table Views | Collection Views | Split View Controller | Alert Views | Notifications | Files | Archiving | Core Data | iCloud | CloudKit | AVFoundation | Camera and Photo Library | Map Kit | Web Kit Views | Gesture Recognizers | Timers | Operation Queues | Error Handling | Image and Video | Mac Catalyst and more!
Introduction to Swift 5.5
Learn how a computer program works and how to use the Swift language to create any application you want. Chapters 1, 2 and 3 provide an introduction to app development and the Swift language to prepare you for the rest of the book. You will learn how to create simple programs in Swift and how to work with the Swift programming paradigm.
Create Adaptive User Interfaces
Learn how to use Auto Layout and Size Classes to design user interfaces that adapt to the size of the screen and the space available. Chapter 6 explains how to adapt constraints, elements and fonts to create an interface that works on multiple devices.
Create Universal Applications
Learn how to use Mac Catalyst to create applications that work and adapt to every device, including iPhones, iPads and Mac computers.
Store information with Core Data and iCloud
Learn how to work with Core Data to store large amounts of data. Synchronize Core Data with iCloud using CloudKit to let your users share information among devices.
Create Concurrent Code
Learn how to use Swift concurrency to create code that takes advantage of the new Apple multi-core processors, including M1, M1 Pro and M1 Max.
Display Maps and Routes
Learn how to use Mapkit to display locations and let your users find places and plan routes to get to one location from another. Combine sensors to establish the user's location and determine the user's position and activity.
Display Pictures and Videos
Learn how to use the AV Foundation framework to create a custom video player and how to process pictures from the Camera and the Photo Library.
UIKit for Masterminds
How to take advantage of Swift and UIKit to create insanely great apps for iPhones, iPads, and Macs
Other Books in this Series
HTML5 for Masterminds
How to take advantage of HTML5 to create amazing websites and revolutionary applications

HTML5 for Masterminds leads the reader step by step to gain essential knowledge and to master complex subjects introduced by HTML5. After reading this book, you will know how to structure your documents with HTML, how to style them with CSS and how to work with the most powerful Javascript APIs. This book is not an introduction, but instead a complete course that will teach you how to build compelling websites and amazing web applications from scratch.