GIKICoder / octoflutter

OctoFlutter is a hybrid of Flutter Web and Flutter Mobile, which use a new idea to implement dynamic flutter with bring it to JS/TS ecosystem, and the ability to dynamically load/unload various AppBundle.

Home Page:https://octoflutter.izuiyou.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OctoFlutter

OctoFlutter 简体中文

OctoFlutter is a hybrid of Flutter Web and Flutter Mobile, which use a new idea to implement dynamic flutter with bring it to JS/TS ecosystem, and the ability to dynamically load/unload various AppBundle.

Architecture

Getting Started

1.create template project

pnpm add -g @octoflutter/cli #pnpm installation https://pnpm.io/installation#using-npm
octoflutter create app
cd app
pnpm install

2.preview UI in web mode

pnpm dw #under app root dir

The development server will be hosted at http://localhost:54321

3.build the AppBundle in mobile mode

pnpm dm #under app root dir

4.load the AppBundle on mobile device

  • run project demo-android/demo-ios from example.
  • run mobile app and config the ip of development machine.
  • click "Launch Remote AppBundle" button in app.

Documentation

Practice

Open Source

Currently, The open source code mainly is Glue.

Contact Us

email: octoflutter@xiaochuankeji.cn

License

OctoFlutter is based on the [BSD] (./LICENSE) open source license agreement.

About

OctoFlutter is a hybrid of Flutter Web and Flutter Mobile, which use a new idea to implement dynamic flutter with bring it to JS/TS ecosystem, and the ability to dynamically load/unload various AppBundle.

https://octoflutter.izuiyou.com

License:BSD 2-Clause "Simplified" License


Languages

Language:JavaScript 76.0%Language:TypeScript 21.0%Language:Objective-C 2.1%Language:Kotlin 0.5%Language:Java 0.3%Language:Shell 0.0%Language:HTML 0.0%Language:Ruby 0.0%