How long would it take a non-Eng data scientist to learn react native to build a mobile app?

Uber / Eng DS to Dev
Oct 24, 2018 9 Comments

Hey friends. I’m a Data scientist who’s proficient at R and SQL but never built any apps. I’m looking into learning React Native for the purpose of building a simple CRUD app for a startup. We already have a backend DB and API built as well as a UI fully designed. I was thinking of learning react native myself instead of paying a mobile developer to connect the api to our UI. If I go this route, I would devote a few full weeks to learning RN and building this app (I’m full time at the startup no longer at uber). I have full access to Lynda dot com for the react native courses.

To those who gave worked in RN, does this sound like a smart idea? Is it realistic to learn RN in a week or two (full time) and be able to build a mobile app? Or do you think it’d be too complex for a non-engineer? Any advice appreciated.


Want to comment? LOG IN or SIGN UP
TOP 9 Comments
  • Facebook Torob
    Whatever it takes, you should start learning a real programming language. It would help you a lot in your career as well.
    Oct 24, 2018 1
    • Uber / Eng DS to Dev
      R is a real language you asshole! Jk I totally know what you mean and I think that’s good advice for my career indeed. Thanks
      Oct 24, 2018
  • Facebook / Eng

    Facebook Eng

    probably not that long, you could do it in a couple weeks
    Oct 24, 2018 1
  • Twitch / Eng emo
    React Native is simple to pickup if you understand the fundamentals, but if you don’t know the fundamentals, I would suggest learning them first.

    My advice is to either start with the native language of the mobile platform of your choice, design a best-in-class app you’re proud of, then learn RN to see if it makes sense to use it for cross-platform.

    If that sounds like a lot of work, it is. It will take a lot longer than a few weeks. If you only have a few weeks to get a prototype out the door, just build a simple html+JavaScript+CSS app designed for mobile viewports. It’s way easier to do that, and that will give you exposure to the trade offs between slick native experiences and fast-development iteration of the mobile web.

    That will prime you well for deciding to learn RN since RN runs on JavaScript.
    Oct 24, 2018 0
  • Vanguard sjsb79
    Maybe a few hours? I wouldn't use RN personally though
    Oct 24, 2018 2
    • Vanguard sjsb79
      Also you already are an engineer of sorts. Don't be too hard on yourself. A simple CRUD app isn't rocket science
      Oct 24, 2018
    • Uber / Eng DS to Dev
      Thanks for the encouragement. I am gonna try to do this!
      Oct 24, 2018
  • The Home Depot / Eng fincat
    I am an Android developer with some Javascript experience. But I personally found Flutter to be much easier to learn compared to RN. Note that Flutter is based off Dart and I had no prior experience with that, but my Java background helped. You should definitely look at their samples atleast.
    Oct 27, 2018 0