Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scottgriv/flutter-mobile_app_demo

A simple Flutter "Hello World" demo application. One codebase written in Dart for many platforms.
https://github.com/scottgriv/flutter-mobile_app_demo

android android-app android-application android-studio dart dart-language flutter flutter-app flutter-demo ios ios-app ios-application mobile mobile-app mobile-application mobile-application-development mobile-application-framework mobile-development xcode

Last synced: about 1 month ago
JSON representation

A simple Flutter "Hello World" demo application. One codebase written in Dart for many platforms.

Awesome Lists containing this project

README

        











Flutter Badge


GitHub Badge
Email Badge
BuyMeACoffee Badge


Bronze

---

Flutter Mobile App Demo

A simple Flutter "Hello World" demo application. One codebase written in `Dart` for many platforms.

- Demonstrates Flutter's ability to create a single codebase for iOS, Android, MacOS, and Web.


One codebase works for...







iOS!







Android!







MacOS!







Web...and more!

---

## Table of Contents

- [Getting Started](#getting-started)
- [Resources](#resources)
- [License](#license)
- [Credits](#credits)

## Getting Started

> [!IMPORTANT]
> Before beginning, make sure you install Flutter and Dart on your machine.
> Also, install Xcode and Android Studio to run the app on iOS and Android simulators.

1. Clone the repo.

```bash
git clone https://github.com/scottgriv/flutter-mobile_app_demo.git
```

2. Install Flutter and Dart:

```bash
brew install flutter
brew install dart
```

3. Install Xcode and Android Studio

```bash
brew install --cask xcode
brew install --cask android-studio
```

4. Run Flutter Doctor to check for any issues

```bash
flutter doctor
```

5. Run the app

```bash
flutter run
```

> [!TIP]
> You may need to rename the base folder from "flutter-mobile*app_demo" to "flutter_mobile_app_demo" to avoid any issues with the Flutter CLI.
> Flutter doesn't like the hyphens...\*\*\_but I do.*\*\*

## Resources

- [Flutter](https://flutter.dev/)
- [Flutter Documentation](https://docs.flutter.dev/)
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)

## License

This project is released under the terms of **The Unlicense**, which allows you to use, modify, and distribute the code as you see fit.

- [The Unlicense](https://choosealicense.com/licenses/unlicense/) removes traditional copyright restrictions, giving you the freedom to use the code in any way you choose.
- For more details, see the [LICENSE](LICENSE) file in this repository.

## Credits

**Author:** [Scott Grivner](https://github.com/scottgriv)

**Email:** [[email protected]](mailto:[email protected])

**Website:** [scottgrivner.dev](https://www.scottgrivner.dev)

**Reference:** [Main Branch](https://github.com/scottgriv/flutter-mobile_app_demo)

---