1 QUICK START
1.1 Install XCode
1.1.1 Install using App Store
1.1.2 Install using Web Browser
1.2 Create Application
1.2.1 Create Project
1.2.2 View App in Preview
1.2.3 View App in Simulator
2 XCODE
2.1 Settings
2.1.1 Deployment - Add your developer account to XCode
2.1.2 Deployment - Automatically manage signing
2.1.3 Code Editor - Set Indentation
2.1.4 Code Editor - Disable Line Wrapping
2.1.5 Automatic Preview - ShowHide
2.1.6 Automatic Preview - Below Code
2.1.7 Automatic Preview - Landscape
2.2 Commands
2.2.1 Simulator - Move Window
2.2.2 Simulator - Take Screenshot
2.2.3 Simulator - Open Home Screen
2.2.4 Show available Devices and Simulators
2.3 Application
2.3.1 Import Images
2.3.2 Specify Icons
2.3.3 Specify Name, Bundle ID & Version
2.3.4 Specify Orientation
2.3.5 Specify Initial Screen
2.3.6 Specify Launch Screen
2.4 Playgrounds
2.4.1 Create Project
2.4.2 Interface
2.4.3 Inspect Variables
2.4.4 Run till Line
2.4.5 Commands
3 VIEW OPERATIONS
3.1 Property Wrappers
3.1.1 $
3.1.2 @State
3.1.3 @GestureState
3.1.4 @Binding
3.1.5 @Published
3.1.6 @ObservedObject
3.1.7 @EnvironmentObject
3.2 Basic View Operations
3.2.1 Create New File
3.2.2 Add View
3.2.3 Edit View Properties
3.2.4 Button Action
3.2.5 Apply Modifier to View
3.2.6 Apply Modifier to Modifier
3.3 Advanced View Operations
3.3.1 Animations
3.3.2 Transitions
3.3.3 Gestures
3.3.4 Conditional Views
3.3.5 Create Views from Array using For Each
3.3.6 Move View Between Containers
3.3.7 Geometry Reader
3.4 Custom Views
3.4.1 Custom View - Create
3.4.2 Custom View - Call
3.4.3 Custom View - Combine
4 VIEW TYPES
4.1 Visible Views
4.1.1 Button
4.1.2 Image
4.1.3 Map View (wrapper)
4.1.4 Text
4.1.5 TextField
4.1.6 Video Player (AVKit - no default controls)
4.1.7 Video Controller (AVKit - default controls)
4.1.8 VideoPlayer
4.2 Container Views
4.2.1 HStack
4.2.2 List
4.2.3 NavigationView
4.2.4 VStack
4.2.5 ZStack
4.3 Helper Views
4.3.1 Divider
4.3.2 Spacer
4.4 Geometrical Shapes
4.4.1 Circle
4.4.2 Rectangle
4.4.3 RoundedRectangle
4.4.4 Ellipse
4.4.5 Capsule
4.4.6 Path
5 View Modifiers
5.1 .animation
5.2 .background
5.3 .bold
5.4 .border
5.5 .clipped
5.6 .cornerRadius
5.7 .edgesIgnoringSafeArea
5.8 .font
5.9 .fontWeight
5.10 .foregroundColor
5.11 .frame
5.12 .gesture
5.12.1 Tap
5.12.2 Long Press
5.12.3 Drag
5.12.4 Magnification
5.13 .italic
5.14 .mask
5.15 .offset
5.16 .onLongPressGesture
5.17 .onTapGesture
5.18 .overlay
5.19 .padding
5.20 .scaleEffect
5.21 .shadow
5.22 .tracking
5.23 .transition
5.24 .underline
6 SUMMARY
6.1 XCode - Playground
6.2 XCode - Application
6.3 Property Wrappers
6.4 Views - Basic Operations
6.5 Views - Advanced Operations
6.6 Views - Visible
6.7 Views - Container
6.8 Views - Modifiers
6.9 Views - Custom