This app allows to lookup and convert live bitcoin values in USD, EUR, GBP. The app is scalable and maintainable. I've used mvvm architecture, S.O.L.I.D priciples, kotlin coding style. Furthermore, it has stunning and materialistic ui with beautiful curved animations. Also screen rotations and process death are handled using viewmodels and saveStates. Bitcoin values are periodically updated using a service and cached in persistent database(room) therefore the app supports offline mode. Most importantly, I've used best practises and most essential, newest tools in order to make application perform faster and code look cleaner.