title: Rxjava Android how to use the Zip operator
body: <p>I am having a lot of trouble understanding the zip operator in RxJava for my android project. 
  Problem
  I need to be able to send a network request to upload a video
  Then i need to send a network request to upload a picture to go with it
  finally i need to add a description and use the responses from the previous two requests to upload the location urls of the video and picture along with the description to my server.</p>
  
  <p>I assumed that the zip operator would be perfect for this task as I understood we could take the response of two observables (video and picture requests) and use them for my final task.
  But I cant seem to get this to occur how I envision it.</p>
  
  <p>I am looking for someone to answer how this can be done conceptually with a bit of psuedo code.
  Thank you</p>