Elevate SwiftUI Skills by Building Projects: Build four modern applications using Swift, Xcode 14, and SwiftUI for iPhone, iPad, Mac, and Apple Watch
Paperback
ISBN13: 9781803242071
Publisher: Packt Pub
Published: Sep 8 2023
Pages: 268
Weight: 1.03
Height: 0.56 Width: 7.50 Depth: 9.25
Language: English
Explore the power of SwiftUI, creating complex user interfaces for different Apple platforms as you design a tax calculator app, a photo gallery app, an app store, and a fitness companion app in this part-color guide
Key Features:
- Learn how to use the latest SwiftUI features such as UIkit
- Develop UIs for all categories of Apple devices, from the Apple Watch to the iPad
- Enhance your applications further with advanced SwiftUI features
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
Elevate SwiftUI Skills by Building Projects helps you harness the cutting-edge potential of SwiftUI and its innovative and user-friendly approach to crafting user interfaces for Apple platforms with the power of Swift. This book will enhance your UI programming skills with SwiftUI through a project-based methodology, guiding you to create four real-world projects.
Starting with a quick recap of Swift and SwiftUI, you'll gradually develop projects tailored for iPhone, iPad, macOS, and watchOS using Swift and Xcode. You'll experience SwiftUI's versatility in action as you build a tax calculator for iPhone and a photo gallery for the iPad, which uses a larger display to enhance the viewing experience. You'll also create an app store for Mac and, finally, get to grips with the power of SwiftUI for smaller devices such as the Apple Watch by designing a Fitness Companion app.
By the end of this book, you'll have built fully functional projects across multiple platforms and gained the expertise needed to excel as a professional SwiftUI developer.
What You Will Learn:
- Start with a quick recap of UI essentials in Swift and Swift basics
- Discover how UI elements are integrated into apps
- Understand how SwiftUI builds on top of the pre-existing Swift programming language
- Familiarize yourself with the latest Xcode version to create SwiftUI apps
- Develop a wide variety of applications that can be used as cornerstones
- Design and code for watchOS, iOS, macOS, and iPadOS in SwiftUI through explicit projects
Who this book is for:
If you are a mobile developer already well-versed in Apple development using Swift, this book will further advance your skills in UI design. Basic Swift, Xcode, and Apple OS knowledge will help you get the most out of this book.
Table of Contents
- Swift and SwiftUI Recap
- iPhone Project - Tax Calculator Design
- iPhone Project - Tax Calculator Functionality
- iPad Project - Photo Gallery Overview
- iPad Project - Photo Gallery Enhanced View
- Mac Project - App Store Bars
- Mac Project - App Store Body
- Watch Project - Fitness Companion Design
- Watch Project - Fitness Companion UI
Also from
Hussain, Frahaan
Responsive Web Design by Example: Embrace responsive design with HTML5, CSS3, JavaScript, jQuery and Bootstrap 4
Hussain, Frahaan
Paperback
Rust Programming Mastery: From Beginner to Expert in Systems Programming
Hussain, Kameron
Hussain, Frahaan
Paperback
Mastering Azure AD B2C: A Developer's Guide to Implementation, Integration, and Customization
Hussain, Frahaan
Hussain, Kameron
Paperback
Advanced SFML Techniques: Pushing the Boundaries of Multimedia
Hussain, Kameron
Hussain, Frahaan
Paperback
Master Web Design with HTML, CSS, JavaScript, and jQuery: Create Stunning Interactive Websites
Hussain, Kameron
Hussain, Frahaan
Paperback
Mastering Visual Studio Code: Navigating the Future of Development
Hussain, Frahaan
Hussain, Kameron
Paperback
Monetisation in Mobile Games: Theory and Implementation Development
Hussain, Frahaan
Hussain, Kameron
Paperback
Firebase for Absolute Beginners: From Zero Experience to Your First App
Hussain, Kameron
Hussain, Frahaan
Paperback
Virtual Networks Unlocked: Your Guide to Azure Connectivity
Hussain, Frahaan
Hussain, Kameron
Paperback
Functional Programming Mastery: From Beginner to Expert in Modern Paradigms
Hussain, Frahaan
Hussain, Kameron
Paperback
Unlock the power of serverless computing with Serverless Azure
Hussain, Frahaan
Hussain, Kameron
Paperback
Blockchain Mastery: Building Decentralized Applications from Beginner to Expert
Hussain, Frahaan
Hussain, Kameron
Paperback
Mastering UI/UX Design: Theoretical Foundations and Practical Applications
Hussain, Frahaan
Hussain, Kameron
Paperback
Creating Games with Python, PyGame, and Raspberry Pi: A Hands-On Guide to Interactive Game Development
Hussain, Frahaan
Hussain, Kameron
Paperback
Mastering JavaScript for Game Development: Crafting Unique Experiences
Hussain, Frahaan
Hussain, Kameron
Paperback
Inside the Code: Unraveling How Languages Like C, C++, Java, JavaScript, and Python Work
Hussain, Kameron
Hussain, Frahaan
Paperback
Advanced CryEngine Techniques: Expert Strategies for Cutting-Edge Games
Hussain, Frahaan
Hussain, Kameron
Paperback
Mastering Godot: A Comprehensive Guide to Game Development
Hussain, Frahaan
Hussain, Kameron
Paperback
Become a Rails Web Development Pro: The Ultimate Ruby on Rails Guide
Hussain, Kameron
Hussain, Frahaan
Paperback
Kotlin Unleashed: Harnessing the Power of Modern Android Development Category
Hussain, Frahaan
Hussain, Kameron
Paperback
Mastering Java: A Comprehensive Guide to Programming Excellence Category
Hussain, Kameron
Hussain, Frahaan
Paperback
Python for Machine Learning: From Fundamentals to Real-World Applications
Hussain, Kameron
Hussain, Frahaan
Paperback
Learn OpenGL: Beginner's guide to 3D rendering and game development with OpenGL and C++
Hussain, Frahaan
Paperback
Mastering Firebase: The Complete Guide to Building and Scaling Apps
Hussain, Frahaan
Hussain, Kameron
Paperback
Mastering VB.NET: A Comprehensive Guide to Visual Basic .NET Programming
Hussain, Kameron
Hussain, Frahaan
Paperback
HTML Demystified: Crafting Web Content with Hypertext Markup Language
Hussain, Kameron
Hussain, Frahaan
Paperback
Mastering The Serverless Revolution: Navigating DevOps in the Cloud-Native Era
Hussain, Kameron
Hussain, Frahaan
Paperback
Mastering Pygame: The Complete Guide to Building 2D Games with Python
Hussain, Kameron
Hussain, Frahaan
Paperback
Claude AI Mastery: From Your First Prompt to Advanced Workflows and AI Agents
Hussain, Kameron
Hussain, Frahaan
Paperback
ioT Mastery: A Comprehensive Guide to Internet of Things Development
Hussain, Kameron
Hussain, Frahaan
Paperback
Mastering Artificial Intelligence: A Comprehensive Guide from Beginner to Expert
Hussain, Frahaan
Hussain, Kameron
Paperback
Cloud Computing Mastery: Navigating the Digital Sky from Beginner to Expert
Hussain, Kameron
Hussain, Frahaan
Paperback
Python AI Agents: Building Autonomous Systems That Write, Test, and Ship Code
Hussain, Kameron
Hussain, Frahaan
Paperback
Learn Pygame by Building Games: A Hands-On Python Game Dev Guide
Hussain, Frahaan
Hussain, Kameron
Paperback
Python Game Development with Pygame: From Beginner to Advanced
Hussain, Kameron
Hussain, Frahaan
Paperback
Pygame Programming: A Step-by-Step Guide to Game Development in Python
Hussain, Kameron
Hussain, Frahaan
Paperback
Also in
Operating Systems
RHCSA Red Hat Enterprise Linux 10: Training and Exam Preparation Guide (EX200), Fourth Edition
Ghori, Asghar
Paperback
I Have an App Idea: The Essential Guide to Building an App Without Tech Skills
Spann, Amanda
Paperback
Microsoft Windows 11 - Tips & Tricks: Quickstudy Laminated Computer Reference Guide
Gatto, Katie
Other
The Practice of System and Network Administration: Devops and Other Best Practices for Enterprise It, Volume 1
Hogan, Christina
Chalup, Strata
Limoncelli, Thomas
Paperback
Laptops for Seniors in Easy Steps, 9th Edition: Covers All Laptops with the Windows 11 2024 Update
Vandome, Nick
Paperback
Linux Basics for Hackers, 2nd Edition: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
Microsoft Copilot Studio Step by Step: Customizing Copilot and Creating Agents
Crosbie, Lisa
Paperback
Samsung Galaxy A17 5G User Guide: A Comprehensive, Step-by-Step Manual with Practical Tips for Beginners and Seniors
Gavriel, John
Paperback
RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide (EX200), Third Edition
Ghori, Asghar
Paperback
The Wireless Cookbook: Build Real Projects and Master Wi-Fi, Bluetooth, and Lora
Zimmerman, Bill
Paperback
Comptia A+ Certification All-In-One Exam Guide, Eleventh Edition (Exams 220-1101 & 220-1102)
Everett, Travis A.
Hutz, Andrew
Hardcover
Exploring Windows 11 - 2025 Edition: The Illustrated, Practical Guide to Using Microsoft Windows
Wilson, Kevin
Paperback
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Raymond, Eric S.
Paperback
Microsoft 365 Copilot Adoption: A Practical Guide for Business Leaders and Consultants
Smith, Mark
Smith, Megan
Paperback
The Linux Programming Interface: A Linux and Unix System Programming Handbook
Kerrisk, Michael
Hardcover
What On Earth is a Mainframe?: An Introduction to IBM Z Mainframes and z/OS Operating System for Total Beginners
Stephens, David
Paperback
Windows 11 Manual For Seniors: A Beginners Guide to Navigate Your Computer with Step-by-Step Instructions
Wells, Larry
Paperback
Linux Mint Cinnamon Edition: A Complete Guide for Beginners and Advanced Users
Rodgers, David A., Jr.
Paperback
Android Studio Panda Essentials - Java Edition: Developing Android Apps Using Android Studio Panda and Java
Smyth, Neil
Paperback
Mac for Seniors - Sonoma Edition: The illustrated, Step-by-step guide on how to use MacOS (Large Print Edition)
Wilson, Kevin
Paperback
Mastering Linux Security and Hardening - Third Edition: A practical guide to protecting your Linux system from cyber attacks
Tevault, Donald a.
Paperback
Master Zorin OS 18: A Complete Hands-On Guide to Linux Mastery with Zorin OS 18
Mykel, Ross
Paperback
Windows Internals: System Architecture, Processes, Threads, Memory Management, and More, Part 1
Russinovich, Mark
Solomon, David
Yosifovich, Pavel
Paperback
The Accidental Administrator: Cisco Router Step-by-Step Configuration Guide
Crawley, Don R.
Paperback
Cyberdeck Grimoire: A Beginner's Field Manual to Building Your Own Portable Computer: A Beginner's Field Manual to Building Your Own
Lane Publishing, Zinnia
Paperback
Windows 11 Tips, Tricks & Shortcuts in Easy Steps: 1000+ Tips, Tricks and Shortcuts
Vandome, Nick
Paperback
How to Build Android Applications with Kotlin - Third Edition: A hands-on guide to developing, testing, and publishing production-grade Android 16 app
Boudjnah, Eran
Dumbravan, Alexandru
Forrester, Alex
Paperback
Comptia A+ Complete Study Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102
Docter, Quentin
Buhagiar, Jon
Paperback
Linux Kernel Programming - Second Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization
Billimoria, Kaiwan N.
Paperback
Effective Shell: A Practical User's Guide to Working Smarter on the Command Line
Kerr, Dave
Paperback
MacBook Neo User Guide: Seniors and Beginners Easy to follow Manual With ILLUSTRATIONS to Master Their Device Quickly [Tips and Trips included]
Klaywood Philip, Sans
Paperback
Linux: A Complete Guide to Learn Linux Commands, Linux Operating System and Shell Scripting Step-by-Step
Ayden, Nicholas
Paperback
A Handbook for Mainframe z/OS Enterprise Architects - Architecture and Design of Large-Scale Environments
Sahoo, Natabar
Paperback
Don't Be Afraid of the Mainframe: The Missing Introduction for IT Leaders and Professionals
de Greef, Niek
Paperback
Android Phone User Guide for Seniors: A Beginner-Friendly Guide to Calling, Texting, Photos, Apps & Online Safety
Foster, Henry L.
Paperback
Developing Inclusive Mobile Apps: Building Accessible Apps for IOS and Android
Whitaker, Rob
Paperback
Linux: The ultimate guide to Linux for beginners, Linux hacking, Linux command line, Linux operating system, and more!
Newport, Craig
Paperback
Mastering Windows Server 2022 - Fourth Edition: Comprehensive administration of your Windows Server environment
Krause, Jordan
Paperback
Learn FileMaker Pro 2024: The Comprehensive Guide to Building Custom Databases
Munro, Mark Conway
Paperback
Understanding the Linux Kernel: From I/O Ports to Process Management
Bovet, Daniel P.
Cesati, Marco
Paperback
Powershell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell
Holmes, Lee
Paperback
Chatgpt: A Guide to Making Money With Chatgpt (Creative Ways for Teens and Young Adults to Make Money With Chatgpt)
Trotter, Thomas
Paperback
Learning the VI and VIM Editors: Power and Agility Beyond Just Text Editing
Hannah, Elbert
Robbins, Arnold
Paperback
Practical Linux System Administration: A Guide to Installation, Configuration, and Management
Hess, Kenneth
Paperback
Debian 13.3 "Trixie" Desktop Handbook: A Practical Guide to Installing, Securing, and Mastering the Debian Linux Desktop - From Install to Advanced Ad
Rodgers, David A., Jr.
Paperback
iPhone for Seniors - iOS 15 Edition: The illustrated, Step-by-step guide on how to use iPhone (Large Print Edition)
Wilson, Kevin
Paperback
Arduino Software Internals: A Complete Guide to How Your Arduino Language and Hardware Work Together
Dunbar, Norman
Paperback
Canva User Guide For Beginners: Design Stunning Graphics for Social Media, Business, and More
Caden, Clara
Paperback
Head First Android Development: A Learner's Guide to Building Android Apps with Kotlin
Griffiths, David
Griffiths, Dawn
Paperback
Hotwire Native for Rails Developers: Build Native Mobile Apps Using Your Server
Masilotti, Joe
Paperback
Mastering Embedded Linux Development - Fourth Edition: Craft fast and reliable embedded solutions with Linux 6.6 and The Yocto Project 5.0 (Scarthgap)
Simmonds, Chris
Vasquez, Frank
Paperback
The Ultimate Linux Shell Scripting Guide: Automate, Optimize, and Empower tasks with Linux Shell Scripting
Tevault, Donald a.
Paperback
Ubuntu 26.04 LTS: A Comprehensive Guide for Beginners and Advanced Users
Rodgers, David A., Jr.
Paperback
iPad for Seniors - iPadOS 16 Edition: The illustrated, Step-by-step guide on how to use iPad (Large Print Edition)
Wilson, Kevin
Paperback
Grep Pocket Reference: A Quick Pocket Reference for a Utility Every UNIX User Needs
Bambenek, John
Klus, Agnieszka
Paperback
