Are less able to be customized, reverse-engineered, and controlled by the user
Are subject to arbitrary, vague, constantly shifting, opaque app store approval rules
Require constant updates just to continue existing, since the platforms they target don't care for backwards compatibility, and are constantly releasing updates
Are hostile to open source projects that have limited resources, as those represent a drain on the system, since they generate no revenue
Require devs pay a tithe to the app store owner
Are less able to be customized, reverse-engineered, and controlled by the user
Are subject to arbitrary, vague, constantly shifting, opaque app store approval rules
Require constant updates just to continue existing, since the platforms they target don't care for backwards compatibility, and are constantly releasing updates
Are hostile to open source projects that have limited resources, as those represent a drain on the system, since they generate no revenue