Get Free Shipping on orders over $79
An iOS Developer's Guide to SwiftUI : Design and build beautiful apps quickly and easily with minimum code - Michele Fadda

An iOS Developer's Guide to SwiftUI

Design and build beautiful apps quickly and easily with minimum code

By: Michele Fadda

eText | 3 May 2024 | Edition Number 1

At a Glance

eText


$54.99

or 4 interest-free payments of $13.75 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Get started with SwiftUI and develop real-world, beautiful, and robust iOS apps faster than ever using the declarative approach with key images printed in color

Key Features

  • Structuring and maintaining a clean app architecture and applying them in proper context.
  • Integrating SwiftUI with relevant frameworks to create professional and responsive apps.
  • To understand declarative functional approach and focus on asynchronous programming within the context of SwiftUI.

Book Description

SwiftUI has become an integral part of app development for Apple Platforms. With SwiftUI, you can develop user interfaces by just defining the UI design using Swift code. SwiftUI uses a declarative based programming approach allowing a developer to design the UI of applications for multiple Apple platforms, ranging from mobile phones, watches to computers by declaring what the app should look like and what it should do, letting the operating system do the heavy lifting.

The book provides a hands-on approach to learn this framework and the associated techniques that will teach you more about SwiftUI, improving your skills in mobile development in less time. You will begin by learning basic concepts in SwiftUI by creating views and modifiers using SwiftUI, progressing gradually towards more complex and responsive user interfaces and advanced techniques, allowing you to confidently build complex apps. You will learn how to use SwiftUI completely and learn about asynchronous programming and architecture allowing you to design efficient, modern, and well-structured apps. Finally, you'll gain knowledge on how to integrate UIkit and SwiftUI and how to run tests for a SwiftUI application.

By the end of the book, you will be confident to build complex applications using SwiftUI professionally.

What you will learn

  • Learn to code user interfaces using SwiftUI across Apple platforms
  • Build modern apps beyond UI and dive into complex architecture and asynchronous programming
  • Explore animations, graphics, and user gestures to build responsive UIs
  • Respond to asynchronous events, store, and share data the modern way
  • Add advanced features by integrating SwiftUI and UIkit
  • Understand how to test and debug SwiftUI applications

Who This Book Is For

This book is for iOS developers interested in SwiftUI, software developers who have had a few years of iOS experience with UIkit and intend to work with SwiftUI. They will be able to learn this framework in depth with this practical guide. The audience will also include mobile consultants and engineers. It may also be of interest to newcomers considering a career in mobile software development with iOS. They are familiar with Swift, UIkit, XCode, and Asynchronous Programming.

Table of Contents

  1. Exploring SwiftUI Environment: Xcode, Playgrounds, and SwiftUI
  2. Adding Basic UI Elements and Designing Layouts
  3. Implementing Modal Views, Pickers, Toggles and Steppers
  4. Exploring Lists, Scroll Views and Navigation
  5. Scrolling Efficiently with Lazy Stacks and Grids, The Tab Bar
  6. Creating Custom Graphics
  7. Exploring SwiftUI Animations
  8. Responding to User Gestures in SwiftUIResponding to User Gestures in SwiftUI
  9. Federated Identity with Google, Facebook, Twitter and Apple
  10. Working with the Combine framework for Asynchronous Programming in SwiftUI
  11. Deep Diving into Async Await
  12. Storing Data in Core Data using Modern Concurrency in SwiftUI
  13. Exploring Actors and Modern Architectural Patterns
  14. Integrating UIKIT and SwiftUI
  15. Testing and Debugging Approaches
on
Desktop
Tablet
Mobile

More in Apple Operating Systems