Hello / Is there a good and clear tutorial? Or, at least, Can anyone help me by telling me where should I start by creating a chat messenger? What is better now for the first step to start? Can you suggest to me where I can start with, which is better now to find out?

Closed due to the fact that the issue is too general for the participants D-side , αλεχολυτ , Denis , YuriiSPb , Nicolas Chabanovsky 1 Oct '16 at 5:14 .

Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • Take FireBase - there is a ready-made chat in the description - YuriySPb
  • and swift to do with it? - Max Mikheyenko 6:36 pm

1 answer 1

Tutorial ... it's hard. But I can give directions on how to make your chat very quickly. I think in a week or two there will be a fully working prototype. And then just lay on it and do the design.

I recommend looking at xmpp for this (another name is jabber). This solves all questions at once:

  • server. There are a lot of free servers for different color and taste. Starting with openfire (written in java) or ejabberd (here is Erlang, but it does not matter).

  • customer. There are many client libraries and even ready-made clients .

  • extensibility. The protocol itself allows you to do this.

  • video / audio is already out of the box in the standard, but you will need to search for libraries.

and much more.