SwiftUI By Examples

Jan Zavrel, Anyone Can Code

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
19 Lessons (40m)
    • 1. Introduction

      2:29
    • 2. Creating basic structure

      3:19
    • 3. Working with source control

      1:37
    • 4. Fine-tuning the layout

      3:00
    • 5. Creating list of items

      3:17
    • 6. Adding more details about rooms

      1:57
    • 7. Adding navigation links

      1:50
    • 8. Extracting subview

      1:25
    • 9. Creating detail view

      3:02
    • 10. Zooming the image

      2:07
    • 11. Adding video icon

      1:13
    • 12. Adding flexible frame

      2:04
    • 13. Animating video icon

      1:14
    • 14. Adding room details

      1:25
    • 15. Changing the data source

      3:12
    • 16. Adding new room

      2:22
    • 17. Deleting items

      0:59
    • 18. Reordering items

      1:31
    • 19. Adding more previews

      1:46

About This Class

fa9b73e2

In this class, I will teach you about SwiftUI, Apple's latest addition to the amazing world of iOS development. SwiftUI is nothing short of a game-changer. It makes the life of iOS developer so much easier and I can't wait to show you all the magic waiting for you.

We will go through the entire process of building the SwiftUI app starting from scratch.

You will learn:

  • how to create a basic structure of SwiftUI app
  • how to work with Git and Source Control
  • how to fine-tune the basic layout
  • how to easily create the list of items
  • how to add more details from the array to the view
  • how to use navigation links
  • how to extract subviews to make your code easier to read
  • how to create a detail view
  • how to zoom the image
  • how to add and animate icons
  • how to use flexible frames
  • how to change the data source from array to object
  • how to add, delete and reorder list items
  • how to work with multiple previews

To make the most of this course and to be able to follow me step by step, you'll need macOS Catalina or newer and Xcode 11 or newer. With Xcode 11, Apple introduced live previews so you no longer need to compile your project and run it in the Simulator each time you make some changes to your code.