Estudió en el Conservatorio Giuseppe Verdi de Milán, donde fue alumno de Lauro Rossi.
Trabajó un tiempo en Viena, hasta que en 1870 fue nombrado primer director del Teatro Nacional de Croacia en Zagreb.
Compuso varias óperas, entre las que destaca Nikola Šubić Zrinjski (1876).
Su obra denota la influencia de Giuseppe Verdi, aunque también incorporó elementos de la música popular croata.
[1] En su honor se dio su nombre al Teatro Nacional de Croacia Ivan pl.