Kevin Struna

Kevin Struna

Software engineer with six apps live on the App Store, built with Swift & SwiftUI while earning my CS degree.

Swift & SwiftUI Playground

Explore code snippets powering my App Store apps alongside live simulator previews.

DiceModel.swift Rogue Roll
struct Die: Identifiable, Codable, Hashable {
    var id = UUID()
    var sides: Int
    var currentFace: Int
    var suit: DiceSuit
    var rarity: Rarity
    var isLocked: Bool = false
    var enchantment: DieEnchantment? = nil

    static var basic: Die {
        Die(sides: 6, currentFace: 1,
            suit: .standard, rarity: .common)
    }
}
4
2
6
1

Score: 13 — Rare Hand

Featured Work

Full App Catalog