Introduction
  • Introduction to Florist App
  • Download Xcode from the App Store
  • Things you need to follow along
  • How to follow along and some useful tips
  • About me
Introduction to iOS Development - The Basics
  • Launching Xcode for the first time
  • How to change Xcode settings
  • Quick Xcode tour
  • Add background image and duplicating view controllers
  • Introduction to UILabels
  • Introduction to UIButton
  • How to use Xcode Preview feature
  • Introduction to UITextView and how to set the initial view controller
  • Adding missing constraints to views automatically
  • Adding layout constraints manually to views
  • Layout constraint errors
  • Editing layout constraints and how to reset frames
  • Introduction to Stack View
  • Toggle between software and hardware keyboard on the simulator
  • Introduction to storyboard segue
  • Adding a UINavigationController to our app
  • Clip the image view for smooth segue transition
  • Customising the UINavigation bar
  • Adding title to the UINavigation bar (hack)
  • Changing the tint color of barbutton item and back button
  • How to change back button text and how to have no back button text
  • UINavigation Controller push segue error
  • Introduction to Launch Screen Storyboard
  • Introduction to plist.info and how to make app exit on suspend
  • How to change view controller status bar color
  • How to hide the status bar
  • Using Flaticon.com to download icons for our app
  • Creating icon on Canva.com
  • App icon sizes and Asset catalog creator tool
  • Adding icon to iOS app
  • Resolving build time issues in the app
  • How to debug View Hierarchy
  • Memory usage basics
  • How to simulate memory warnings
  • Introduction to App delegates File
  • Understanding ViewDidLoad and ViewWillAppear
  • Apple documentation class reference
  • Coordinate system in iOS
  • Adding UILabel to the app programmatically
  • Programmatically adding UIImageView and accessing class reference from Xcode
  • Creating IBOutlets and reference
  • Creating View Controller Swift file for other scenes
  • Creating IBActions for UIButton click events
  • IBOutlet connection error and how to recover
  • Dynamically changing properties through button actions
  • ViewWillAppear vs ViewDidLoad
What's New in iOS 11 and Xcode 9
  • Introduction to the project file
  • Add large title to navigation bar
  • Disable large title on a view controller
  • Increase or decrease font size
  • Run multiple simulators at the same time
  • Simulators now have hardware buttons
  • Structure highlighting
  • Resize simulator window freely
  • Wireless building
  • Refactoring - Renamed variables propagates throughout the project
  • Ability to add named colors
  • One click protocol stubs fix
Conclusion and Bonus
  • Conclusion
  • Bonus