Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Thinkmill/react-conf-app
React Conf 2017 Companion App - built with React Native
https://github.com/Thinkmill/react-conf-app
react react-native
Last synced: 3 months ago
JSON representation
React Conf 2017 Companion App - built with React Native
- Host: GitHub
- URL: https://github.com/Thinkmill/react-conf-app
- Owner: Thinkmill
- License: mit
- Created: 2017-02-17T03:55:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-08T20:03:03.000Z (over 5 years ago)
- Last Synced: 2024-02-15T00:34:15.654Z (9 months ago)
- Topics: react, react-native
- Language: JavaScript
- Homepage: https://thinkmill.github.io/react-conf-app/
- Size: 15 MB
- Stars: 802
- Watchers: 51
- Forks: 84
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# React Conf 2017
The companion app for [React Conf 2017](http://conf.reactjs.org) in Santa Clara, California. Powered by [React Native](https://facebook.github.io/react-native/), and built in Sydney by [Thinkmill](https://www.thinkmill.com.au).
[Find it on the iOS App Store here](https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1212174348&mt=8)!
[Find it on Google Play here](https://play.google.com/store/apps/details?id=com.reactconf2017)!
Get a live schedule, information about the talks and speakers, and easily tweet or share talks as they happen.
## About the App
We're open sourcing this app so everyone can see how we built it, and contribute to making it better.
There will be design tweaks and updates as we lead up to the conference - we'll also be publishing the final Sketch files when they're ready.
PRs and feedback are welcome, let us know what you think!
And for those of you who will be attending, we hope you enjoy the app, and we'll see you there.
## Getting Started
To run the app, clone this repo then:
### iOS
1. Use `yarn` to install the dependencies.
2. Open the project in XCode and click the run button. You should be good to go!### Android
The Android build requires a Google Maps API key for the map component. You can [get one here](https://developers.google.com/maps/documentation/android-api/signup).
Once you have an API key, you'll need to add it to the build. We use Android's string handling to get it into the app. Create a file in `android/app/src/main/res/values` called `google_maps_api_key.xml` with these contents:
```
[Your Google Maps API Key Here]
```
Then:
1. Use `yarn` to install the dependencies.
2. Either use `react-native run-android` or open the project in the `android` directory in Android Studio and click the run button.## Support / Contributing
If you have any trouble with the app, please [open an issue](https://github.com/Thinkmill/react-conf-app/issues/new) to let us know!
Even better, help us improve it by forking and submitting a Pull Request.
## Other Conferences?
We'd love to hear from anyone who wants to fork this app and customise it for other conferences. We've got some ideas about how to make it easier that we'd be happy to talk about if there's interest.
## Credits
[Thinkmill](https://www.thinkmill.com.au) set aside some project time to build this app because we wanted to hack on a fresh React Native project, try some new things and we're excited about the conference.
The following people made it happen:
* [Boris Bozic](https://twitter.com/borisbozic) - Design
* [Jed Watson](http://twitter.com/jedwatson) - Concept and Architecture
* [Joss Mackison](https://twitter.com/jossmackison) - UI
* [Kevin Brown](https://github.com/blargity) - ProgrammingAlso thanks to [James Kyle](https://twitter.com/thejameskyle) for his review & contributions.
We've incorporated some cool tech including:
* [Code Push](http://microsoft.github.io/code-push/)
* [Jest](https://facebook.github.io/jest/)
* [Flow](https://flowtype.org)
* [Prettier](https://github.com/prettier/prettier)See [package.json](./package.json) for the full set of react native packages we used.
# License
MIT Licensed. Copyright (c) Thinkmill Pty Ltd 2017.