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
Chris McCord edited by Jacquelyn Carter @jkcarter Metaprogramming is one of Elixir’s greatest features. Maybe you’ve played with the bas...
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 highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
PragmaticBookshelf
Develop your intuition for practical Python patterns as you use new modules and tools to write clean, efficient, and correct Python code....
New
PragmaticBookshelf
Give your Rail's apps an instant performance boost by harnessing the power of efficient, manageable, and sustainable background processin...
New
PragmaticBookshelf
Shave countless hours off development time with production-ready Go recipes. Learn language nuances while doing common (and not so common...
New
PragmaticBookshelf
25 puzzles that will make you a better C programmer by challenging your knowledge of the language, and explaining the technical details o...
New
PragmaticBookshelf
Leverage your existing Rails codebase to build iOS and Android apps with Hotwire Native – no Swift or Kotlin experience necessary. J...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New

Other popular topics Top

New
Rainer
My first contact with Erlang was about 2 years ago when I used RabbitMQ, which is written in Erlang, for my job. This made me curious and...
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
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New