Open source cryptocurrencies portfolio app for Android.
Switch branches/tags
Clone or download
baruckis feat: New web service implemented to be used for the main screen my c…
…ryptocurrencies update with swipe to refresh.

feat: Each app screen status, like e.g. response from the server time, now is stored in the separate database table. This timestamp (last updated date and time) displayed for the user in UI.
feat: Loading state created for the main screen.
fix: Selected cryptocurrency adds to main screen with correct calculations depending on provided amount from user input dialog.
fix: Snackbars are remade using extension functions to work correctly with retry functionality which now also works as it should.
Latest commit 1a962e8 Dec 5, 2018

My Crypto Coins

Open source cryptocurrencies portfolio app for Android

my_crypto_coins_app I decided to create an app which would be your portfolio of what cryptocurrencies you hold and let you know how much they are worth converted to fiat money. The important thing for the user is that this app is going to ensure 100% trust as it will not require any login/registration process and won’t collect user’s data by sending it to the server. I guess nobody would feel comfortable sharing information online about owned money. User’s provided data about cryptocurrency investments will be only stored inside local database that is kept inside Android device. However to know portfolio value converted to the fiat money app is going to use internet to get the latest conversion rates. Money topic for people is so sensitive information, that is why to ensure even more trust I will be developing this app openly by creating blog posts series and making project code available for everyone to see that there is nothing to hide.


I am creating modern Android sample app using best tools and practices available in year 2018. I am doing this because I want to cover all main hottest topics in Android world and acquire knowledge in them by teaching you. If you follow blog posts series you will learn how the app is being developed from the scratch.

Blog posts series:


Copyright 2018 Andrius Baruckis |

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.