Does the customer need to create an account and sign in before viewing the shipping page?

Yes, a customer does need to create an account and sign in before they can view the shipping page. However you can turn on "Public ordering" which would allow customers to view the shipping page without an account but they would still need to create an account to log in and save their order.