An iOS app designer’s guide to making developers hate them less