Coinfolix - a cryptocurrency tracker for iPhone, built using React Native

8 days ago from , www.rickwaalders.com

Coinfolix website

Hey everyone,

I’ve just shipped a new app called Coinfolix, which helps you track the value of your cryptocurrency holdings.

Go check it out at www.coinfolix.com

I’ve built Coinfolix for 2 reasons:

1) I wanted to learn React Native. Up until now I’ve only built iOS apps using ObjC and Swift.

2) Other crypto portfolio apps felt too complicated to me. I wanted to have a portfolio app that is basic, simple and easy to use, so I decided to build my own. Coinfolix is made for the ‘casual crypto owner’ (…), so it should be easy to understand by everyone. At least that’s what I’ve aimed for… I’ll let you decide whether I succeeded :)

I’m planning on adding basic historic charts on the detail page, but I don’t have the data yet. Another feature on the roadmap is a watchlist where you can add coins that you don’t own yet. I’d also love to release an Android version in the nearby future if people would like to see one.

Looking forward to hearing what you think of it :)

Special thanks goes out to all the people that helped me beta test it <3

Rick

15 comments

  • ポール ウェッブポール ウェッブ, 4 days ago

    This looks super useful thanks!

    For a front-end developer, do you suggest learning Swift or using React Native?

    1 point
    • Henry MoranHenry Moran, 4 days ago

      Curious about this question as well.

      0 points
      • Anas MaharbanAnas Maharban, 4 days ago

        same here..

        0 points
        • Rick Waalders, 2 days ago

          Thanks! And as Travis said, since you are coming from a front-end background, React Native will probably feel the most familiar to you. Heck, I'd even suggest React Native if you were coming from a Swift background. I like swift, but building in React is so much faster. Hot reloading is awesome and makes development/debugging really fast and easy.

          I'd say have a look at the docs before anything else. They're pretty helpful: https://facebook.github.io/react-native/docs/getting-started.html

          You'll have a basic app running in minutes :)

          0 points
    • Travis Arnold, 4 days ago

      Since you are coming from front-end development, I would suggest React Native. The biggest benefit is you will be able to bring similar knowledge of front-end code into native and vice versa. I personally love being able to jump between both, it's liberating being able to get in and write a native app with only prior knowledge of React. I'm sure Rick has a lot more to say though :)

      0 points
  • Fabio SirnaFabio Sirna, 4 days ago

    Thanks for sharing, looks really great.

    Couple of suggestions of what I think is missing:

    • it'd be great to add coins based on when and when you buy it. So for example: if I bought eth at 18E and today is worth 180E, I'd like to see the performance since I buy it
    • it'd be great to view a graph (line chart) with the performance of your portfolio since you buy crypto on is.

    Thanks.

    0 points
    • Rick Waalders, 2 days ago

      Thanks Fabio! As for your first comment; it's on my roadmap, good to know you'd like that feature too! A graph is coming too, but I don't have historic data yet. Looking into it though.. :) Thanks for the feedback.

      0 points
  • Joshua TurnerJoshua Turner, 3 days ago

    It looks awesome, and this is just a minor suggestion, but in the screenshots on the landing page, I would suggest having an increase in value (or a mix between gain/loss) rather than all values being in the red.

    0 points
  • Robin Ebers, 4 days ago

    Awesome job, looks very clean and simple.

    I thought the very same thing a while ago and essentially did what you did with a few more features, on the web. It's called CoinTrackr and like yours, it doesn't store data on the server unless you register/log in, in which case it also syncs it across devices.

    Keep spreading the crypto space!

    0 points
  • Jan ZhengJan Zheng, 4 days ago

    Wow, looks super professional and well, native. Could never tell it was built in React Native unless you told me.

    Things have come far from PhoneGap / Cordova

    0 points
    • Rick Waalders, 2 days ago

      Thanks, and couldn't agree more regarding how far things have come :)

      The way React Native works is that you're using mostly Native components, instead of JS components. You communicate with them through JS code, but the user touches native components in the resulting app :)

      0 points
  • Surjith S MSurjith S M, 3 days ago

    Hello,

    Can you share your experiences, development processes, problems & solutions etc when making this app by learning React? A blog post may be?

    It would be super helpful.

    ~Surjith

    0 points