I’d recommend using the Dart generic smart Service Clients which offer a better development UX then code generated proxies like a gRPC client could.
For real-time notifications you could also consume Server Events using a gRPC Stream API:
https://docs.servicestack.net/grpc-dart#dart-server-events-grpc-server-stream-example