Blockchain and Mobile App Development: A Perfect Match?