SwiftUI
SwiftUI is a framework used to build user interfaces for iOS 13+, macOS, iPadOS, tvOS, and watchOS applications. It was released by Apple in 2019.
The framework provides views, controls, and layout structures through declarative programming. This programming paradigm means that the developer declares how an application should function and appear in different states, but the actual changes in state are managed by the application itself.
UI Build
There is a live-preview option which allows developers to visualize changes in their project’s code. As the UI is built, real-time changes to the code are visible on the preview screen.
The simulator can be used, where the app is downloaded and runs on a virtual device, separate from the original machine. The app can also be downloaded to a real device for testing purposes.
SwiftUI Concepts
- Accessibility
- Animation
- Colors
- Drag and Drop
- Fonts
- Gestures
- Layouts
- Lists
- Navigation
- Notifications
- Search
- Shape
- Slider
- Tables
- UIKit
- ViewModifier
- Views
- Widgets
SwiftUI contributors
- cilippofilia14 contributions
- Christine_Yang14 contributions
- grace_k12 contributions
- cslylla7 contributions
- EngOmarElsayed4 contributions
- THE-Spellchecker4 contributions
- mattogtong4 contributions
- method29750241263 contributions
- girijakar3 contributions
- TernovoiD2 contributions
- marjoriekohn2 contributions
- CaupolicanDiaz2 contributions
- kenrathbun2 contributions
- garanews2 contributions
- Beamthecode2 contributions
- StevenSwiniarski1 contribution
- webBlaster589341 contribution
- Prince251 contribution
- tefyfernandez1 contribution
- AustinWheel1 contribution
- extrymes1 contribution
- CJSdeHaas1 contribution
- Flodeg1 contribution
- jfelix91 contribution
- josephlr1 contribution
- nickschelle1 contribution
- jareddanieljones1 contribution
- CBID21 contribution
- Digital-Brendan1 contribution
- gab3941 contribution
- andrewperk1 contribution
Contribute to Docs
- Learn more about how to get involved.
- Submit feedback to let us know how we can improve Docs.