This is absolutely possible, i am using a 1-click deployment solution i created using iOS project builder and libimobiledevice and it’s much much much faster than using my 2016 high end MacBook Pro. You will still need a Mac to set up the build chain and it has some caviats, but it works perfectly for most tasks.
To build and deploy directly to my connected device, i have created this menu: