There are lots of free and paid scripts lying around. using those would save you both time and money.
I do not know that which software is used for developing an application and there is no any online place at where we can develop one of our application for creating bitcoin earning faucet application.