We are planning to use the libp2p in the ios. Is there any detailed guideline for this?
The Textile.io folks are building iOS apps which embed an IPFS node:
Their approach is to build with go and embed the binary.
If you search around, there are some other projects … all very experimental.
We have had some success with the JS version on iOS and Android talking to a desktop Electron app (also JS). It is on pause while we do other things first, but should have more details in a month or so.
As @jimpick mentioned, you can use Go to build binaries(GoMobile) for both Android and iOS.
I haven’t tried it for Libp2p, but it is what most of the people have been using till now.
But I had a conversation(at IPFS Camp) with Carlson from Textile, and he told that the Go binaries are more of a work around rather than a good workable solution. So, Textile is planning to move the iOS and Android Libp2p implementations to native ones.
I Hope this helps.