My Account Log in

4 options

Ultimate SwiftUI Handbook for IOS Developers : A Complete Guide to Native App Development for IOS, MacOS, WatchOS, TvOS, and VisionOS / Duong Ðình Bao.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Public Library Collection - North America Available online

View online

EBSCOhost eBook Community College Collection Available online

View online

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Bao, Duong Ðình, author.
Language:
English
Subjects (All):
Computer programming.
Computer science.
Mobile computing.
Operating systems (Computers).
Mac OS.
Physical Description:
1 online resource (145 pages)
Edition:
First edition.
Place of Publication:
Delhi : Orange Education Pvt Ltd, [2023]
Summary:
Ultimate SwiftUI Handbook for iOS Developers is your comprehensive introduction to SwiftUI, Apple's powerful UI framework. Designed for both aspiring app developers and seasoned programmers, this book equips you with the knowledge and skills to build stunning user interfaces and robust app functionalities.Starting from the basics, you'll learn the core concepts of SwiftUI and its seamless integration with the Swift programming language. With step-by-step tutorials and practical examples, you'll gain hands-on experience in creating interactive apps for iOS, macOS, watchOS, and tvOS.Not only does this book cover the fundamental principles of SwiftUI, but it also goes beyond the basics. Explore advanced topics such as networking with async-await, enabling smooth and responsive data fetching from remote servers. Dive into local storage techniques using UserDefault, CoreData, and File Manager to persist and manage data within your apps.
Contents:
Intro
Cover Page
Title Page
Copyright Page
Dedication Page
About the Author
About the Reviewers
Acknowledgement
Preface
Errata
Table of Contents
1. Swift Language
Introduction
Structure
Downloading Xcode
Defining variable
Optional Type and nil
Common ways to unwrap Optional Type
Forced Unwrapping
Optional Chaining
Logical operators
Conditional statements
Collection Type: Array
Collection type - Dictionary
Function
Scope
Struct
Class and Class vs Struct
2. Introduction to View in SwiftUI
Fundamental view
View in SwiftUI
View Modifier
Conclusion
3. Implementing Layout in SwiftUI
Layout in SwiftUI
Positioning View in SwiftUI
Alignment View in SwiftUI
Lifecycle methods in SwiftUI
4. State, Binding, Property Wrapper, and Property Observer
Layout the Calculator
Making it Interactive
State
State versus Binding
Property Wrapper
Property Observer
5. Design Patterns with MVVM
Design Pattern
Design Pattern in iOS development
Architecture patterns
Design patterns
MVVM Pattern
Implementing MVVM Pattern into the Calculator App (1)
ObservableObject and @StateObject
Implementing MVVM Pattern into the Calculator App (2)
6. Tab Bar, Navigation, and Compositional Layout
Tab bar
Navigation in iOS development
NavigationView and NavigationLink
Navigation stack
Compositional layout
Load image
LazyVGrid and LazyHGrid
7. Networking with SwiftUI - Part 1
Networking
RESTful APIs
JSON
URLSession
Making our first API call
JSONDecoder and Decodable.
Completion block, Enumeration, and threads
Main Thread
Background Thread
Asynchronous Programming with Async Await
8. Networking with SwiftUI - Part 2
Laying out the project
OAuth 2.0
Setting up Unsplash APIs
Authorization with OAuth 2.0
Presenting a website inside our app with WebKit
POST request and GET request
Singleton design pattern
Completing the project
Downloading images from URL using URLSession
9. Local Storage with UserDefaults, CoreData, and File Manager
Persistency with Local Storage
UserDefaults
Introduction to CoreData
Setting up CoreData in SwiftUI
Read and write data with CoreData in SwiftUI
Storing images inside users’ phones with File Manager
10. Construct Beautiful Charts with Swift Charts
Introduction to Swift Charts
Swift Charts foundations
Setting up the project
Creating a Bar chart
Creating a Line chart
Creating a Pie chart
Creating a Donut chart
iOS 17 Appendix
Reference
Index.
Notes:
Description based on publisher supplied metadata and other sources.
Description based on print version record.
Includes bibliographical references and index.
ISBN:
9789388590938
9388590937
OCLC:
1402031877

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account