📱 "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.
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 |
---|---|
![]() |
![]() |
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.
Once you have Flutter installed, follow these steps:
-
Clone the repository:
git clone https://github.com/aurelitec/hello_world_informed.git cd hello_world_informed
-
Install dependencies:
flutter pub get
-
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.
-
Run the app:
flutter run
This command will build the app and install it on your connected device or emulator.
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:
- Fork the repository.
- Create a new branch for your contribution.
- Make your changes.
- Submit a pull request.
Hello World Informed is licensed under the MIT license.