andreagoulet / callmyreps

an app that makes it really easy to call your representatives about issues you care about
MIT License
11 stars 5 forks source link

App Development Libraries/Packages we want to use #22

Open chris-allnutt opened 7 years ago

chris-allnutt commented 7 years ago

So as per our last discussion with @andreagoulet we're going react native. I personally have used redux for web based . Is there something similar or do we use the same technology, or is it exactly the same?

Would be great if some people who've done react-native can chime in.

I was also thinking we might want to use something like Material-UI to simplify the need for any extensive design in MVP. There's a collection of material-ui compontents for react native already available.

https://github.com/xinthink/react-native-material-kit

We also need to identify our authentication library, we'll want to support 3rd party logins, think Twitter, Google, Facebook.

gitanshu commented 7 years ago
  1. I haven't used redux with RN, but it is supposed to work the same way with RN as with web. The react native project I work on at my day job uses local state management (this.setState) and it serves out purpose well.

  2. I've always heard RN devs talking about Native Base for UI, though material-kit looks equally great.

  3. For auth, I couldn't find a module that supports all 3 on both android and ios. Separate modules are available however. Facebook even has an official sdk for RN. How about using Fabric Digits for auth though?

  4. I think we also need to decide on a Navigator library. I have used the Navigator module that RN provides, however, it is no longer being developed in favour of NavigationExperimental. react-native-navigation and ex-navigation look like great alternatives.

gitanshu commented 7 years ago
  1. I've been looking into navigation libraries for my day job and I'm pretty convinced that ex-navigation is currently the best option out there.