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:

Popular Backend topics Top

ErlangSolutions
Hi this week it’s Code Mesh V when London’s leading alternative tech conference goes virtual for the first time. Talks are set for both U...
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
ohm
Does anybody have good learning resources with regards to going into Event Driven Design, Architecture or Sourcing? I got recommended Er...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
joshi
Hey everybody! I’m working on the project that includes import of Oracle data to PostgreSQL. That data comes as Oracle export (expdp) fi...
New
mafinar
So I was thinking of trying out Crystal, I had tried it multiple times but left it midway. Now that there’s a book on it and it’s version...
New
Cellane
I’ve been asked by my supervisors at work to finally give everyone in the team presentation about “that Elixir thing you can’t seem to sh...
New
ManningBooks
Deep Learning with Python, Second Edition is a comprehensive introduction to the field of deep learning using Python and the powerful Ker...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
Fl4m3Ph03n1x
Background I am trying to encode a structure into json format using the Jason library. However, this is not working as expected. Code L...
New

Other popular topics Top

New
AstonJ
We have a thread about the keyboards we have, but what about nice keyboards we come across that we want? If you have seen any that look n...
New
PragmaticBookshelf
“Finding the Boundaries” Hero’s Journey with Noel Rappin @noelrappin Even when you’re ultimately right about what the future ho...
New
Rainer
Not sure if following fits exactly this thread, or if we should have a hobby thread… For many years I’m designing and building model air...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
PragmaticBookshelf
Author Spotlight: Bruce Tate @redrapids Programming languages always emerge out of need, and if that’s not always true, they’re defin...
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