Native/Hybrid App Design


I wish to develop an Android Mobile App with material design having following features:

  1. Database integration (Images, text, multimedia etc.)
  2. Lead time less than 5secs over 2G ( 80 - 240 kbps) network
  3. Real-time GPS integration
  4. User-maintained/updated pages
  5. Real-time updates of ratings and similar features
  6. Seamless UI transitions with strong UX features
  7. Strong security measures for protecting the database & against potential threats

FROM WHERE SHOULD I START & which APP (Hybrid/Native) will better fulfill my requirements?
Since, last week I have learned JS, SQL, HTML/CSS over to understand the basics of programming but I believe that having a directionless approach in building a product will get me nowhere. So, guys help me please...