DevTeam.Space Product Development Blog

Explore our in-depth product development tutorials and new technology announcements published by our software development experts

All articles

How to Build a Crypto Portfolio Tracker App?

As I write this article, CoinMarketCap shows that the total market capitalization for the 2,070 cryptocurrencies on the market is $144.27 billion.

However, most investors know by now that this is an extremely volatile market. Day-to-day fluctuations are often wild and seemingly unpredictable. A cursory glance at the Sifr Data cryptocurrency volatility index shows the extent of this volatility.

Just this week, the world’s leading cryptocurrency, Bitcoin lost more than $1,000 per coin in value.

How do cryptocurrency traders manage to trade their often diverse portfolios in such volatility? Traditional tools such as Excel spreadsheets are simply inadequate. Current real-time market data is key to traders making good cryptocurrency trading decisions. However, this data is still not enough.

Comparing cryptocurrency markets with traditional investment markets, you will clearly see that the cryptocurrency market is much smaller. This means that relatively small trade volumes can and do have a large impact. Even relatively small event such as a trading site hack in South Korea can affect the whole crypto market in a big way.

Social media groups and forums about cryptocurrencies are always abuzz about such events. Crypto traders often base their purchase decisions on social media news and trends. Read “FUD and FOMO Explained” to learn more about this.

Cryptocurrency traders need robust apps to serve as portfolio trackers, and start-ups are stepping in to provide them with some. If you are one such startup, I will explain how to build a crypto portfolio tracker app in this article.

Contents

Crypto portfolio tracker app features
Popular crypto portfolio tracker apps
Best Approach when developing a crypto profile tracker app
APIs for core crypto portfolio tracking app functions
The team to create a cryptocurrency portfolio tracker
UI/UX design and development
Managing the mobile backend
Use effective tools for crypto portfolio tracker app development
’Scrum‘ technique to create a cryptocurrency portfolio tracker
The cost to build a crypto portfolio tracker app

Crypto portfolio tracker app features

Focus on providing appropriate features when you build a crypto portfolio tracker app. The key ones are as follows:

  • Security: Users need to ensure their crypto portfolio information is safe from prying eyes.
  • Sharing options: Crypto community works based on mutual trust among small groups. These groups share a lot of information within themselves. This helps the community members remain on top of the latest developments in the market. An ability to share portfolio details with other trusted community members is important in a crypto portfolio tracker app. Having said that, the app should facilitate sharing in a secure manner.
  • A crypto trader may hold multiple cryptocurrencies, for e.g., Bitcoin, Ether, and other altcoins. The app should give an overview of the traders‘ entire portfolio of crypto holding.
  • New cryptocurrencies are launched in the market frequently. The app should reflect new additions to the market. This helps crypto traders to know of the new additions.
  • There are over 200 crypto exchanges in the world. The app should track data from all of these.
  • Price, trends, changes, etc. are key information for crypto traders. The app should provide these to them.
  • A user-friendly ’User Interface‘ (UI) and availability on multiple platforms like Android and iOS are other important features.

Read more about these features in “Delta crypto portfolio tracking app reveals ’Share My Delta‘ features”.

Popular crypto portfolio tracker apps

It‘s time we review a few examples. This helps when you make own cryptocurrency portfolio tracker app since you get plenty of design inspirations.

Delta

A popular app, Delta is available on both Android and iOS. The app helps you in tracking Bitcoin, Ether, and all other cryptocurrencies. It’s a free app. One can track ’Initial Coin Offerings’ (ICOs). The app provides the latest prices in local currencies, additionally, there are market charts.

Delta covers all prominent exchanges. The app provides clear insight into ones’ portfolio, including profits and losses. Users can customize they notifications they get. Users can see key communications from crypto project teams where they have invested in. There is a premium version of the app. That offers far more features, for e.g., synchronizing across five devices.

Blockfolio

Another popular app that‘s available on both Android and iOS, Blockfolio is highly feature-rich. It’s a free app that provides information on all cryptocurrencies. The app provides a robust set of portfolio management tools. This includes up-to-date price and profit/loss information.

Crypto project teams communicate important updates about their projects, and this app enables you to remain on top of these. The app shows the price in all key currencies. Users can set pricing related alerts.

CoinTracking

CoinTracking covers all cryptocurrencies. Users can track their gains and losses in real time. The app also provides widgets, which facilitates a quick glance. CoinTracking covers all key exchanges. You can configure the app to show you data from your crypto wallets. Trends, charts, etc. are other features. They have both iOS and Android apps.

Coin Stats

Coin Stats is very easy to set up. Users can use this intuitive app to track their crypto portfolio. They can set up auto-synchronization for their exchanges and wallets. They can also get personalized crypto news feeds.

They cover a wide range of cryptocurrencies and exchanges. Live price updates, trends, charts, and market analysis are the other key features. Coin Stats is available both on Android and iOS.

CryptoCompare

Not only standard crypto portfolio features, but CryptoCompare also offers great guides for new crypto traders. For e.g., they explain Bitcoin ’Exchange Traded Funds‘ (ETFs). They also have reviews for crypto wallets like Ledger.

The app enables users to set up their portfolio easily. Price updates, trends, alerts, charts, and market analysis are the other key features. They also provide information about popular ICOs. The CryptoCompare app is available on Android, as well as iOS.

Best Approach to developing a crypto profile tracker app

The crypto portfolio tracker app development is a custom development project. There are ways in which you can expedite the project. You can use ’Application Programming Interfaces‘ (APIs) to get crypto market data feeds in your app. I recommend this approach.

You will need to design and develop the mobile front-end, however, I recommend using a ’Mobile Backend as a Service‘ (MBaaS) provide for the backend. This saves time. More on this later. You need to assemble a capable team, and thoroughly test your app.

The right focus on project management is important for this project. We have guides such as “Top 7 project management methodologies in 2018” to help you with the project management best practices.

APIs for core crypto portfolio tracking app functions

Using APIs eliminates the need to ’reinvent the wheel‘, and the good news is that there are API options to access crypto market data in your app. Let‘s review the following API options:

CryptoCompare API

CryptoCompare, the app provider also offers APIs for cryptocurrency data. With their API, you can integrate the following data elements in your app:

  • The coverage for a wide range of cryptocurrencies;
  • A large set of trading pairs;
  • Trading data across a wide range of crypto exchanges.

The data includes the following varieties:

  • Price;
  • Historical data in different timescale ranges;
  • Volume data for top exchanges;
  • Streaming data for different combinations;
  • Crypto news articles.

This is a secure API, and you can access it here. You can check their pricing plans here, however, you need to contact them for more details.

Blox API

Blox, the financial management platform for cryptocurrencies offers an API. This API can be used to integrate with multiple blockchains and exchanges. Your app can fetch data from exchanges using this API.

The Blox API covers many prominent exchanges like GDAX. You can offer a dashboard in your app using this API, where you can manage difference exchange and wallet integrations. The API also allows one to review his or her past transactions.

Your team can access their tutorials here. You need to contact Blox for more information about their API.

Nomics API

Nomics, the crypto market tracking platform provides their API for cryptocurrency market data. Your mobile app can access price, market data, and information from crypto exchanges. They cover many cryptocurrencies. They also cover prominent crypto exchanges like Binance, Gemini, Coinbase, GDAX, and Poloniex.

You can get the following kinds of data with the Nomics API:

  • Trades and orders on more than 10 prominent crypto exchanges;
  • Historical aggregate crypto market cap;
  • Price, market cap, and supply.

This is not an exhaustive list. The data is near real-time. The company offers extensive API documentation, and you can access it here. Review their pricing plans here.

CryptFolio API

CryptFolio, the cryptocurrency accounting, and portfolio management platform also offer their API. With the CryptFolio API you can incorporate the following features in your app:

  • Users can synchronize their trades from different wallets and exchanges.
  • The app users can manage their tax liability arising from crypto trading.
  • Crypto market performance charts can be included in the app.
  • Users can set up alerts in the app.

The CryptFolio API covers key crypto exchanges like Bittrex, Bitfinex, GDAX, Binance, and Kraken. It also covers well-known crypto wallets like Ledger. New cryptocurrencies are automatically picked up; therefore, your app can automatically access their data. Access their API documentation here, and click here for their pricing details.

Coin Stats API

Coin Stats, the popular cryptocurrency portfolio tracker app also provides its‘ API. With this API, you can extract coin prices and show in your app. It‘s possible to incorporate historical global average price chart. You can get data from the crypto exchanges they support.

Your app can also display market prices across all exchanges. The API enables getting tickers prices for an exchange and a coin. Fiat currency rates, crypto related news are other features you can incorporate with their API. Review their extensive API documentation here and contact them for their pricing plans.

The team to create a cryptocurrency portfolio tracker

You need to onboard a skilled development team with the following skills:

  • Business analysis;
  • UI/UX design;
  • iOS development;
  • Android development;

It‘s important that you identify a competent project manager (PM) who is familiar with the Agile methodology. We have a guide “How to build an Agile development team” to help with the Agile development.

UI/UX design and development

The UI/UX is key, therefore, you need to focus on the following aspects:

 

Managing the mobile backend

While our guides can help with the UI/UX design and APIs are there to incorporate core functions, you will need more aides to expedite the development. Mobile backend development and management take time and ongoing effort.

Mobile backend involves many aspects, for e.g., cloud infrastructure, handling persistent storage, provisioning a database, user authentication, user management, push notification, and security. MBaaS providers handle all these, therefore, subscribing with a reputed MBaaS provider can save significant time. I recommend SashiDo. I have earlier compared several MBaaS providers in “How to choose the best mobile backend as a service (MBaaS)?”, which you can consult.

Use effective tools for crypto portfolio tracker app development

A mobile app requires frequent enhancements. The release cycle has a short duration. Such a development requires automation of testing, build management, and code deployment. You need to find a good combination of DevOps tools. I recommend you use Jenkins and Selenium. You can read “Top 10 DevOps tools you must know in 2018” for more recommendations.

You also need a good project management tool. Trello is a well-known PM tool. I have evaluated other tools in “The 10 best Agile project management tools in 2018”, which you can review for more options.

’Scrum‘ technique to create a cryptocurrency portfolio tracker

This is an Agile project, therefore, I recommend the ’Scrum‘ technique, which is suitable for iterative development. The PM is the ’Scrum master‘, whereas a ’Product owner‘ (PO) provides the requirements in a ’Product backlog‘ document.

The ’Scrum team‘ is a small and cross-functional team where developers and testers work together. The team estimates the requirements which are prioritized. The ’Sprint‘, i.e., iterations are planned with these inputs, in a ’Sprint planning meeting‘.

The team conducts a status meeting called the ’Daily stand-up meeting‘. When the features are ready, the team holds a ’Sprint review meeting‘ to demonstrate the features. The project stakeholders approve the sprint in this meeting, however, the team also conducts a lessons-learned meeting later. That‘s called the ’Sprint retrospective meeting‘. Read our guide “How to build a Scrum development team” to know more.

The cost to build a crypto portfolio tracker app

The cost for APIs, SashiDo MBaaS, and Trello are available either on the websites of the providers, or you need to contact them. You need to hire developers. The manpower cost depends on the complexity of the app and the local labor market. You might want to get professional help for this complex development project. Our guide “How to find the best software development company?” can help in conducting due diligence.