Considérant en fait et en droit : 1. Le 24 mars 2011, X._, ressortissant tunisien né en 1959, a épousé Y._, ressortissante suisse, et s'est vu délivrer une autorisation de séjour pour regroupement familial, renouvelée jusqu'au 23 mars 2014. Les conjoints se sont séparés judiciairement le 18 juillet 2012. Aucun enfant n'est issu de cette union. X._ n'a jamais travaillé en Suisse, bénéficie d'une contribution mensuelle de 400 fr. de la part de son épouse ainsi que de l'aide sociale. Par décision du 25 novembre 2013, le Service de la population du canton de Vaud a révoqué l'autorisation de séjour de X._ et prononcé son renvoi de Suisse essentiellement parce que son union conjugale avait été de courte durée et qu'il ne bénéficiait pas de ressources financières suffisantes. 2. Par arrêt du 10 avril 2015, la Cour de droit administratif et public du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal cantonal) a rejeté le recours interjeté par l'intéressé contre la décision du 25 novembre 2013. Séparé judiciairement de son épouse suisse depuis le 18 juillet 2012, soit un peu plus d'un an après le mariage, X._ ne pouvait se prévaloir ni de l'art. 42 al. 1 LEtr ni de l'art. 50 al. 1 let. a LEtr, l'union conjugale ayant duré moins de trois ans. Le Tribunal cantonal a jugé qu'il n'y avait pas lieu en l'espèce de retenir l'existence de raisons personnelles majeures justifiant l'application de l'art. 50 al. 1 let. b LEtr. 3. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, principalement, d'annuler l'arrêt rendu le 10 avril 2015 par le Tribunal cantonal et de prolonger son permis de séjour. Subsidiairement, il conclut au renvoi de la cause à l'autorité cantonale pour nouveau jugement dans le sens des considérants. Il requiert l'effet suspensif et demande le bénéfice de l'assistance judiciaire. Les instances cantonales ont été invitées à produire leurs dossiers sans échange d'écritures. Par ordonnance du 18 mai 2015, le Président de la IIe Cour de droit public a octroyé l'effet suspensif au recours. 4. Le recourant invoque l'art. 50 al. 1 LEtr selon lequel, après dissolution de la famille, le droit du conjoint à l'octroi d'une autorisation de séjour et à la prolongation de sa durée de validité subsiste dans certains cas. Dès lors qu'il n'est pas d'emblée exclu que les conditions de cette disposition soient remplies, il convient d'admettre le droit de recourir sous l'angle de l'art. 83 let. c ch. 2 LTF, étant précisé que le point de savoir si le recourant peut effectivement se prévaloir d'un droit à séjourner en Suisse relève du fond et non de la recevabilité (cf. ATF 136 II 177 consid. 1.1 p. 179; arrêt 2C_14/2014 du 27 août 2014 consid. 1, non publié dans ATF 140 II 345). Pour le surplus, le recours est dirigé contre une décision finale (art. 90 LTF), rendue par une autorité cantonale supérieure, ayant statué en dernière instance cantonale (art. 86 al. 1 let. d et al. 2 LTF). Déposé en temps utile compte tenu des féries (cf. art. 46 al. 1 let. a et 100 al. 1 LTF) et dans les formes prescrites (art. 42 LTF) par le destinataire de l'arrêt entrepris qui a un intérêt digne de protection à son annulation ou à sa modification (art. 89 al. 1 LTF), le recours est en principe recevable. 5.