├── .gitignore ├── CONTRIBUTING.md ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Runtime data 7 | pids 8 | *.pid 9 | *.seed 10 | 11 | # Directory for instrumented libs generated by jscoverage/JSCover 12 | lib-cov 13 | 14 | # Coverage directory used by tools like istanbul 15 | coverage 16 | 17 | # nyc test coverage 18 | .nyc_output 19 | 20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 21 | .grunt 22 | 23 | # node-waf configuration 24 | .lock-wscript 25 | 26 | # Compiled binary addons (http://nodejs.org/api/addons.html) 27 | build/Release 28 | 29 | # Dependency directories 30 | node_modules 31 | jspm_packages 32 | 33 | # Optional npm cache directory 34 | .npm 35 | 36 | # Optional REPL history 37 | .node_repl_history 38 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | We'll figure these out as we go; for now, just submit PRs and use common sense. 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 Exponent 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Expo [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | [](https://getexponent.com/) 4 | 5 | > Useful resources for creating apps with [Expo](https://expo.io/) 6 | 7 | ## Contents 8 | 9 | - [Apps](#apps) 10 | - [Libraries from Expo](#libraries-from-expo) 11 | - [Libraries built by the Community](#libraries-built-by-the-community) 12 | - [Documentation](#documentation--reference) 13 | - [Articles](#articles) 14 | - [Videos](#videos) 15 | - [Podcasts](#podcasts) 16 | - [Community](#community) 17 | - [Tips](#tips) 18 | 19 | ## Apps - Made with Expo 20 | 21 | ### Expo Experiences 22 | 23 | - [Growler Prowler](https://expo.io/@community/growler-prowler) - Find breweries around you in Vancouver! | [Source Code](https://github.com/brentvatne/growler-prowler) 24 | - [Floaty Plane](https://expo.io/@exponent/floatyplane) - A game where you keep a paper plane afloat | [Source Code](https://github.com/expo/floatyplane) 25 | - [React Native Playground](https://expo.io/@rnplay/rnplay) - Write snippets in your browser using [rnplay.org](https://rnplay.org/) and try them out with this! 26 | - [Pocket Gear](https://expo.io/@rncommunity/pocketgear) - PocketGear is a clean and simple Pokédex app for Pokémon GO. 27 | - [Breakout](https://expo.io/@community/breakout) - A game where you have to smash blocks with your paddle using GL. 28 | - [movieapp](https://expo.io/@community/movieapp) - Discover Movies and TV shows 29 | - [Startr](https://expo.io/@community/startr) - "Like Airbnb for Uber." Inspiration for your next startup 30 | - [PÜL](https://expo.io/@pulapp/pul) - A carpooling app designed for students to help each other get more involved in their community. | [Source Code](https://github.com/datwheat/pul) 31 | - [Tetris](https://getexponent.com/@community/react-native-tetris) - The Tetris game you know and love. 32 | - [ATM finda](https://expo.io/@danidee/atmfinda) - An App for Finding Active ATM's around you. 33 | - [Reactive Sweeper](https://expo.io/@experiment322/reactive-sweeper) - The good ol' minesweeper game. And a little bit more. | [Source Code](https://github.com/experiment322/reactive-sweeper) 34 | - [Lyrics King](https://expo.io/@skempin/lyrics-king) - Stylish and minimalist lyrics search app, designed with Adobe XD | [Source Code](https://github.com/SKempin/Lyrics-King-React-Native) 35 | 36 | ### App Store apps Using Expo 37 | 38 | - [Li.st](https://li.st/) - Twitter for lists of things 39 | 40 | ### Demos 41 | 42 | - [Instagram Stories Clone](https://getexponent.com/@mastermo/instagram-stories) by Yousef Kama | [Blog Post](https://medium.com/@yousefkama/building-instagram-stories-d14763682e98#.gn2ujtrup) | [Source Code](https://github.com/mastermoo/rn-instagram-stories) 43 | - [Wunderlist Clone](https://getexponent.com/@mastermo/wunderlist) by Yousef Kama | [Blog Post](https://medium.com/@yousefkama/react-native-ui-challenge-2-be24f72e6a68#.ibqyza95w) | [Source Code](https://github.com/mastermoo/rn-wunderlist) 44 | - [Emoji Feedback UI](https://getexponent.com/@community/emoji-feedback) by Yousef Kama | [Blog Post](https://medium.com/@yousefkama/react-native-ui-challenge-1-42db390905c#.apx950akw) | [Source Code](https://github.com/mastermoo/rn-emoji-feedback) 45 | - [Native Component List](https://getexponent.com/@community/native-component-list) | [Source Code](https://github.com/exponentjs/native-component-list) 46 | - [GLTest](https://getexponent.com/@community/gl-test) | [Source Code](http://github.com/exponentjs/gl-test) 47 | - [Tetris](https://getexponent.com/@community/react-native-tetris) - The Tetris game you know and love. | [Source Code](https://github.com/ggomaeng/react-native-tetris) 48 | - [react-native-gmail](https://getexponent.com/@sungwoopark95/react-native-gmail) by Sung Woo Park - Pure javascript UI prototype for React Native framework. Custom swipe to archive ListView. | [Source Code](https://github.com/ggomaeng/react-native-gmail) 49 | - [Solitaire](https://getexponent.com/@sungwoopark95/react-native-solitaire) by Sung Woo Park - Pure javascript solitaire UI for React Native framework. Intended for practices with PanResponder | [Source Code](https://github.com/ggomaeng/react-native-solitaire) 50 | - [Render an SVG File from URI](https://getexponent.com/@ccheever/homer-simpson-svg) - Renders an SVG image of Homer Simpson stored at a URI | [Source Code](https://github.com/ccheever/homer-simpson-svg-file) 51 | 52 | 53 | ## Libraries from Expo 54 | 55 | - [ExNavigation](https://github.com/exponentjs/ex-navigation) - A route-centric, batteries-included navigation library for Expo and React Native that works seamlessly on Android and iOS 56 | - [react-native-action-sheet](https://github.com/exponentjs/react-native-action-sheet) - ActionSheet is a cross-platform React Native component that uses the native UIActionSheet on iOS and a JS implementation on Android. 57 | 58 | ## Libraries built by the community 59 | 60 | - [ex-react-native-i18n](https://github.com/xcarpentier/react-native-i18n) - ex-react-native-i18n for Expo 61 | - [react-native-linkedin](https://github.com/xcarpentier/react-native-linkedin) 62 | - [rn-pdf-reader-js](https://github.com/xcarpentier/rn-pdf-reader-js/blob/master/README.md) - A PDF reader, in JavaScript only, for Expo, Android capable, PDF.JS 63 | 64 | ## Documentation & Reference 65 | 66 | - [Up and Running Guide](https://docs.getexponent.com/versions/latest/guides/up-and-running.html) 67 | - [Official Expo docs](https://docs.getexponent.com/) - Go here and be sure to use the search to answer a lot of your questions. 68 | - [Hello GraphQL](https://github.com/exponentjs/hello-graphql) - GraphQL query, mutation and schema example in Expo with Reindex and Apollo Client. 69 | - [Firebase Example](https://github.com/exponentjs/firebase-example) - A simple example that shows how to setup Firebase in your Expo app, and interact with their most basic set/get API. 70 | - [Socket.io Expo Example](https://github.com/exponentjs/socket-io-example) - A simple backend and Expo app that uses Socket.io 71 | - [Video Background Example](https://github.com/exponentjs/video-background) - Everyone's favorite sign-in screen layout. 72 | - [Image Upload Example](https://github.com/exponentjs/image-upload-example) - Snap a photo or grab it from your camera roll, upload it to your backend that sends it off to S3. 73 | - [Vector Icons Directory on Expo](https://getexponent.com/@ccheever/vector-icon-showcase) 74 | - [Vector Icons Directory on Web](https://exponentjs.github.io/vector-icons/) 75 | 76 | ## Articles 77 | 78 | - [This Week in React #2](https://thisweekinreact.com/this-week-in-react-2-74c7bd260cb4#.9d5v94k74) - Interview with Nikhilesh Sigatapu 79 | - [Using React Native UI toolkits with Expo](https://blog.getexponent.com/using-react-native-ui-toolkits-with-exponent-3993434caf66) 80 | 81 | ## Videos 82 | 83 | - [Expo Explained in Two Minutes](https://www.youtube.com/watch?v=IQI9aUlouMI) 84 | 85 | ## Podcasts 86 | 87 | Add some! 88 | 89 | ## Community 90 | 91 | - [Expo Forums](https://forums.expo.io/) 92 | - [Community Slack](https://slack.exponentjs.com/) 93 | - [Old Exponent Subreddit](https://www.reddit.com/r/exponent) 94 | - [Stack Overflow](http://stackoverflow.com/questions/tagged/exponentjs) 95 | - [`@expo_io` on Twitter](https://twitter.com/expo_io) 96 | - [reactnative.gallery](https://reactnative.gallery/) - Show and tell for React Native developers 97 | 98 | ## Tips 99 | 100 | Contribute some ;) 101 | 102 | 103 | ## Contribute 104 | 105 | Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. 106 | 107 | 108 | ## License 109 | 110 | [MIT License](LICENSE) 111 | --------------------------------------------------------------------------------