As I understand the datasheets boot0 pin and boot1 bit (in a register) control how the CPU boots up, which are Main Flash memory, System memory and Embedded SRAM. I honestly don't know the differences in functionality of these memory sections, nor do I want to care right now (feel free to tell me why I should).
My use-case requires programming it through SWD as needed (so not a one-time deal) and boot from it.
I'm not interested in various flash configurations or having bootloaders to program the chip over other protocols. I'm not going to mass-produce this.
Would pulling boot0 pin low through a resistor and simply connecting the SWD connector allow me to do this?