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

2 months 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

14 comments

  • ポール ウェッブポール ウェッブ, 2 months 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, 2 months ago

      Curious about this question as well.

      0 points
      • Anas MaharbanAnas Maharban, 2 months ago

        same here..

        0 points
        • Rick WaaldersRick Waalders, 1 month 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, 2 months 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
  • Robin Ebers, 2 months 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
  • Fabio SirnaFabio Sirna, 2 months 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 months 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
  • Jan ZhengJan Zheng, 2 months 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 WaaldersRick Waalders, 2 months 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, 2 months 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