Welcome to the Magic 8-Ball Flutter App – your go-to Flutter application for those hard-to-make decisions! Just ask a question, tap the button, and let the magic 8-ball guide your fate.
The Magic 8-Ball App is a fun, interactive way to make everyday decisions with a bit of unpredictability. From the course The Complete Flutter Development Bootcamp with Dart by Angela Yu, this app brings the magic 8-ball experience right to your smartphone.
- Sleek Design: A clean and intuitive interface for an engaging user experience.
- Randomized Answers: With multiple possible answers, each tap brings a new perspective.
In this project, we've used a number of Flutter's versatile widgets to bring our Magic 8-Ball App to life:
AppBar
: A Material Design app bar that provides identity and action control to our app.Column
: A vertical arrangement for our app's body content.Expanded
: A flexible widget that expands to fill the available space in ourColumn
.TextButton
: A simple button to detect taps that also provides feedback.
Each widget was selected for its role in creating a seamless and effective user experience:
AppBar
offers a familiar and accessible way for users to navigate and understand the app's purpose.Column
andExpanded
work together to manage layout and presentation, ensuring our magic 8-ball remains center stage.TextButton
is an accessible, intuitive control for users to interact with the magic 8-ball.
To get a local copy up and running, follow these simple steps:
- Clone the repo
git clone https://github.com/ogeeDeveloper/magic_ball.git
- Navigate to the project directory
cd magic_ball
- Install the dependencies
flutter pub get
- Run the app
flutter run
Contributions are what make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request