This collection of projects serves as a resource for beginners to explore various aspects of Flutter app development. Each project is designed to demonstrate the aspects of the app development, providing you with hands-on experience and inspiration for your own Flutter applications.
Follow these instructions to get the projects up and running on your local machine.
- Flutter installed on your machine.
-
Clone this repository:
git clone https://github.com/berkaayildiz/flutter-apps.git
-
Navigate to the source directory:
cd flutter-apps/apps
-
Navigate to the project you want to run:
cd <project_name>
-
Install the dependencies:
flutter pub get
Use the following command to run the app on a connected device or emulator:
flutter run
"ChatBot" is a simple chatbot app with a clean UI that can interact with users and play games with them.
It is actually quite simple to use. The bot welcomes you and offers you three choices as soon as you launch the app. Based on your selection, the bot will carry on the conversation for you.
The chatbot app includes the following features:
- A chat interface that allows users to ask questions and receive responses
- A simple but extensible chatbot engine that can be customized to handle a variety of use cases
- Custom widgets that allows developers to manipulate the components easily
"Son Depremler" is a Flutter-based mobile application that tracks the latest earthquakes in Turkey. The app uses an API to fetch earthquake data and displays the earthquake location, magnitude, and time in a list view.
The most recent earthquake data will be fetched and displayed in a list format as soon as the app is launched on your mobile device. You can pull down on the screen to refresh the data and use the slider at the bottom of the screen to filter the earthquakes by their magnitude range.
The app includes the following features:
- Display latest earthquake data in a list view
- Filter earthquakes by their magnitude range
- Pull-to-refresh to fetch the latest data
"Countdown!" is a Flutter application that provides a countdown timer to help you keep track of important events or deadlines. The app allows you to create multiple countdowns, each with its own title and end date/time.
Tap the plus icon and enter the name and date of the event you want to create. You can create as many events as you want.
- Create multiple countdowns
- Customizable countdown titles
- Set an end date and time for each countdown
- Countdown displays days, hours, minutes, and seconds
flutter_countdown_timer
Distributed under the MIT License. See LICENSE.txt for more information.
Besides this repository, there are many other resources available to improve your Flutter skills including the official resources. Here are some of these resources that worth mentioning: