At a glance: Notes | |
---|---|
- 1. String
- 2. multiple lines
- 3. Empty string
- 4. character as string
- 5. Concatenation
- 6. operator +=
- 7. Interpolation
- 8. Entire expression into parenthesis
- 9. Equality
- 10.
lowercased()
method - 11.
hasPrefix(:)
andhasSuffix(:)
methods - 12.
contains(_:)
method - 13.
count
property - 14. Using switch statement to pattern-match multiple values of strings or characters
- 15. More Advance String topics
- 16. Iterate over each character of a String instance
- 17. UNICODE
At a glance: Notes | |
---|---|
- 1. Defining a Function
- 2. Parameters
- 3. Argument Labels
- 4. Default Parameter Values
- 5. Return Values
At a glance: Notes | |
---|---|
- 1. Structure definition
- 2. Instances
- 3. Initializer
- 4. Default Values
- 5. Memberwise initializers
- 6. Custom Initializers
- 7. Instance Methods
- 8. Mutating Methods
- 9. Computed Properties
- 10. Property Observers
- 11. Type Properties and Methods
- 12. Copying
- 13. self
- 14. Variable properties
At a glance: Notes | |
---|---|
- 1. Classes Definition
- 2. Inheritance
- 3. Defining a Base Class
- 4. Create a subclass
- 5. Override Methods and Properties
- 6. Override Initializer
- 7. References
- 8. Memberwise Initializers
- 9. Class or Structure
- 10. Working with Frameworks that use Classes
- 11. Stable Identity
At a glance: Notes | |
---|---|
- 1. Arrays
- 2. Array Types
- 3. Working with Arrays
- 4. Dictionaries
- 5. Add / Remove / Modify a dictionary
- 6. Accessing a Dictionary
At a glance: Notes | |
---|---|
- 1. The Array
- 2. Accessing the Array
- 3. Modifying the Array
- 4. The Set
- 5. Accesing and Modifying the Set
- 6. Set Operations
- 7. The Hashable Protocol
- 8. The Dictionary
- 9. Creating Dictionaries
- 10. Heterogeneous Dictionaries
- 11. Accesing & Modifying the contents of a Dictionary
At a glance: Notes | |
---|---|
At a glance: Notes | |
---|---|
- 1. Common System Views
- 2. Label
- 3. Image View
- 4. Text View
- 5. Scroll View
- 6. Table View
- 7. Toolbars
- 8. Navigation Bars
- 9. Tab Bars
- 10. Controls
- 11. Buttons
- 12. Segmented Controls
- 13. Text Fields
- 14. Sliders
- 15. Switches
- 16. Date Pickers
- 17. View Controllers
- 18. Lab - UIKit Survey
At a glance: Notes | |||
---|---|---|---|
- 1. Planning the App
- 2. Create the Project
- 3. Enter your information
- 4. Address Layout Issues
- 5. Lab - Tutorial Screen
At a glance: Notes | |||
---|---|---|---|
- 1. Buttons
- 2. Switches
- 3. Sliders
- 4. Text Fields
- 5. Actions and Outlets
- 6. Gesture Recognizers
- 7. Programmatic Actions
- 8. Lab - Basic Interactions
At a glance: Notes | |
---|---|
- 1. Why Autolayout
- 2. Create Alignment Constraints
- 3. Create size constraints
- 4. Constraints Relative to the Screen
- 5. Safe Area Layout Guide
- 6. Resolve Constraints Issues
- 7. Resolve Constraints Warnings
- 8. Constraints Between Siblings
- 9. Stack Views
- 10. Stack Views Attributes
- 11. Size Classes
- 12. Vary Traits
- 13. Installed
- 14. Debug View Hierarchy
- 15. Lab calculator
Simple User Interface calculator that maintains its layout on all device sizes.
Notes | Notes | Notes | xcodeproj |
---|---|---|---|
Word guessing game.
Notes | Code | Diagrams | xcodeproj |
---|---|---|---|
- 1. Build the Interface
- 2. Layout in Storyboard
- 3. Create Outlets and Actions
- 4. Beginning a Game
- 5. Define Words and Turns
- 6. Define Number of Winds and Losses
- 7. Begin first round
- 8. Update Game State
- 9. Extract Button Title
- 10. Guess Letter
- 11. Create Revealed Word
- 12. Handle a Win Or Loss
- 13. Re-enable Buttons and Fix Crash
- 14. Wrapup
- 15. Streth Goals