Personally I think it’s fair for what you get, although they shouldn’t increase the commissions and charges any more unless there are revolutionary new features.
As far as your situation goes, you need a new business model. You should charge your clients a one-off fee for developing the app then an ongoing fee for its continuing functioning.