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.
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
KanaCard
Handcrafted Japanese learning tool built with SwiftUI and custom physics.
Read the Case Study →Rogue Roll
Roguelike dice deckbuilder. Poker meets dungeon crawler with complex scoring.
View on App Store →Stock Market Sim
Build a virtual trading empire, risk-free.
View on App Store →