appplayer_core 0.1.6 copy "appplayer_core: ^0.1.6" to clipboard
appplayer_core: ^0.1.6 copied to clipboard

AppPlayer Core — shared Flutter library for MCP server connection, bundle handling, and UI runtime orchestration.

example/lib/main.dart

import 'package:appplayer_core/appplayer_core.dart';
import 'package:flutter/material.dart';

/// Minimal AppPlayer Core example used by CI to verify the public API
/// builds on every supported platform (Android / iOS / Linux / macOS /
/// Web / Windows). Not a runnable demo — it just instantiates the
/// service so the build matrix exercises the package surface.
void main() {
  runApp(const _ExampleApp());
}

class _ExampleApp extends StatelessWidget {
  const _ExampleApp();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'AppPlayer Core example',
      home: Scaffold(
        appBar: AppBar(title: const Text('AppPlayer Core example')),
        body: const _Body(),
      ),
    );
  }
}

class _Body extends StatefulWidget {
  const _Body();

  @override
  State<_Body> createState() => _BodyState();
}

class _BodyState extends State<_Body> {
  late final LogBuffer _logBuffer;
  late final Logger _logger;

  @override
  void initState() {
    super.initState();
    _logBuffer = LogBuffer();
    _logger = CompositeLogger(<Logger>[
      NoopLogger(),
      BufferLogger(_logBuffer),
    ]);
    _logger.info('example.boot', const {'plat': 'demo'});
  }

  @override
  Widget build(BuildContext context) {
    return Center(
      child: Padding(
        padding: const EdgeInsets.all(24),
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            const Text('AppPlayer Core public API smoke test'),
            const SizedBox(height: 12),
            Text('LogBuffer entries: ${_logBuffer.entries.length}'),
          ],
        ),
      ),
    );
  }
}
0
likes
160
points
296
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

AppPlayer Core — shared Flutter library for MCP server connection, bundle handling, and UI runtime orchestration.

Homepage
Repository (GitHub)
View/report issues

Topics

#mcp #appplayer #bundle #ui #flutter

License

MIT (license)

Dependencies

flutter, flutter_mcp_ui_core, flutter_mcp_ui_runtime, mcp_bundle, mcp_client, uuid

More

Packages that depend on appplayer_core