Demonstration of flutter application, including packaging and automated releases.
Live Demo: https://suikan4github.github.io/demo-flutter/
Download the latest release for your platform:
- Linux AppImage: Latest Release - Universal Linux package (x86_64/amd64)
- Linux .deb: Latest Release - Ubuntu/Debian package (amd64)
- Linux .rpm: Latest Release - Red Hat/Fedora/CentOS package (x86_64)
- Linux .snap: Latest Release - Universal Snap package (amd64)
- Linux tar.gz: Latest Release - Archive format (x86_64/amd64)
- Windows ZIP: Latest Release - Portable Windows application (x86_64/amd64)
- Windows MSIX: Latest Release - Modern Windows 10/11 package (x86_64/amd64)
- Windows Installer: Latest Release - Professional Windows installer with setup wizard (x86_64/amd64)
- macOS ZIP (Intel): Latest Release - Portable macOS application bundle for Intel Macs (x86_64/amd64)
- macOS DMG (Intel): Latest Release - macOS disk image installer for Intel Macs (x86_64/amd64)
- macOS ZIP (Apple Silicon): Latest Release - Native Apple Silicon application bundle (ARM64)
- macOS DMG (Apple Silicon): Latest Release - Native Apple Silicon disk image installer (ARM64)
AppImage (Universal):
chmod +x demo-flutter-v*-linux-amd64.AppImage
./demo-flutter-v*-linux-amd64.AppImageDebian Package (Ubuntu/Debian):
sudo dpkg -i demo-flutter-v*-linux-amd64.deb
sudo apt-get install -f # Fix dependencies if needed
demo-flutter # Run from anywhereRPM Package (Red Hat/Fedora/CentOS):
sudo rpm -i demo-flutter-v*-linux-amd64.rpm
# or
sudo dnf install demo-flutter-v*-linux-amd64.rpm # Fedora
# or
sudo yum install demo-flutter-v*-linux-amd64.rpm # CentOS/RHEL
demo-flutter # Run from anywhereSnap Package (Universal Linux):
sudo snap install demo-flutter-v*-linux-amd64.snap --dangerous --devmode
demo-flutter # Run from anywhereNote: --dangerous flag is needed for local snap files not from the official store
Windows Installer (Recommended):
- Download
demo-flutter-v*-windows-amd64-setup.exe - Double-click the installer to run the setup wizard
- Follow the installation prompts (Administrator privileges required)
- Launch from Start Menu, Desktop shortcut, or search "Demo Flutter"
Professional installation with Start Menu integration, Desktop shortcut, and automatic uninstaller registration
ZIP Package (Portable):
- Download
demo-flutter-v*-windows-amd64.zip - Extract the ZIP file to your desired location
- Run
demo_flutter.exefrom the extracted folder
No installation required - fully portable Windows application
MSIX Package (Modern Windows 10/11):
- Download
demo-flutter-v*-windows-amd64.msix - Double-click the MSIX file to install
- Click "Install" when prompted (sideloading required)
- Launch from Start Menu or search "Demo Flutter"
Modern Windows package with automatic updates and clean uninstall
Note: MSIX packages require enabling sideloading in Windows settings:
- Go to Settings > Update & Security > For developers
- Select "Sideload apps" or "Developer mode"
Choose the right version for your Mac:
- Intel Mac: Download files with
amd64suffix (e.g.,demo-flutter-v*-macos-amd64.zip) - Apple Silicon Mac (M1/M2/M3): Download files with
arm64suffix (e.g.,demo-flutter-v*-macos-arm64.zip)
ZIP Package (Portable):
- Download the appropriate ZIP file for your Mac architecture
- Extract the ZIP file to your desired location
- Double-click
demo_flutter.appto run the application - If you see "demo_flutter.app can't be opened because it is from an unidentified developer":
- Right-click the app and select "Open"
- Click "Open" in the security dialog
- Or go to System Preferences > Security & Privacy > General and click "Open Anyway"
No installation required - fully portable macOS application bundle
DMG Package (Recommended):
- Download the appropriate DMG file for your Mac architecture
- Double-click the DMG file to mount it
- Drag
demo_flutter.appto the Applications folder - Launch from Applications folder or Spotlight search
- If you see a security warning, follow the same steps as above
Professional macOS installation with drag-and-drop to Applications folder
This application is built for multiple architectures:
- Linux x86_64 (amd64): Intel/AMD 64-bit processors, compatible with most modern Linux Desktop systems
- Windows x86_64 (amd64): Intel/AMD 64-bit processors, compatible with Windows 10/11 (64-bit)
- macOS x86_64 (amd64): Intel-based Mac computers, compatible with macOS 10.14 (Mojave) and later
- macOS ARM64: Apple Silicon Macs (M1/M2/M3), native performance without Rosetta 2
Note:
- Intel Mac users should download the
amd64versions - Apple Silicon Mac users should download the
arm64versions for optimal performance arm64versions provide native Apple Silicon performance without translation layers
This repository contains a simple Flutter application that demonstrates basic functionality and cross-platform packaging.
- Clone the repository:
git clone https://github.com/suikan4github/demo-flutter.git cd demo-flutter - Install dependencies:
flutter pub get
- Run the application:
flutter run -d linux
- Run the application (on Windows):
flutter run -d windows
- Run the application (on macOS):
flutter run -d macos
- Run the application:
flutter run -d web-server
Then, you will see output similar to the following:
Launching lib/main.dart on Web Server in debug mode...
Waiting for connection from debug service on Web Server... 11.9s
lib/main.dart is being served at http://localhost:43075
The web-server device requires the Dart Debug Chrome extension for debugging. Consider using the Chrome or Edge devices for an improved development workflow.
Flutter run key commands.
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
Click the link to open the application in your web browser.