https://github.com/aurelitec/hello_world_informed
📱 "I'm a physical device" or "I'm an emulator" - A Hello World Flutter app displaying Android info bits in a first-person style, via random facts or in a list. Simple black and white design.
https://github.com/aurelitec/hello_world_informed
android device-info flutter flutter-app helloworld helloworldapp random-facts
Last synced: 4 months ago
JSON representation
📱 "I'm a physical device" or "I'm an emulator" - A Hello World Flutter app displaying Android info bits in a first-person style, via random facts or in a list. Simple black and white design.
- Host: GitHub
- URL: https://github.com/aurelitec/hello_world_informed
- Owner: aurelitec
- License: mit
- Created: 2022-11-22T16:35:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-10T16:56:31.000Z (over 1 year ago)
- Last Synced: 2025-05-16T13:11:33.011Z (about 1 year ago)
- Topics: android, device-info, flutter, flutter-app, helloworld, helloworldapp, random-facts
- Language: Dart
- Homepage: https://www.aurelitec.com/helloworldinformed/
- Size: 159 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hello World Informed
[](https://github.com/aurelitec/hello_world_informed)
[](https://github.com/aurelitec/hello_world_informed)
[](https://pub.dev/packages/flutter_lints)
[](LICENSE)
[](https://github.com/aurelitec/hello_world_informed/pulls)
📱 "I'm a physical device" or "I'm an emulator" - Hello World Informed is a simple Hello World Flutter app that runs on Android. It displays "info bits" (short pieces of device data) in a first-person style. These info bits can be viewed randomly on the home screen, refreshed with a shuffle button, or browsed in a scrollable list. The app uses a clean and simple black and white theme.
Hello World Informed is yet another take on the classic "Hello, World!" program, a traditional first step in learning a new programming language or framework. While typical "Hello, World!" programs simply display text, this app expands on that concept by showing (some) device information in a more dynamic and interactive way. Being open-source, with well-commented code and examples of common mobile UI elements (AppBar, FAB, list views, navigation between two screens, etc.), it offers potential educational value for those learning Flutter development.
## Screenshots
In the spirit of a true "Hello World" app, Hello World Informed keeps things simple with just two screens and a clean black and white theme. Below are screenshots of the two simple screens: the home screen displaying a random info bit, and the list screen for browsing all info bits.
| Random info bit display | Browsing all info bits |
| ----------- | -------------------- |
|  |  |
## Getting Started
To run this project locally, you will need the Flutter SDK installed on your machine. If you don't have it already, follow the instructions on the [official Flutter website](https://docs.flutter.dev/get-started/install).
Once you have Flutter installed, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/aurelitec/hello_world_informed.git
cd hello_world_informed
```
2. **Install dependencies:**
```bash
flutter pub get
```
3. **Connect a device (or use an emulator):**
Make sure you have a physical Android device connected to your computer in developer mode, or have an Android emulator running.
4. **Run the app:**
```bash
flutter run
```
This command will build the app and install it on your connected device or emulator.
## Contributing
Even Hello World apps can benefit from code improvements. If you're a Flutter developer, or just learning Flutter, feel free to explore the code, suggest improvements, or even add new info bits!
To get started:
1. Fork the repository.
2. Create a new branch for your contribution.
3. Make your changes.
4. Submit a pull request.
## License
Hello World Informed is licensed under the [MIT license](LICENSE).