iOS 17 App Development Essentials
eBook - ePub

iOS 17 App Development Essentials

Developing iOS 17 Apps with Xcode 15, Swift, and SwiftUI

Neil Smyth

  1. English
  2. ePUB (apto para móviles)
  3. Disponible en iOS y Android
eBook - ePub

iOS 17 App Development Essentials

Developing iOS 17 Apps with Xcode 15, Swift, and SwiftUI

Neil Smyth

Detalles del libro
Índice
Citas

Información del libro

This book will teach you how to build iOS 17 applications using SwiftUI, Xcode 15, and the Swift programming language.

Beginning with the basics, this book outlines the steps to set up an iOS development environment, together with an introduction to using Swift Playgrounds to learn and experiment with Swift.

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

A guided tour of Xcode in SwiftUI development mode follows an introduction to the key concepts of SwiftUI and project architecture. The book also covers creating custom SwiftUI views and explains how these views are combined to create user interface layouts, including stacks, frames, and forms.

Other topics covered include data handling using state properties and observable, state, and environment objects, as are 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 chart drawing, user interface animation, view transitions and gesture handling, WidgetKit, Live Activities, document-based apps, Core Data, SwiftData, and CloudKit.

Chapters also explain how to integrate SwiftUI views into existing UIKit-based projects and integrate UIKit code into SwiftUI.

Finally, the book explains how to package up a completed app and upload it to the App Store for publication.

Along the way, the topics covered in the book are put into practice through detailed tutorials, the source code for which is also available for download.

The aim of this book, therefore, is to teach you the skills to build your own apps for iOS 17 using SwiftUI.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es iOS 17 App Development Essentials un PDF/ePUB en línea?
Sí, puedes acceder a iOS 17 App Development Essentials de Neil Smyth en formato PDF o ePUB, así como a otros libros populares de Computer Science y Programming Mobile Devices. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2023
ISBN
9781951442804

Índice

  1. 1. Start Here
  2. 2. Joining the Apple Developer Program
  3. 3. Installing Xcode 15 and the iOS 17 SDK
  4. 4. An Introduction to Xcode 15 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. SwiftUI Architecture
  19. 19. The Anatomy of a Basic SwiftUI Project
  20. 20. Creating Custom Views with SwiftUI
  21. 21. SwiftUI Stacks and Frames
  22. 22. SwiftUI State Properties, Observation, and Environment Objects
  23. 23. A SwiftUI Example Tutorial
  24. 24. An Overview of Swift Structured Concurrency
  25. 25. An Introduction to Swift Actors
  26. 26. SwiftUI Concurrency and Lifecycle Event Modifiers
  27. 27. SwiftUI Observable and Environment Objects – A Tutorial
  28. 28. SwiftUI Data Persistence using AppStorage and SceneStorage
  29. 29. SwiftUI Stack Alignment and Alignment Guides
  30. 30. SwiftUI Lists and Navigation
  31. 31. A SwiftUI List and NavigationStack Tutorial
  32. 32. An Overview of Split View Navigation
  33. 33. A NavigationSplitView Tutorial
  34. 34. An Overview of List, OutlineGroup and DisclosureGroup
  35. 35. A SwiftUI List, OutlineGroup, and DisclosureGroup Tutorial
  36. 36. Building SwiftUI Grids with LazyVGrid and LazyHGrid
  37. 37. Building SwiftUI Grids with Grid and GridRow
  38. 38. Building Tabbed and Paged Views in SwiftUI
  39. 39. Building Context Menus in SwiftUI
  40. 40. Basic SwiftUI Graphics Drawing
  41. 41. SwiftUI Animation and Transitions
  42. 42. Working with Gesture Recognizers in SwiftUI
  43. 43. Creating a Customized SwiftUI ProgressView
  44. 44. Presenting Data with SwiftUI Charts
  45. 45. A SwiftUI Charts Tutorial
  46. 46. An Overview of SwiftUI DocumentGroup Scenes
  47. 47. A SwiftUI DocumentGroup Tutorial
  48. 48. An Introduction to Core Data and SwiftUI
  49. 49. A SwiftUI Core Data Tutorial
  50. 50. An Overview of SwiftUI Core Data and CloudKit Storage
  51. 51. A SwiftUI Core Data and CloudKit Tutorial
  52. 52. An Introduction to SwiftData
  53. 53. A SwiftData Tutorial
  54. 54. Building Widgets with SwiftUI and WidgetKit
  55. 55. A SwiftUI WidgetKit Tutorial
  56. 56. Supporting WidgetKit Size Families
  57. 57. A SwiftUI WidgetKit Deep Link Tutorial
  58. 58. Adding Configuration Options to a WidgetKit Widget
  59. 59. An Overview of Live Activities in SwiftUI
  60. 60. A SwiftUI Live Activity Tutorial
  61. 61. Adding a Refresh Button to a Live Activity
  62. 62. A Live Activity Push Notifications Tutorial
  63. 63. Testing Live Activity Push Notifications
  64. 64. Troubleshooting Live Activity Push Notifications
  65. 65. Integrating UIViews with SwiftUI
  66. 66. Integrating UIViewControllers with SwiftUI
  67. 67. Integrating SwiftUI with UIKit
  68. 68. Preparing and Submitting an iOS 17 Application to the App Store
  69. Index