Introducing Bitfolio 6

Francesco Pretelli
5 min readApr 30, 2024

--

I am incredibly excited to introduce Bitfolio 6, available on the App Store starting today!

Bitfolio 6 brings a completely new UI, new features, and many changes under the hood.

Let’s deep dive into the main changes and new features.

New UI

Four years ago with Bitfolio 4, I introduced a new dashboard experience where everything was visible in one single screen.

At the time, it was perfect, and I iterated on that concept with Bitfolio 5, tweaking the UI and adding new features.

The UI was great but had limits, adding new features would mean clutter the UI, defying the purpose of being a simple dashboard to view everythign at a glance.

On top of that, it was hard to maintain at engineering level, with so many indipended modules and sections making calls and fighting for resources, it became clear that I reached the tipping point.

The new UI re-introduces a tab bar, your might remember it from the first 3 versions of Bitfolio.

The tab bar is divided in 4 main screens: Wealth, Watch, Market,Settings.

Almost every screen got updated to the new UI, with a new approach to simplify the data and make it clear and colorful.

New Features

The tab bar mentioned above is the main visible change, but many new features are now available in Bitfolio 6.

Wealth

In the Wealth tab, you can view an overview of your wealth, and now it is not limited anymore to investment portfolios, but you can also track Saving accounts and Possessions!

Saving accounts allow you to add transactions, each account can have its own currency. It’s very simple, but powerful enough to fulfill people needs.

Possessions allow you to track any item, from cars, to properties, to gadgets, art, or anything you want, really.

Bitfolio 6 already comes with some pre-defined categories, where you can add your possessions, but you can add as many categories as you want.

It is possible to specify details for each possession and add valuations over time.

Feel free to send any feedback on the features, I’d love to expand them over time.

Watch

The Watch tab allows to keep an eye on stocks, crypto, forex, ETFs, commodities.

A new UI makes it clear how the symbol is performing, and if you follow stocks, an Earning Calendar section will list the upcoming earnings events.

The search screen has also been redesigned, making it easier to select what to search.

Market

The Market screen contains details on how the market is performing.

From Indices to Sectors, to most gainers or losers, news, trending cryptos, IPOs.

If you think you would like to se some data in this screen, feel free to contact me!

Under the hood & breaking changes

Bitfolio 6 integrates substantial changes at code level, this is mainly why it took so long.

First, I’ve moved away from Coingecko as API provider, this proved quite a challenge to migrate the crypto transactions and to match symbols between two data sources.

The new provider allows more flexibility, it’s faster and this will put an end to various connectivity issues that were plaguing Bitfolio 5 during peak periods.

However, a downside of this migration is that the number of supported cryptocurrencies is fewer than what Coingecko offered, or there may be mismatches, resulting in some of your assets showing a zero value. In such cases, you should be able to edit the transaction and select the appropriate cryptocurrency.

Having fewer cryptocurrencies supported isn’t necessarily a negative aspect. I prioritize quality over quantity. Overall, Coingecko had numerous confusing coins with the same symbols, leading to inaccuracies in displayed values.

Other than datasource changes, Bitfolio 6 has been almost enterily rewritten in SwiftUI.

There are still some UIKit views but they will slowly be refactored over the next few months.

Compromises

There are a couple of compromises I had to do in order to have a smooth release.

First I had to temporarily disable iCloud sync, this never worked 100% and was causing trouble with the new datasource.

Over the next few months I’ll work on migrating completely to SwiftUI, this will enable me to migrate the current database from Realm to SwiftData and take advantage of automatic iCloud sync.

I also removed the “tickers” feature, it was not widely used and was relying on old APIs, if you think it is something valuable let me know, I’d like to find a way to bring it back.

Privacy

Bitfolio 6 follows the same policy of previous versions, no account is required, all the data is stored in your device.

There are no ads, and no tracking.

Thank you ❤️

We hope you will enjoy Bitfolio 6 and special thank you to all the users supporting me, I can’t wait to keep improving Bitfolio for you.

You can use Bitfolio for free, with some limits on the number of transactions, portfolios and watchlist you can add.

If you want more, you can buy the Pro version, you can choose between a one time purchase, a monthly or a yearly subscription, the choice is yours.

From version 6, I made free various features that were previously behind the Pro version, such as themes, app icons and colors.

If you already had bought any previous version of Bitfolio, Bitfolio 6 is a free update for you.

Connect with us

🐤 Follow Bitfolio on twitter.

✉️ support@bitfolio.app

👉️ Download Bitfolio.

--

--

Francesco Pretelli

Engineering Manager - Tokyo. I write about everything, from tech to daily stuff.