Blockchain App Development process has evolved pretty drastically over the last few years and some of the best tools used to execute blockchain technology
Geth
Mist
Solc
Remix
Blockchain Testnet