Across
- 3. The property wrapper to identify that a variable is important and will be linked to something
- 6. the keyword to indicate a method
- 9. A type that requires specific methods and or variables are implemented in order to conform to it. Listed after a : on the struct or class header.
- 11. A shorthand block of code that can capture the functionality of a method as a parameter
- 13. How to group elements horizontally
- 18. Protocol that requires a hashable id. Default is UUID()
- 20. How you make a Type in SwiftUI
- 22. How to group elements vertically
- 23. The symbol used as a prefix to link an @State variable to an @Binding call
- 24. A group of code surrounded by squiggles. Includes classes, methods, structs, loops, and more
- 25. The group where your SwiftUI files reside
- 26. The property wrapper that identifies the variable is owned by another view
- 27. The SwiftUI file that should be renamed after starting the project.
- 28. The new base type of a SwiftUI application
- 29. The go to Type for generated id values
Down
- 1. Protocol used to keep an eye on a value (associated with @Published)
- 2. How to group elements back to front
- 4. The Swift equivalent of Java’s this operator
- 5. The unique internal data reference used to access the spots in a list/array with a ForEach when the type stored in the list is is NOT Identifiable
- 7. Used to handle displaying visual lists of cells in Swift based. Requires a unique value
- 8. How to make elements designed for user input
- 10. Required variable in all View structs
- 12. What is used to save data in the device/simulator
- 14. Protocol that means it can be converted to/from JSON AKA made of easy code pieces
- 15. SwiftUI container Type that is required when you want to transition to other screens
- 16. The group where Swift files that represent things in the “real world” live
- 17. The Swift equivalent of a Java constructor
- 19. The group where the Assets.xcassets, Info.plist and App.Swift live
- 21. SwiftUI Type used to identify a destination
