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)