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
Docker does for DevOps what Rails did for web development---it gives you a new set of superpowers. Eliminate “works on my machine” woes a...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
PragmaticBookshelf
Write Python code that’s faster, safer, more idiomatic, and easier to maintain with one hundred highly-curated and sharply-focused profes...
New
PragmaticBookshelf
Learn Functional Programming by building a complete web application that uses Kotlin, TDD with end-to-end tests, and CQRS and Event Sourc...
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
Put the data that runs your business to work for you. Embed data governance into your practice, and build processes to data during and af...
New
PragmaticBookshelf
Dive into extraordinary and robust home automation projects written in Go. Deploy, host, and maintain code in your home lab using best of...
New
PragmaticBookshelf
Escape callback hell and ship fast, clean code that reads as smoothly as it runs. Squash bugs and stamp out memory leaks with an intuitiv...
New
PragmaticBookshelf
This book forgoes the abstract and instead provides concrete examples to help you better leverage the unique properties of Elixir, Erlang...
New
PragmaticBookshelf
Build a web-connected software-defined receiver with OpenWebRX+ software, a Raspberry Pi, and an RTL-SDR USB stick. Explore and share the...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
brentjanderson
Bought the Moonlander mechanical keyboard. Cherry Brown MX switches. Arms and wrists have been hurting enough that it’s time I did someth...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New
hilfordjames
There appears to have been an update that has changed the terminology for what has previously been known as the Taskbar Overflow - this h...
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New