Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Yes this is possible. It is mentioned in Swift Documentation. See the 1st link below.
As far as I know, there is no official code style guide provided by Apple so I can't tell you for sure whether it is standard or best practice. According to above mentioned documenation it is opportunity rather than obligation.
Just my experience:
I think this is the subject for regulation in particular company.