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
- Buttons
- Colors
- Drag and Drop
- Fonts
- Gestures
- Layouts
- Lists
- Navigation
- Notifications
- Search
- Shape
- Slider
- Tables
- UIKit
- ViewModifier
- Views
- Widgets
SwiftUI contributors
- Christine_Yang14 contributions
- cilippofilia14 contributions
- grace_k12 contributions
- cslylla7 contributions
- EngOmarElsayed4 contributions
- THE-Spellchecker4 contributions
- mattogtong4 contributions
- method29750241263 contributions
- girijakar3 contributions
- TernovoiD2 contributions
- marjoriekohn2 contributions
- garanews2 contributions
- kenrathbun2 contributions
- CaupolicanDiaz2 contributions
- Beamthecode2 contributions
- extrymes1 contribution
- gab3941 contribution
- jareddanieljones1 contribution
- CBID21 contribution
- StevenSwiniarski1 contribution
- CJSdeHaas1 contribution
- Flodeg1 contribution
- AustinWheel1 contribution
- tefyfernandez1 contribution
- andrewperk1 contribution
- webBlaster589341 contribution
- nickschelle1 contribution
- Prince251 contribution
- Digital-Brendan1 contribution
- josephlr1 contribution
- jfelix91 contribution
Contribute to Docs
- Learn more about how to get involved.
- Submit feedback to let us know how we can improve Docs.
Learn SwiftUI on Codecademy
- Skill path
Build iOS Apps with SwiftUI
Learn how to build iOS applications with Swift and SwiftUI and publish them to Apples' App Store.Includes 7 CoursesWith CertificateBeginner Friendly13 hours - Free course
Learn Swift
A powerful programming language developed by Apple for iOS, macOS, and more.Beginner Friendly12 hours