Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

libnativeapi/nativeapi-flutter

Repository files navigation

nativeapi

Flutter bindings for nativeapi - providing seamless, unified access to native system APIs.

🚧 Work in Progress: This package is currently under active development.

Getting Started

Add nativeapi to your pubspec.yaml:

dependencies:
 nativeapi: ^0.1.0

Then run:

flutter pub get

Usage

πŸ“– Detailed documentation and examples are coming soon!

import 'package:nativeapi/nativeapi.dart';
// Example usage will be added here

Development

Prerequisites

  • Flutter (>=3.35.0)
  • Dart SDK (>=3.9.0)

Setup

  1. Clone the repository:
git clone https://github.com/libnativeapi/nativeapi-flutter.git
cd nativeapi-flutter
  1. Initialize submodules:
git submodule update --init --recursive
  1. Install dependencies:
melos bootstrap
  1. Run the example app:
cd examples/display_example
flutter run

FFI Bindings

This project uses ffigen to generate Dart FFI bindings from C headers. To regenerate the bindings:

cd packages/cnativeapi
dart run ffigen --config ffigen.yaml

The ffigen configuration is defined in packages/cnativeapi/ffigen.yaml. You typically need to regenerate bindings when:

License

MIT

About

Flutter bindings for nativeapi - providing seamless, unified access to native system APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /