A clean, lightweight iOS SwiftUI app for rolling dice — perfect for board games, D&D sessions, or just making random decisions.
Dice Roller is built using SwiftUI, offering a simple interface where you can roll digital dice with smooth animations and quick feedback.
It’s designed to be lightweight, visually clean, and easy to extend.
- 🎯 Tap to roll one or multiple dice
- 🎲 Smooth animations for dice rolls
- 📈 Instant randomization using Swift’s random API
- 🎨 Custom colors and clean visuals (using
AccentColorandAppBackgroundsets) - 🧭 Simple navigation with a welcome page and dice view
DiceRoller/
│
├── DiceRollerApp.swift // App entry point (SwiftUI App lifecycle)
├── WelcomePage.swift // Intro or landing screen for the app
├── DIceView.swift // Main dice rolling view
├── ContentView.swift // Parent view for layout/navigation
├── Assets.xcassets/ // Contains icons, accent colors, and background colors
│ ├── AppIcon.appiconset/ // App icon resources
│ ├── AccentColor.colorset // Accent color used in the app
│ └── AppBackground.colorset // Background color theme
└── Info.plist // App configuration and permissions
git clone https://github.com/robbopp/dice-roller.git
cd dice-roller open DiceRoller.xcodeproj
Select a simulator or iPhone device, then press "Run"