PragmaticBookshelf

PragmaticBookshelf

Devtalk Sponsor

iOS 18 App Development Essentials (PragProg)

Comprehensive guide blending theory with practice to teach you how to develop iOS 18 apps using Xcode 16, Swift 6, and SwiftUI.

Neil Smyth

iOS 18 App Development Essentials is a comprehensive guide that blends theory with practice to teach you how to develop iOS 18 apps using Xcode 16, Swift 6, and SwiftUI. It covers everything from the fundamentals of Swift programming to the intricacies of app development with SwiftUI and Xcode, and even guides you through publishing your completed app on the App Store. The book also includes access to over 50 knowledge quizzes. Whether you’re a beginner or an experienced programmer, this is the reference book you need to become a proficient iOS app developer.

This book is a comprehensive guide to developing iOS 18 apps using Xcode 16, Swift 6, and SwiftUI. It is designed for both beginners and experienced programmers, covering all essential aspects of iOS development. The book includes detailed tutorials to help you apply theory to practice and provides access to over 50 online quizzes to test your knowledge and understanding of key topics.

For readers with limited programming experience, the book begins with chapters on the basics of Swift programming and instructions on how to install and use Xcode, before progressing to more advanced topics.

The book follows a modular approach, covering fundamental concepts such as creating custom views, working with layouts and lists, as well as more advanced subjects like Swift structured concurrency, data persistence with SwiftData and Core Data, integration with CloudKit, custom containers, and building Live Activity widgets.

Additional chapters explore topics such as graphics and chart drawing, user interface animations, view transitions, gesture recognition, document-based apps, and how to package and submit your completed app to the App Store.

This work was written and produced entirely by the author. We are proud to be distributing it.


Neil Smyth has more than 25 years of experience in the IT industry, including software development, project management, and marketing. He has a Bachelor of Science degree in Information Technology and holds several certifications, including A+, Security+, Network+, Project+, Java Associate, and Microsoft Certified Professional. Neil is also a CIW Database Design Specialist.

He is the co-founder and CEO of Payload Media, Inc., a technical content publishing company. Neil is also a prolific author who has written several programming and system administration books under the “Essentials” range. Notable titles include Android Studio Development Essentials, Jetpack Compose Essentials, iOS App Development Essentials, and Ubuntu Essentials.


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

Where Next?

Popular Backend topics Top

PragmaticBookshelf
For decades, voice-enabled computers have only existed in the realm of science fiction. But now the Alexa Skills Kit (ASK) lets you devel...
New
PragmaticBookshelf
Learning Clojure involves much more than just learning the mechanics. To really get Clojure you need to understand the ideas underlying i...
New
PragmaticBookshelf
Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants ...
New
PragmaticBookshelf
RSpec has been downloaded more than 80 million times and has inspired countless test frameworks in other languages. Myron Marston @...
New
PragmaticBookshelf
Dig under the surface and explore Ruby’s most advanced feature: a collection of techniques and tricks known as metaprogramming. Pa...
New
PragmaticBookshelf
Build a working binary clock using Elixir, Nerves, and OTP. Control complexity in your projects using a layered approach to software desi...
New
PragmaticBookshelf
Use your Ruby knowledge to quickly learn Elixir and build scalable applications using the most powerful libraries in the Elixir ecosystem...
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 7.2 with the new edition of this award-winning classic. Sam Ruby @ruby...
New
PragmaticBookshelf
Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane a...
New
PragmaticBookshelf
This book forgoes the abstract and instead provides concrete examples to help you better leverage the unique properties of Elixir, Erlang...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
Devtalk
Reading something? Working on something? Planning something? Changing jobs even!? If you’re up for sharing, please let us know what you’...
1050 21151 394
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
AstonJ
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
mindriot
Ok, well here are some thoughts and opinions on some of the ergonomic keyboards I have, I guess like mini review of each that I use enoug...
New