iOS 26 App Development Essentials - SwiftUI Edition
eBook - ePub

iOS 26 App Development Essentials - SwiftUI Edition

Developing iOS 26 Apps using SwiftUI, Swift and Xcode 26

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

iOS 26 App Development Essentials - SwiftUI Edition

Developing iOS 26 Apps using SwiftUI, Swift and Xcode 26

About this book

This book teaches the skills needed to build iOS applications using SwiftUI, Xcode, and the Swift programming language.

Beginning with the basics, this book outlines the steps to set up an iOS development environment and introduces using Swift Playgrounds for learning and experimenting with the Swift programming language.

The book also includes in-depth chapters that introduce the Swift programming language, covering data types, control flow, functions, object-oriented programming, property wrappers, structured concurrency, and error handling.

This guide begins with an introduction to key concepts of SwiftUI and project architecture, followed by a detailed tour of Xcode and AI-assisted development using Coding Intelligence. The book also covers how to create custom SwiftUI views, combine them to build user interface layouts, including stacks, frames, and forms.

Other topics covered include data handling using state properties and observable, state, and environment objects, as well as key user interface design concepts such as modifiers, lists, tabbed views, context menus, user interface navigation, and outline groups.

The book also includes chapters covering graphics and Liquid Glass effects, user interface animation, view transitions, and gesture handling, as well as WidgetKit, Live Activities, document-based apps, Core Data, SwiftData, and CloudKit.

Throughout the book, each concept is reinforced with hands-on tutorials and downloadable source code. Additionally, over 50 online quizzes are available to test your knowledge and understanding.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weโ€™ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere โ€” even offline. Perfect for commutes or when youโ€™re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access iOS 26 App Development Essentials - SwiftUI Edition by Neil Smyth in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming Mobile Devices. We have over one million books available in our catalogue for you to explore.

Table of contents

  1. 1. Start Here
  2. 2. Joining the Apple Developer Program
  3. 3. Installing Xcode 26 and the iOS 26 SDK
  4. 4. An Introduction to Xcode 26 Playgrounds
  5. 5. Swift Data Types, Constants, and Variables
  6. 6. Swift Operators and Expressions
  7. 7. Swift Control Flow
  8. 8. The Swift Switch Statement
  9. 9. Swift Functions, Methods, and Closures
  10. 10. The Basics of Swift Object-Oriented Programming
  11. 11. An Introduction to Swift Subclassing and Extensions
  12. 12. An Introduction to Swift Structures and Enumerations
  13. 13. An Introduction to Swift Property Wrappers
  14. 14. Working with Array and Dictionary Collections in Swift
  15. 15. Understanding Error Handling in Swift 5
  16. 16. An Overview of SwiftUI
  17. 17. Using Xcode in SwiftUI Mode
  18. 18. Coding Intelligence in Xcode
  19. 19. SwiftUI Architecture
  20. 20. The Anatomy of a Basic SwiftUI Project
  21. 21. Creating Custom Views with SwiftUI
  22. 22. SwiftUI Stacks and Frames
  23. 23. SwiftUI State Properties, Observation, and Environment Objects
  24. 24. A SwiftUI Example Tutorial
  25. 25. SwiftUI Stack Alignment and Alignment Guides
  26. 26. An Overview of Swift Structured Concurrency
  27. 27. An Introduction to Swift Actors
  28. 28. SwiftUI Concurrency and Lifecycle Event Modifiers
  29. 29. SwiftUI Observable and Environment Objects โ€“ A Tutorial
  30. 30. SwiftUI Data Persistence using AppStorage and SceneStorage
  31. 31. SwiftUI Lists and Navigation
  32. 32. A SwiftUI List and NavigationStack Tutorial
  33. 33. An Overview of Split View Navigation
  34. 34. A NavigationSplitView Tutorial
  35. 35. An Overview of List, OutlineGroup and DisclosureGroup
  36. 36. A SwiftUI List, OutlineGroup, and DisclosureGroup Tutorial
  37. 37. Building SwiftUI Grids with LazyVGrid and LazyHGrid
  38. 38. Building SwiftUI Grids with Grid and GridRow
  39. 39. Building Custom Containers
  40. 40. A SwiftUI Custom Container Tutorial
  41. 41. Building Tabbed and Paged Views in SwiftUI
  42. 42. Building Context Menus in SwiftUI
  43. 43. Basic SwiftUI Graphics Drawing
  44. 44. SwiftUI Animation and Transitions
  45. 45. Working with Gesture Recognizers in SwiftUI
  46. 46. Working with Liquid Glass
  47. 47. Creating a Customized SwiftUI ProgressView
  48. 48. An Overview of SwiftUI DocumentGroup Scenes
  49. 49. A SwiftUI DocumentGroup Tutorial
  50. 50. An Introduction to Core Data and SwiftUI
  51. 51. A SwiftUI Core Data Tutorial
  52. 52. An Overview of SwiftUI Core Data and CloudKit Storage
  53. 53. A SwiftUI Core Data and CloudKit Tutorial
  54. 54. An Introduction to SwiftData
  55. 55. A SwiftData Tutorial
  56. 56. Building Widgets with SwiftUI and WidgetKit
  57. 57. A SwiftUI WidgetKit Tutorial
  58. 58. Supporting WidgetKit Size Families
  59. 59. A SwiftUI WidgetKit Deep Link Tutorial
  60. 60. Adding Configuration Options to a WidgetKit Widget
  61. 61. An Overview of Live Activities in SwiftUI
  62. 62. A SwiftUI Live Activity Tutorial
  63. 63. Adding a Refresh Button to a Live Activity
  64. 64. A Live Activity Push Notifications Tutorial
  65. 65. Testing Live Activity Push Notifications
  66. 66. Troubleshooting Live Activity Push Notifications
  67. Index