Citation: 1B_239/2015 E. B

Agissant par la voie du recours en matière pénale, A.________ demande principalement au Tribunal fédéral d'annuler l'arrêt du 5 juin 2015 et de constater que les conditions dans lesquelles s'est déroulée la détention provisoire sont illicites. Il conclut subsidiairement au renvoi de la cause à la Cour de justice pour nouvelle décision au sens des considérants. Il sollicite en outre l'octroi de l'assistance judiciaire. Le Ministère public du canton de Genève conclut au rejet du recours. Le Tmc renonce à formuler des observations et maintient les termes de son ordonnance du 9 février 2015. La cour cantonale se réfère aux considérants de son arrêt. Le recourant a répliqué par courrier du 21 juillet 2015.