Symbol
Skip support for SwiftUI.Image Symbols on Android. Consult the SkipUI module for a complete list of supported SwiftUI.
The following example screens and source code is from SkipUI’s
Showcase sample app
SymbolPlayground.swift




import SwiftUI
struct SymbolPlayground: View {
var body: some View {
ScrollView {
VStack(spacing: 16.0) {
symbolRow("person.crop.square")
symbolRow("person.crop.circle")
symbolRow("plus.circle.fill")
symbolRow("plus")
symbolRow("arrow.left")
symbolRow("arrowtriangle.down.fill")
symbolRow("arrow.forward")
symbolRow("wrench")
symbolRow("phone")
symbolRow("checkmark.circle")
symbolRow("checkmark")
symbolRow("xmark")
symbolRow("pencil")
symbolRow("calendar")
symbolRow("trash")
symbolRow("envelope")
symbolRow("arrow.forward.square")
symbolRow("face.smiling")
symbolRow("heart")
symbolRow("heart.fill")
symbolRow("house")
symbolRow("info.circle")
symbolRow("chevron.down")
symbolRow("chevron.left")
symbolRow("chevron.right")
symbolRow("chevron.up")
symbolRow("list.bullet")
symbolRow("location")
symbolRow("lock")
symbolRow("line.3.horizontal")
symbolRow("ellipsis")
symbolRow("bell")
symbolRow("person")
symbolRow("mappin.circle")
symbolRow("play")
symbolRow("arrow.clockwise.circle")
symbolRow("magnifyingglass")
symbolRow("paperplane")
symbolRow("gearshape")
symbolRow("square.and.arrow.up")
symbolRow("cart")
symbolRow("star")
symbolRow("hand.thumbsup")
symbolRow("exclamationmark.triangle")
symbolRow("person.crop.square.fill")
symbolRow("person.crop.circle.fill")
symbolRow("wrench.fill")
symbolRow("phone.fill")
symbolRow("checkmark.circle.fill")
symbolRow("trash.fill")
symbolRow("envelope.fill")
symbolRow("house.fill")
symbolRow("info.circle.fill")
symbolRow("location.fill")
symbolRow("lock.fill")
symbolRow("bell.fill")
symbolRow("person.fill")
symbolRow("mappin.circle.fill")
symbolRow("play.fill")
symbolRow("paperplane.fill")
symbolRow("gearshape.fill")
symbolRow("square.and.arrow.up.fill")
symbolRow("cart.fill")
symbolRow("star.fill")
symbolRow("hand.thumbsup.fill")
symbolRow("exclamationmark.triangle.fill")
HStack {
Text(".foregroundStyle(.red)")
Spacer()
Image(systemName: "star.fill")
.foregroundStyle(.red)
}
HStack {
Text(".tint(.red)")
Spacer()
Image(systemName: "star.fill")
.tint(.red)
}
HStack {
Text(".font(.title)")
Spacer()
Image(systemName: "star.fill")
.font(.title)
}
}
.padding()
}
.toolbar {
PlaygroundSourceLink(file: "SymbolPlayground.swift")
}
}
func symbolRow(_ systemName: String) -> some View {
HStack {
Text(systemName)
Spacer()
Image(systemName: systemName)
}
}
}