SwiftUI iOS 16 Crash Course - Emoji Quote App in SwiftUI

SwiftUI creates user interfaces for any Apple platform and helps create beautiful and dynamic apps fast. SwiftUI helps build functional apps across all Apple platforms with surprisingly little code.

The course begins with a brief introduction to the text, modifiers, stacks, state variables, and animations and then advances to cover ForEach views, sheets, pickers, sliders, toggle switches, scroll views, buttons, etc. We will move to develop the main app and learn to create an app icon based on Pexels Figma. We will learn to disassemble an SVG image and convert it to PNG using Pexel Figma and Shape and Path to create a speech bubble and add text. We will create a color palette to support light and dark modes and develop a model of a quote-based app on a free quote API, part of the MVVM (Model, View-Model, View design pattern). When tapped, we will test the emoji to generate a new quote and copy the image to the clipboard with a long press. We will create image grids using an iPad/iPhone and create a share sheet to customize the images/quotes; change text color/size or image size, share or save it, and test the app’s functionality on a simulator.

Upon completion, we can develop an Emoji Quote app using SwiftUI/iOS 16. The course aims for succinct yet fairly comprehensive SwiftUI/iOS 16 development.

All resources are available at: https://github.com/PacktPublishing/SwiftUI-iOS-16-Crash-Course---Emoji-…

Type
video
Category
publication date
2023-03-29
what you will learn

Learn about modifiers, stacks, state variables, animation, onAppear
Use Shape/Path to create a speech bubble and add text to the bubble
Create a customizable color palette to support light and dark modes
Develop a quote-based app on a free quote API to use in the course
Create image grids using iPad or iPhone adapting to both iPhone/iPad
Test the app’s features on a simulator, preferably on an actual device

duration
215
key features
Explore SwiftUI (stacks, forms, lists, buttons, color pickers, scroll views, sheets, animations) * Create blinking emojis with speech bubbles (like Duolingo) and display quotes in the speech bubbles * Explore SwiftUI and iOS app development and implement app ideas adapting to both iPhone and iPad
approach
The course delivers its content primarily through a well-structured video lecture program that explains concepts with hands-on screen demonstrations and presentations. Code explanations rely on your basic programming understanding and the ability to implement an app idea using what you learned from this course.
audience
This course caters to individuals wishing to acquire application development skills using SwiftUI/iOS 16 with beginner to advanced programming skillsets; however, more than basic to intermediate programming skills are desirable at least to make the most of the course. Anyone wishing to learn programming on iOS 16 using SwiftUI and individuals wanting to learn a quick course on what can be developed using SwiftUI would benefit from this course.
meta description
Create blinking emojis with a speech bubble and display a quote for the day alongside display images with SwiftUI/iOS 16. Edit text color, size, and image size and save the image to a photo album or share with a link
short description
Learn to create with SwiftUI/iOS 16. This course illustrates many features in iOS 16 development using the SwiftUI programming language, covering the basics (Stacks, Forms, Lists, ForEach, Buttons, Sliders, Pickers, Color Pickers, Scroll Views, Sheets, state, binding, and animations) and we create an Emoji Quote app using SwiftUI.
subtitle
Let’s explore mobile application development by creating an emoji quote app with SwiftUI iOS 16
keywords
SwiftUI, iOS 16, AsyncImage, Xcode 14, onAppear, speech bubbles, blinking emojis, GridImagesView, ShareImageView, MainEmojiQuoteView, Emoji Quote App
Product ISBN
9781805127994