back

my first ios application

Solana blockchain wallet tracking application

To be fair, this is not the very first one, but surely among those that I'd like to share with you :)
I have started it when I completed couple of tutorials and one of them was UI for Coingecko API. I have found one which I liked the most, since it is pretty hard to find pure SwiftUI tutorial yet (hope it is going to change soon). There I learned the basics of UI architecture in SwiftUI and a wonderful Swift API - Combine, which simplify everything by expanding "Publisher - Subscriber" pattern. Shoutout to SwiftUI Thinking, this guy is awesome!
Started from this UI, I have also thought of making it work by retrieving wallet data, related coin accounts and so on. Without diving deep into blockchain I can recommend the official Solana SDK for SwiftUI - here.
Furthermore, I needed to transfer keys I collected into user-friendly coins. Here exactly three different APIs went into the game. I needed to get account ids with Swift SDK - find them in Solscan API which gave me Coingecko id for each coin account - and then get valuable data by those ids in Coingecko API.

That was a bit hard and I am still sure there is a lot of things to improve, but I just wanted to make it done no matter what!
You can check the source code here. And I also described usage and specific parts of the application in readme.
Thank you for your time and bye bye :)