Dice Roller App

Overview

Welcome to the Dice Roller App! This is a simple Flutter application that simulates rolling a dice. It's a fun and easy way to get started with Flutter and Dart, and it's my first app built during my Flutter learning period.

Features

  • Simple UI: A user-friendly interface that allows users to roll a dice with a single tap.
  • Random Dice Roll: Generates a random number between 1 and 6, simulating the roll of a standard six-sided dice.
  • Smooth Animation: Includes smooth animations to enhance the user experience.

Installation

To run this app on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/dice-roller-app.git
    cd dice-roller-app
  2. Install dependencies: Make sure you have Flutter installed on your machine. Then, run the following command to install the necessary dependencies:

     flutter pub get
    
  3. Run the app: Connect your device or start an emulator, then run:

     flutter run
    

Usage

  • Open the app on your device.
  • Tap the button to roll the dice.
  • Enjoy watching the dice roll and see the result displayed on the screen.

Development

This app was developed using:

  • Flutter: An open-source UI software development kit created by Google.
  • Dart: A client-optimized programming language for fast apps on any platform.

Learning Journey

This project marks the beginning of my journey into Flutter development. Through building this app, I learned about:

  • Setting up a Flutter development environment.
  • Basic Dart programming concepts.
  • Creating a simple user interface with Flutter.
  • Handling user interactions and generating random numbers.
  • Implementing animations to improve the user experience.

Contributing

If you'd like to contribute to this project, feel free to fork the repository and submit a pull request. Any contributions, whether they be bug fixes, feature additions, or improvements to the codebase, are welcome!

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or feedback, please feel free to reach out: