This article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
SwiftUI is a game changer
Discover page available: SwiftUIThere’s no doubt in my mind that SwiftUI is a complete game changer. This is all the code you need to define a UI that has:
- A navigation controller
- A table view
- Cell configuration
- Label font setup
struct ArticleListView: View {
let articles: [Article]
var body: some View {
NavigationView {
List(articles.identified(by: \.id)) { article in
VStack(alignment: .leading) {
Text(article.title).font(.headline)
Text(article.preview).font(.subheadline)
}
}.navigationBarTitle(Text("Articles"))
}
}
}

Swift by Sundell is brought to you by the Genius Scan SDK — Add a powerful document scanner to any mobile app, and turn scans into high-quality PDFs with one line of code. Try it today.