Description
In this course, you will learn:-
- Make a simple iPhone app.
- As a developer, I'm also familiar with Xcode.
Syllabus:-
- 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
- Launching Xcode for the first time
- How to change Xcode settings
- Quick Xcode tour
- Add a background image and duplicating view controllers
- Introduction to UILabels
- Introduction to UIButton
- How to use the 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
- Customizing the navigation bar
- Adding a title to the navigation bar (hack)
- Changing the tint color of bar button item and back button
- How to change back button text and how to have no back button text
- navigation 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
- The 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
- 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 propagate throughout the project
- Ability to add named colors
- One-click protocol stubs fix