Follow along at https://www.hackingwithswift.com/100/swiftui/95.
This day resolves around recapping the content covered while going through Projects 16-18 in the 100 Days of SwiftUI Challenge, and then implementing a challenge project.
From the description:
Build an app that helps users roll dice then store the results they had.
At the very least you should have a tab view where the first tab lets users roll dice, and the second tab shows results from previous rolls. However, if you want to push yourself further you can try one or more of the following:
- Let the user customize the dice that are rolled: how many of them, and what type: 4-sided, 6-sided, 8-sided, 10-sided, 12-sided, 20-sided, and even 100-sided.
- Show the total rolled on the dice.
- Store the results using Core Data so they are persistent.
- Add haptic feedback when dice are rolled.
- For a real challenge, make the value rolled by the dice flick through various possible values before settling on the final figure.