0.0.1-nightly.385 • Published 4 years ago

@hydro-sdk/hydro-sdk v0.0.1-nightly.385

Weekly downloads
1,307
License
ISC
Repository
-
Last release
4 years ago

Hydro-SDK

Logo

Author Flutter experiences in Typescript. No native bridge, no V8. Just Dart. From runtime to virtual machine.

Sponsored by:

Documentation and Tutorials: https://hydro-sdk.io/

Features

Hot Reload, Incremental Compilation

Action Gif

Function Maps

Function maps screenshot

Roadmap

Hydro-SDK is a software development kit (SDK) enabling Flutter developers to write portions of their app (or their entire app) using Typescript. It is a project with one large, ambitious goal. "Become React Native for Flutter". It aims to do that by:

  1. Decoupling the API surface of Flutter from the Dart programming language.
  2. Decoupling the development time experience of Flutter from the Dart programming language.
  3. Providing first-class support for over-the-air distribution of code.
  4. Providing an ecosystem of packages from pub.dev, automatically projected to supported languages and published to other package systems.

Hydro-SDK is currently only suitable for simple content. A few dozen Flutter widgets are supported. Content built with Hydro-SDK can be updated over the air using Hydro-SDK's built-in codepush. Content can be authored in a similar manner as in Dart with hot-reload and limited IDE debugging support.

Near Term Projects

API Support

Continue expanding available Dart APIs with automatic language projection (ALP) in the Structured Wrapper and Interface generator for Dart (SWID) sub-project https://github.com/hydro-sdk/hydro-sdk/tree/master/lib/swid This project is where the overwhelming amount of focus currently is. Having a stable and high quality ALP will for the re-use of existing packages from pub.dev in Typescript. This will also allow for expanding support for authoring Hydro-SDK content to other programming languages.

Long Term Projects

Services

Registry

A closed-source component registry for first-class support for hosting and running over-the-air (OTA) update packages built using the open-source Hydro-SDK. This service is already live as a basic MVP.

Registry Value Adds

In the future, building paid features such as targeted distribution, analytics, feature flagging and logging directly into Registry are expected to be a viable path to monetization.

Lanuage Support

Hydro-SDK is language agnostic. In the future, it should be possible to support authoring content in other programming languages to attract users from other ecosystems (Flixel, .NET, Xamarin).

Tier 1 (hot-reload, programmatic debugging, function maps)

Tier 2 (hot-reload, programmatic debugging)

Prior Art for Common Flutter Runtime

Prior Art for Structured Wrapper and Interface generator for Dart

Interesting Links and Resources

0.0.1-alpha.0

4 years ago

0.0.1-nightly.99

5 years ago

0.0.1-nightly.98

5 years ago

0.0.1-nightly.97

5 years ago

0.0.1-nightly.96

5 years ago

0.0.1-nightly.95

5 years ago

0.0.1-nightly.94

5 years ago

0.0.1-nightly.93

5 years ago

0.0.1-nightly.92

5 years ago

0.0.1-nightly.91

5 years ago

0.0.1-nightly.90

5 years ago

0.0.1-nightly.89

5 years ago

0.0.1-nightly.88

5 years ago

0.0.1-nightly.87

5 years ago

0.0.1-nightly.86

5 years ago

0.0.1-nightly.85

5 years ago

0.0.1-nightly.84

5 years ago

0.0.1-nightly.83

5 years ago

0.0.1-nightly.82

5 years ago

0.0.1-nightly.81

5 years ago

0.0.1-nightly.80

5 years ago

0.0.1-nightly.79

5 years ago

0.0.1-nightly.78

5 years ago

0.0.1-nightly.77

5 years ago

0.0.1-nightly.76

5 years ago

0.0.1-nightly.75

5 years ago

0.0.1-nightly.74

5 years ago

0.0.1-nightly.73

5 years ago

0.0.1-nightly.72

5 years ago

0.0.1-nightly.71

5 years ago

0.0.1-nightly.69

5 years ago

0.0.1-nightly.70

5 years ago

0.0.1-nightly.68

5 years ago

0.0.1-nightly.67

5 years ago

0.0.1-nightly.66

5 years ago

0.0.1-nightly.65

5 years ago

0.0.1-nightly.64

5 years ago

0.0.1-nightly.63

5 years ago

0.0.1-nightly.62

5 years ago

0.0.1-nightly.61

5 years ago

0.0.1-nightly.60

5 years ago

0.0.1-nightly.59

5 years ago

0.0.1-nightly.58

5 years ago

0.0.1-nightly.57

5 years ago

0.0.1-nightly.56

5 years ago

0.0.1-nightly.55

5 years ago

0.0.1-nightly.54

5 years ago

0.0.1-nightly.53

5 years ago

0.0.1-nightly.52

5 years ago

0.0.1-nightly.51

5 years ago

0.0.1-nightly.50

5 years ago

0.0.1-nightly.49

5 years ago

0.0.1-nightly.48

5 years ago

0.0.1-nightly.47

5 years ago

0.0.1-nightly.46

5 years ago

0.0.1-nightly.45

5 years ago

0.0.1-nightly.44

5 years ago

0.0.1-nightly.43

5 years ago

0.0.1-nightly.42

5 years ago

0.0.1-nightly.41

5 years ago

0.0.1-nightly.40

5 years ago

0.0.1-nightly.39

5 years ago

0.0.1-nightly.38

5 years ago

0.0.1-nightly.37

5 years ago

0.0.1-nightly.36

5 years ago

0.0.1-nightly.35

5 years ago

0.0.1-nightly.34

5 years ago

0.0.1-nightly.33

5 years ago

0.0.1-nightly.32

5 years ago

0.0.1-nightly.31

5 years ago

0.0.1-nightly.28

5 years ago

0.0.1-nightly.29

5 years ago

0.0.1-nightly.30

5 years ago

0.0.1-nightly.27

5 years ago

0.0.1-nightly.26

5 years ago

0.0.1-nightly.25

5 years ago

0.0.1-nightly.24

5 years ago

0.0.1-nightly.23

5 years ago

0.0.1-nightly.22

5 years ago

0.0.1-nightly.21

5 years ago

0.0.1-nightly.20

5 years ago

0.0.1-nightly.19

5 years ago

0.0.1-nightly.18

5 years ago

0.0.1-nightly.17

5 years ago

0.0.1-nightly.16

5 years ago

0.0.1-nightly.15

5 years ago

0.0.1-nightly.14

5 years ago

0.0.1-nightly.13

5 years ago

0.0.1-nightly.12

5 years ago

0.0.1-nightly.11

5 years ago

0.0.1-nightly.10

5 years ago

0.0.1-nightly.9

5 years ago

0.0.1-nightly.8

5 years ago

0.0.1-nightly.7

5 years ago

0.0.1-nightly.6

5 years ago

0.0.1-nightly.5

5 years ago

0.0.1-nightly.4

5 years ago

0.0.1-nightly.3

5 years ago

0.0.1-nightly.2

5 years ago

0.0.1-nightly.1

5 years ago