Development without device

Hi everyone, is it possible to start roku development without roku device. How to run project in web browser without using roku device?

Or I have to buy roku device for app development?

I want to publish new channels. Please i need help