Digital signing the apk file

What does it mean?
Do I have to do this if I want to distribute my app, say on Google Store or other?
If so, How can I do this in AppInventor?