Introduction to the Greetings App
More Text Views in a VStack
Adding a Struct and an Array of Structs
Simplifying the Code with the ForEach View
Add the Greeting Title and Some Spacers
Cleaning Up the Code by Refactoring and Adding a Background Color
Adding a Cool Gradient Background
Random Color on Tap Gesture
Rotation Animation of a Circle Using a @State Variable
Creating a Random Caption
Clear the Background of the App Icon
Adding Documentation to the Views
Adding Yet Another Language to the App
Change Language in Preview and Simulator
Code Factorization and Some Thoughts on Landscape Mode and iPad Support
Adapting to Portrait and Landscape Mode
Final Touch - Search Project - iOS 16
Programmatically Change Current Language
An Interesting Question: Color.orange Versus .orange?
Appendix: Alternative Way to Generate an App Icon
Mark Todo Minimap and Navigation
Appendix: Preview Discussion
SwiftUI Basics: HStack VStack ZStack Colors and Gradients
State Variables Let Constants Tap Gesture
MultilineTextAlignment Rotations in 3D
SwiftUI Basics Animate Font
Exploring Grids in iOS 16
Navigation Stack and Textfield
Video Exercise: Arithmetic Progression
Exploring Xcode's Library Part 1
Exploring Xcode's Library Part 2
NavigationStack - Replace Back Button - Part 1
NavigationStack - Replace Back Button - Part 2
NavigationStack - Replace Back Button - Part 3
FlexToGrid Challenge 50 25 25 Split
NavigationStack Title Color
Drag Image from Above - Part 1
Drag Image from Above - Part 2
Drag Image from Above - Part 3
Multi-Color Glowing Border Using Trim
Generic ToolTipView Using LongPressGesture
Challenge: Trimmed Split Capsule
Introduction to the Light and Dark Mode Calculator
Calculator - Getting Started
Dribble Design and Selecting the Calculator Colors
Continue Main Calculator View
Implementing the Computation View
Buttons Model and Calcs Button View
Implementing the Calculator Logic - Part 1
Implementing Equality Logic
Implementing the Decimal Point Logic
Adapting to iPad - Part 1
Adapting to iPad - Part 2
Folder Structure and Arc View
Random Arc from Color List View
Color Button Test and Bar Chart - Part 1
Color Button Test and Bar Chart - Part 2
Reorganize Chart Series - End of Chart Demo 1
Demo 2 - First Exploration of Bar Charts Annotations Chart Scale ChartXYAxis
Foreground Style Multiple Groups
Legend Visibility and Legend Position/Alignment
Demo 3 - ForEach Custom Colors
Demo 3 - Bar Line Area Charts
Demo 3 - Toggle Vertical and Horizontal Mode
Demo 3 - Random Colors - Part 1
Demo 3 - Random Colors - Code Refactorization
Demo 3 - Random Colors - Complete the Bar Chart
Demo 4 - Adjusting View Adding Title with Alignment
Demo 4 - Title Alignment Button
Demo 4 - Supporting Edit Mode Add Share Button
Demo 4 - Draggable Rule Mark - Part 1
Demo 4 - Draggable Rule Mark - Part 2
Demo 4 - Draggable Rule Mark - Part 3
Demo 4 - Adding an Annotation for Edit Mode
Demo 4 - ChartItem Struct
Demo 4 - Refactoring with the Amazing ChartItem
Demo 4 - Refactoring LeftChartButtonsView
Demo 4 - Refactoring RightChartButtonsView
Demo 4 - Refactoring Bar Chart Horizontal View
Demo 4 - Refactoring LineChartHorizontalView
Demo 4 - ChartDrag View modifier
Demo 4 - Refactoring LineChartVerticalView
Demo 4 - Combine Line and Area Views
Demo 4 - Adjusting Color Button for Line and Area Views
Demo 4 - Edit Title and Add Border
Time of Day Icon - Part 1
Time of Day Icon - Part 2
Splash Screen View Structure
Splash Screen: Animated Circles Subview
Splash Screen: Animate Four Cool Circles
Cool Text View and Custom Fonts
Import Image and Complete Splash Screen
Enable Notifications View - General Structure
MainGradient ButtonView and Complete Enable Notifications View UI
Add and Edit Alarm - Part 1 - You Did It View
Add and Edit Alarm - Part 2 - ToBedWakeUpView
Alarm Toggle View - Part 1
SelectActivityView - Part 2
Back to the Main Alarm View
Create List of the Alarms View
List of the Alarms View Continued
Create AddEditCircularAlarmView
Circular Time View Computed Properties
DisplayIconOnCircularTimeView
Replacing Context Menu with Menu
Add Border to Select Activity View
Select Activity View Expanded - Row of Circles
Select Activity View Expanded - Row of Activities
Select Activity View Expanded - In Action
Extending Localized Strings and Adding More Languages
Local Notification Manager
Enable Notifications and Scene Phase
Adding the Alarm Model and Saving State
Sounds Play Sounds Sounds UI - Part 1
Sounds Play Sounds Sounds UI - Part 2
Sounds Play Sounds Sounds UI - Part 3
Sounds Play Sounds Sounds UI - Part 4
Sounds Play Sounds Sounds UI - Part 5
Cleaning Up ToBedWakeUpView
List of Alarms and Alarms Row View - Connect to Backend
List of Alarms View Continued
Adding Schedule to Local Notification Manager
Adding Schedule to Local Notification Manager Continued
Connecting Backend to List of Alarms View
CancelSaveAlarm Functionality
CancelSaveAlarm - Schedule Alarm on Save
Add Sheet to ListOfAlarmsView and Add Backend to AddEditAlarmView
Binding currentAlarmIndex and Using Breakpoints
Foreground Local Push Notification
ListOfTheAlarmsView - Sheet for Add Alarm Button
Prepare Groundwork for AddEditCircularAlarmView
Get Circular Alarm View in the Picture
Improve UX - AlarmRowViewButton
Tweak Alarm Model and Connect Circular Alarm View
Toggle Between Circular and Standard View
Toggle Add Edit Alarm Type - Image Display View
Toggle Add Edit Alarm Type - Select View
Introducing John Conway's Game of Life
General Structure of the Main View
Introducing the Board Model
BoardModel: GetCreature and Vitality
Introducing the Board View
Completing the Board View
Supporting Methods for Next Generation
Implementing Next Generation
Putting It All Together - Minimal Viable Product
Introducing the Controls View
Adding a Slider and Play Pause Button to the Control View
ButtonView and Play Refresh Clear Buttons
Completing the Control View
Play / Pause Button Implementation
Rules View - Part 2 - Structure
Rules View - RoundButtonView
Rules View - GlowingCard View Modifier
Rules View - RulesCheckboxView
Rules View - ToggleButtonView
Introduction - Body Shape UI
Getting Started and Selecting Colors
Weight View Part 2 Adding FillBarView
Data Summary View Row 2 Part 2
Introduction to Body Shape UI Splash Screen
Body Shape UI Challenge Splash Screen View
Results View - Getting Started
Results View - Create Top Row
Calendar Bar View - Part 1
Calendar Bar View - Vertical Dot Bar - Part 2
Calendar Bar View - Vertical Dot Bar isSelected - Part 3
Calendar Bar View - Vertical Dot Bar adjustments - Part 4
Calendar Bar View - Add Vertical Dot Bar - Part 5
Calendar Bar View - Add Vertical Dot Bar - Part 6
General Structure and New Components
Main Activities View - Part 1
Main Activities View - Part 2
Completing Current Activities View
Complete Result View - Yes!
Supporting Light and Dark Mode
ChooseTipView - Adding State and Bindings
Payment Summary View - Computed Properties
App Icon of Tip Calculator
Change Display Name of Calculator
Human Interface Guidelines Layout
Supporting Landscape and Portrait Mode
Tip Calculator - iPad Support
Introduction - Finance App
Getting Started with the About View
Color Palette and the Avatar View
ChoicesView Using a List of Custom Labels
About View - Final Tweaks and Adding an Optional Description
CreditCardView - Import EMV Chip from Figma
CreditCardView - The Chip
CreditCardView - Working on the View
CreditCardViewPage Continued
CreditCardViewPage Completed
CreditCardView - Adding Folders
CreditCardView - TransactionView
CreditCardView - Import Icons from FlatIcons
CreditCardView - Using Icons
YourBalanceView - Getting Started
YourBalanceView - First Steps
YourBalanceView - Designing the Header
YourBalanceView - Designing the Amount View
YourBalanceView - Actions View
YourBalanceView - Action of the Week View
YourBalanceView - Monthly Expenses View
YourBalanceView - Monthly Expenses View Completed
YourBalanceView - Monthly Expenses View Refactoring Bar View
Video Exercise (Apple Fitness Exercise UI)