He desarrollado bastante con Bitcoin. Para prácticamente cualquier aplicación solo necesitas las APIs correspondientes.
Si haces lo mismo que yo, que es no tocar fiat (euro, dólares, etc) para minimizar problemas legales, está fenomenal la API de Blockchain:
https://blockchain.info/api Si quieres trabajar también con euros, dólares, etc. ya tendrías que ir, por ejemplo, a Coinbase.
https://developers.coinbase.com/ . De la API de Coinbase, no te puedo decir mucho porque no la he utilizado. También permite accesos puros a la cadena de bloques, sin tener en cuenta fiat, pero para eso, al menos para mis desarrollos, me encajaba mejor blockchain.info.
Hay muchos más: Copay si quieres utilizar Node.js, Bitcoinj si quieres utilizar Java con un modelo de seguridad SPV, Mycelium Gear
https://gear.mycelium.com/ , acceder directamente al API de Bitcoin Core, y otros más. Pero como te digo, según mi experiencia, lo más sencillo y completo es utilizar Blockchain.info si no tocas fiat, y Coinbase si tocas fiat.