yaba-social
Yet Another Boilerplate App created with Expo, react-navigation, Apollo+GraphQL, and a smidge of Redux for demo purposes.
View for yourself on Expo
- react-navigation (Drawer, Tab, Stack, combos, stack resets, and a modal for good measure)
- Load mock data into Graph.cool; add CSV's and Node scripts to repo
- Add Apollo config
- Wire up Chats and Events pages with GraphQL
- Redux and search
- My Profile page
About this demo
This project is built up over several parts:
- reactnavigation: Navigation setup and general app components like ListView, SwipeableListView (!), etc. with static dummy data
- apollo-graphql: Apollo Client to connect a GraphQL backend (Graph.cool in this example) to the app components
- redux-search: Redux to save global variables (in this case, a search term) to the global Store (Apollo)
- editprofile: Update your profile photo and information using react-apollo
About the mock data
The mock data for this project has relied on the randomuser.me API, lorem ipsum generators, some Node scripts saved in the data_scripts directory, and just making stuff up.
Other resources used
Some open source fonts, lots of built-in icon libraries, and docs. Lots of docs.