Creating your own software to be used in a professional environment urgently is a serious undertaking either if you do it yourself or you commission another.
Either way it is like writing a book - it is likely to take months at the least and is usually something that people come to slowly after a few years of searching for any alternative.
That holds for any language / platform
Writing your own software is the best and quickest way of learning how to code. So for non urgent tasks it can be really good for a beginner who has no particular pressures, no responsibilities but has the luxury of time, motivation and interest.