It depends on your requirements and budget. If it is a basic app and you have app development skills, you can try developing it yourself. But if you are looking to build an advanced, feature-rich app, an expert app developer can do a better job of creating the app as per your needs.