Are there any guides and tutorials?
If you are going to develop an “Aandriod” :rolleyes: app, as you say, you have to realize ,that there are lots of people ahead of you and it will take lots of hard work and dedication to get thing done. You may visit this page for a beginner start but then you on your own.a
The most efficient way to know how to make a social networking app is to look at the work of people that already in this sphere. As an example, you can use this video - https://www.youtube.com/watch?v=lAbDPR2QG48