In-house development is the best option in development strategies because it allows you to maintain full control over the process and create something that you are proud of.
Even if your company is small, you can still do this. You can hire someone who has experience with the tools and technologies you need for your project or even a freelance developer who will work with you to create something amazing.