All Projects → rushio-consulting → All_platform_example

rushio-consulting / All_platform_example

Flutter example cross-platform application for mobile, desktop and web

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to All platform example

Moonlight Qt
GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
Stars: ✭ 2,796 (+4892.86%)
Mutual labels:  linux-app, macos-app
Inboxer
Unofficial, free and open-source Inbox by Gmail Desktop App
Stars: ✭ 668 (+1092.86%)
Mutual labels:  linux-app, macos-app
Steamtools
🛠「Steam++」是一个开源跨平台的多功能Steam工具箱。
Stars: ✭ 4,458 (+7860.71%)
Mutual labels:  linux-app, macos-app
MaCoPiX
Mascot Constructive Pilot for X
Stars: ✭ 57 (+1.79%)
Mutual labels:  linux-app, macos-app
Perspec
Scriptable desktop app to correct the perspective of images
Stars: ✭ 523 (+833.93%)
Mutual labels:  linux-app, macos-app
Desktop
A comprehensive solution for convenient and efficient work with notes, snippets, clipboard, files, and other information that requires quick access via any device.
Stars: ✭ 123 (+119.64%)
Mutual labels:  linux-app, macos-app
antares
A modern, fast and productivity driven SQL client with a focus in UX.
Stars: ✭ 836 (+1392.86%)
Mutual labels:  linux-app, macos-app
Electron Xiami
虾米音乐 & 虾米电台 - Linux & Mac | Xiami Player & Xiami Radio desktop for Linux & Mac supported by Electron
Stars: ✭ 304 (+442.86%)
Mutual labels:  linux-app, macos-app
Beekeeper Studio
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.
Stars: ✭ 8,053 (+14280.36%)
Mutual labels:  linux-app
Vital Development
Stars: ✭ 16 (-71.43%)
Mutual labels:  linux-app
Anti Ddos
🔒 Anti DDOS | Bash Script Project 🔒
Stars: ✭ 561 (+901.79%)
Mutual labels:  linux-app
Podsupdater
A macOS app which helps you manage dependency releases in your Podfile.
Stars: ✭ 513 (+816.07%)
Mutual labels:  macos-app
Auto Dnd
Meet Auto DND - a mac app that keeps notifications stays right where it should.
Stars: ✭ 25 (-55.36%)
Mutual labels:  macos-app
Gifski
🌈 Convert videos to high-quality GIFs on your Mac
Stars: ✭ 5,691 (+10062.5%)
Mutual labels:  macos-app
Firedm
python open source (Internet Download Manager) with multi-connections, high speed engine, based on python, LibCurl, and youtube_dl https://github.com/firedm/FireDM
Stars: ✭ 977 (+1644.64%)
Mutual labels:  linux-app
Macos Apps
Awesome macOS apps
Stars: ✭ 559 (+898.21%)
Mutual labels:  macos-app
Ioslocalizationeditor
Simple macOS editor app to help you manage iOS and macOS app localizations by allowing you to edit all the translations side by side
Stars: ✭ 1,066 (+1803.57%)
Mutual labels:  macos-app
Govcl
Cross-platform Golang GUI library.
Stars: ✭ 953 (+1601.79%)
Mutual labels:  macos-app
Glance
🔎 All-in-one Quick Look plugin
Stars: ✭ 796 (+1321.43%)
Mutual labels:  macos-app
Appimagekit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Stars: ✭ 6,909 (+12237.5%)
Mutual labels:  linux-app

All platform example

The repository goal is to provide an example of a cross-platform application (android, ios, linux, macos, windows, web) written in Flutter.

In this example we use API, that are different based on the platform, to save and load the value of the counter.

We use Mobx.dart to manage the state of the application.

WARNING: this is highly experimental and subject to change/bug/crash at every time.

Blog post with the detail on how it work https://medium.com/@segaud.kevin/flutter-cross-platform-a2371fe790e7.

How can I launch the application

1. Configuring Flutter

You will need to be on the master channel of Flutter

flutter channel master && flutter upgrade

2. Settings some env variable

You will need to set some environment variable to allow Flutter access new feature.

For linux :

export ENABLE_FLUTTER_DESKTOP=true
export FLUTTER_WEB=true
export CHROME_EXECUTABLE="google-chrome"

For macos :

export ENABLE_FLUTTER_DESKTOP=true
export FLUTTER_WEB=true

For windows :

TBD

3. Launching the application

You can launch the application with F5 on vscode for desktop and mobile.

If you want to test the application on the web you will need to use the command line.

some example:

  • Linux
flutter run -d linux
  • Web
flutter run -d web
  • MacOs

    CocoaPods needs to be installed. It is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-plugins

    To install CocoaPods:

brew install cocoapods
pod setup

Launch on mac:

flutter run -d macos

4. Hm there is a bug :/

If you encounter a problem please create an issue here and we will see what we can do about it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].