Integración Móvil (Flutter / Dart)

Conecta apps iOS, Android, Windows y Linux con tu backend a velocidades que dejarán a gRPC en el suelo, usando Foreign Function Interfaces (FFI).

1

Instalación en Flutter

Abre la terminal en la raíz de tu proyecto Flutter y descarga el paquete oficial de pub.dev. El paquete hace malabares con la memoria C-ABI automáticamente.
flutter pub add protocol_orzatty

💡 Para que lo entiendas súper fácil: Descargar la librería es como contratar a un intérprete maestro. Tú le hablas en Dart a tu App en el celular, y el traductor agarra tu mensaje y lo dispara cifradísimo por internet.

2

Conectarse al Servidor Orzatty (Nube)

En el Front-end de tu App, tal vez cuando el usuario toque un botón de Iniciar Sesión, crearás el túnel blindado.
import 'package:protocol_orzatty/protocol_orzatty.dart';

// Nos conectamos a la IP de nuestro Servidor Central
final clienteApp = PoClient.connect("203.0.113.50:9091");

print("¡Túnel P2P Cifrado Establecido desde el Teléfono!");

💡 Para que lo entiendas súper fácil: Es como hacer una llamada de espías desde tu celular. Marcas el número (`connect`) y de una sola vez la voz está distorsionada y protegida, sin esperar "certificados" que tarden medios segundos en cargar. Latencia mínima.

3

Enviar Bytes por Flutter

Envía cualquier cosa: un JSON, una imagen en bytes o comandos remotos a través del túnel desde tu app.
import 'package:protocol_orzatty/protocol_orzatty.dart';

// 1. Esto es un array mágico de números binarios en Dart (utf8.encode)
final mensaje = [104, 111, 108, 97]; // 'hola' en números ASCII

// 2. Disparar!
bool esExitoso = clienteApp.send(mensaje);

if (esExitoso) {
  print("Se envió directo al núcleo (C++ / Rust) sin errores.");
} else {
  print("Rayos, el internet del móvil falló.");
}

// Y cuando el usuario cierre la app:
clienteApp.close();

💡 Para que lo entiendas súper fácil: La app envía una caja sellada. La caja sale de tu celular, rebota en docenas de routers en la internet mundial, y cuando llega a tu servidor, se abre enterita y segura.