Citation: 1B_67/2015 E. 3

Il s'ensuit que le recours est admis et l'arrêt du 28 janvier 2015 est annulé. Le Tribunal fédéral statue lui-même sur le fond (art. 107 al. 2 LTF). L'assistance judiciaire est accordée au recourant et Me Dina Bazarbachi lui est désignée en tant qu'avocate d'office. Le recourant, qui obtient gain de cause avec l'assistance d'un avocat, a droit à des dépens pour la procédure cantonale et fédérale à la charge de la République et canton de Genève (art. 68 al. 1 et 5 LTF). Dans ces conditions, sa requête d'assistance judiciaire pour la présente procédure est sans objet. Il n'est pas perçu de frais judiciaires pour les procédures fédérale et cantonale (art. 66 al. 4 et 107 al. 2 LTF). Par ces motifs, le Tribunal fédéral prononce :