Files-wise, NC has WebDAV support, which might be enough to support in a chat app.
However, now there are very interesting developments in NC Talk, integrating most variants such as Audio/screen sharing/WebRTC, chat with attachments/files support.
So it might be interesting to explore the potential of integrating with NC Talk (Android App + NC internal desktop app).