I have been developing in Android over 2.5 years. I have worked in a couple of startups as well as created projects on my own.
For the project, I will be using Android Studio IDE for the development. Some of the points I want to stress upon are:
1) I have an experience of integrating facebook/google api with the android app, so I will easily be able to implement signup/signin with one of them.
2) We can use Card Layout(Used by facebook) for displaying the objects in the Home page or I can think of our custom layout for the same.
3) I have implemented a bottom bar kind of thing in one of my projects. But I also suggest that we can do the same things in top where we can use a tab layout or use the actionbar itself.
4) For the maps, I will use the Google Maps API.
5) I am well versed with apps having communication with APIs where JSON is used. So, I will be able to implement it easily.
In all, I see that I have appropriate skill set for making the app with the requirements specified. I can complete the app within 12-14 days, ie roughly 2 weeks of time.
Also, here I am assuming that the backend system - phone number verification, login through email backend have been already implemented and I just have to implement the User interface and connect it within the Android Framework. If the implemetation of some feature is to be done as well, I would do it but may require more time.