Burning bootloader over usb to an atmega 32u4

Is it possible to burn the bootloader and then send sketches over USB connection to an atmega32u4 IC ?
Or do I always need ISP pins to burn the bootloader?

Maybe with avr flip you dont need isp to burn bootloader over usb interface, but I havent tried.