Do I have to assign shifts one at a time?

Do I have to assign shifts to each employee individually?

It is not necessary to assign them one by one. Once you access the Shifts functionality you will be able to select several users from the circle in front of their names and you will see an option "Batch actions" > Assign regularity. From here you will be able to assign several users their shift assignments in a faster way.