I have been installing some popular software for Mac and observed that installation packages do not create a desktop shortcut as they often do on windows.
What is good practice to follow: Should I create a desktop shortcut for my application which i have developed?
Best Answer
I would say desktop alias creation at install time for an app is an anti-pattern and bad practice for developers to implement as default behavior.
The most kind way to do this would be to onboard the user and ask if they want any shortcuts the first time they launch the app. Apple recommends you have a very light onboarding, so even this is against "best practice" but I would see it as the best way to make an alias if you feel it's the right call for the majority of the users of your app.
I would encourage you to read over the HIG - Human Interface Guidelines and the many free WWDC videos on app packaging and installation - your question is a good one and thinking how people see your app during installation is super helpful to make your app succeed with many customers.