This depends on your business requirements and budget. If you want a basic app that you can manage to build then you can try to build it yourself. If you want an advanced, feature-rich app then it is better to hire an expert app developer.