Code signing is required for applications to run on physical devices.
You can run unsigned modules, which will result in warnings.