Dice App Assignment Description
Basic Functionality
Implement a basic dice rolling functionality. When the user taps a button, the app should randomly display a number between 1 and 6 on a pair of dice.
Adding Animations
Enhance the dice rolling feature by adding animations. Use AnimatedSwitcher to create smooth transitions between dice faces. Experiment with different types of animations, such as rotation or scaling.
User Interface Enhancements
Improve the app’s user interface by using high-quality graphics for the dice and adding interactive elements. Consider incorporating sound effects that play when the dice are rolled.
Advanced Features
Introduce additional features such as rolling multiple dice at once and tracking the history of rolls. Display the results of previous rolls in a list format for user reference.
Testing and Debugging
Write unit tests to verify the dice roll logic and ensure that the random number generation is functioning correctly. Debug any issues that arise with the animation transitions and overall app performance.