A Bitcoin wallet app allows you to conveniently store your digital assets on your smartphone. A hardware wallet allows you to store your Bitcoin offline via a physical device. This is the most secure way of storing Bitcoin, but also the least convenient when it comes to accessing your funds.