Skip to content

A collection of basic apps I've developed with Flutter to practice.

License

Notifications You must be signed in to change notification settings

berkaayildiz/flutter-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

repository icon

Flutter Apps

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.

Getting Started

Follow these instructions to get the projects up and running on your local machine.

Prerequisites

  • Flutter installed on your machine.

Installation

  1. Clone this repository:

    git clone https://github.com/berkaayildiz/flutter-apps.git
  2. Navigate to the source directory:

    cd flutter-apps/apps
  3. Navigate to the project you want to run:

    cd <project_name>
  4. Install the dependencies:

    flutter pub get

Running

Use the following command to run the app on a connected device or emulator:

flutter run

Projects

Chat Bot App

Screenshot

"ChatBot" is a simple chatbot app with a clean UI that can interact with users and play games with them.

Usage

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.

Features

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

Earthquake Tracker App

Screenshot

"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.

Usage

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.

Features

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 App

Screenshot

"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.

Usage

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.

Features

  • Create multiple countdowns
  • Customizable countdown titles
  • Set an end date and time for each countdown
  • Countdown displays days, hours, minutes, and seconds

Dependencies

  • flutter_countdown_timer

License

Distributed under the MIT License. See LICENSE.txt for more information.

Acknowledgements

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:

About

A collection of basic apps I've developed with Flutter to practice.

Topics

Resources

License

Stars

Watchers

Forks

Languages