Bulletproofs are used to prove that the coins are within a range. IPA is a building block. They are a fundamental for building blinded amount ecash. And with blinded amount ecash, you can have ANY amount ecash, which makes ultrasmall wallets possible.