├── .babelrc ├── .buckconfig ├── .editorconfig ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .watchmanconfig ├── App ├── Components │ ├── Announcement.tsx │ ├── BackgroundVideo.tsx │ ├── Break.tsx │ ├── ConferenceAnnouncements.tsx │ ├── DayToggle.js │ ├── FullButton.tsx │ ├── Gallery.tsx │ ├── InfiniteRed.tsx │ ├── LiveHelp.tsx │ ├── NotificationsBar.tsx │ ├── PurpleGradient.tsx │ ├── README.md │ ├── RemindMeButton.tsx │ ├── RoundedButton.tsx │ ├── SeeProcess.tsx │ ├── SocialMediaButton.tsx │ ├── Sponsor.tsx │ ├── Sponsors.tsx │ ├── Styles │ │ ├── AnnouncementStyle.ts │ │ ├── BreakStyle.ts │ │ ├── DayToggleStyle.js │ │ ├── FullButtonStyles.ts │ │ ├── GalleryStyle.ts │ │ ├── InfiniteRedStyles.ts │ │ ├── LiveHelpStyles.ts │ │ ├── ModalStyle.ts │ │ ├── README.md │ │ ├── RemindMeButtonStyle.ts │ │ ├── RoundedButtonStyles.ts │ │ ├── SeeProcessStyles.ts │ │ ├── SocialMediaButtonStyles.ts │ │ ├── SponsorsStyles.ts │ │ ├── TalkInfoStyle.ts │ │ ├── TalkStyle.ts │ │ ├── TimeIndicatorStyle.ts │ │ ├── TwitterStyles.ts │ │ ├── VenueMapCalloutStyles.ts │ │ └── VenueMapStyles.ts │ ├── Talk.tsx │ ├── TalkInfo.tsx │ ├── TimeIndicator.tsx │ ├── Twitter.tsx │ ├── VenueMap.tsx │ └── VenueMapCallout.tsx ├── Config │ ├── AppConfig.js │ ├── CodePushConfig.ts │ ├── DebugConfig.js │ ├── PushConfig.js │ ├── README.md │ ├── ReactotronConfig.js │ ├── ReduxPersist.js │ └── index.js ├── Containers │ ├── AboutScreen.js │ ├── App.tsx │ ├── BreakDetailScreen.js │ ├── LaunchScreen.js │ ├── LocationScreen.js │ ├── README.md │ ├── RootContainer.js │ ├── ScheduleScreen.js │ ├── Styles │ │ ├── AboutScreenStyle.js │ │ ├── BreakDetailScreenStyle.js │ │ ├── LaunchScreenStyles.js │ │ ├── LocationScreenStyle.js │ │ ├── README.md │ │ ├── RootContainerStyles.js │ │ ├── ScheduleScreenStyle.js │ │ └── TalkDetailScreenStyle.js │ └── TalkDetailScreen.js ├── Fixtures │ ├── README.md │ ├── nearby.json │ └── schedule.json ├── I18n │ ├── I18n.js │ ├── README.md │ ├── languages │ │ ├── af.json │ │ ├── am.json │ │ ├── ar.json │ │ ├── bg.json │ │ ├── ca.json │ │ ├── cs.json │ │ ├── da.json │ │ ├── de.json │ │ ├── el.json │ │ ├── english.json │ │ ├── es.json │ │ ├── et.json │ │ ├── fi.json │ │ ├── fil.json │ │ ├── fr.json │ │ ├── he.json │ │ ├── hi.json │ │ ├── hr.json │ │ ├── hu.json │ │ ├── id.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── ko.json │ │ ├── lt.json │ │ ├── lv.json │ │ ├── ms.json │ │ ├── nb.json │ │ ├── nl.json │ │ ├── no.json │ │ ├── pl.json │ │ ├── pt.json │ │ ├── ro.json │ │ ├── ru.json │ │ ├── sk.json │ │ ├── sl.json │ │ ├── sr.json │ │ ├── sv.json │ │ ├── sw.json │ │ ├── th.json │ │ ├── tr.json │ │ ├── uk.json │ │ ├── vi.json │ │ ├── zh.json │ │ └── zu.json │ └── platform_languages.txt ├── Images │ ├── BG.png │ ├── Icons │ │ ├── back-button@2x.png │ │ ├── chevron-right@2x.png │ │ ├── close-button.png │ │ ├── close-button@2x.png │ │ ├── close-button@3x.png │ │ ├── faq-icon.png │ │ ├── faq-icon@2x.png │ │ ├── faq-icon@3x.png │ │ ├── hamburger@2x.png │ │ ├── icon-api-testing@2x.png │ │ ├── icon-arrow.png │ │ ├── icon-arrow@2x.png │ │ ├── icon-arrow@3x.png │ │ ├── icon-bg-stars.png │ │ ├── icon-bg-stars@2x.png │ │ ├── icon-bg-stars@3x.png │ │ ├── icon-blowhorn.png │ │ ├── icon-blowhorn@2x.png │ │ ├── icon-blowhorn@3x.png │ │ ├── icon-chevron.png │ │ ├── icon-chevron@2x.png │ │ ├── icon-chevron@3x.png │ │ ├── icon-components@2x.png │ │ ├── icon-device-information@2x.png │ │ ├── icon-directions.png │ │ ├── icon-directions@2x.png │ │ ├── icon-directions@3x.png │ │ ├── icon-github-red.png │ │ ├── icon-github-red@2x.png │ │ ├── icon-github-red@3x.png │ │ ├── icon-home@2x.png │ │ ├── icon-info-active.png │ │ ├── icon-info-active@2x.png │ │ ├── icon-info-active@3x.png │ │ ├── icon-info-inactive.png │ │ ├── icon-info-inactive@2x.png │ │ ├── icon-info-inactive@3x.png │ │ ├── icon-location-active.png │ │ ├── icon-location-active@2x.png │ │ ├── icon-location-active@3x.png │ │ ├── icon-location-inactive.png │ │ ├── icon-location-inactive@2x.png │ │ ├── icon-location-inactive@3x.png │ │ ├── icon-marker.png │ │ ├── icon-marker@2x.png │ │ ├── icon-marker@3x.png │ │ ├── icon-more-active.png │ │ ├── icon-more-active@2x.png │ │ ├── icon-more-active@3x.png │ │ ├── icon-more.png │ │ ├── icon-more@2x.png │ │ ├── icon-more@3x.png │ │ ├── icon-notification-active.png │ │ ├── icon-notification-active@2x.png │ │ ├── icon-notification-active@3x.png │ │ ├── icon-notification-inactive.png │ │ ├── icon-notification-inactive@2x.png │ │ ├── icon-notification-inactive@3x.png │ │ ├── icon-purple-arrow.png │ │ ├── icon-purple-arrow@2x.png │ │ ├── icon-purple-arrow@3x.png │ │ ├── icon-schedule-active.png │ │ ├── icon-schedule-active@2x.png │ │ ├── icon-schedule-active@3x.png │ │ ├── icon-schedule-inactive.png │ │ ├── icon-schedule-inactive@2x.png │ │ ├── icon-schedule-inactive@3x.png │ │ ├── icon-schedule.png │ │ ├── icon-schedule@2x.png │ │ ├── icon-schedule@3x.png │ │ ├── icon-theme@2x.png │ │ ├── icon-twitter-red.png │ │ ├── icon-twitter-red@2x.png │ │ ├── icon-twitter-red@3x.png │ │ ├── icon-usage-examples@2x.png │ │ ├── icon-venue-active.png │ │ ├── icon-venue-active@2x.png │ │ ├── icon-venue-active@3x.png │ │ ├── icon-venue.png │ │ ├── icon-venue@2x.png │ │ ├── icon-venue@3x.png │ │ ├── icon-white-arrow.png │ │ ├── icon-white-arrow@2x.png │ │ ├── icon-white-arrow@3x.png │ │ └── sun-phases │ │ │ ├── phase1.png │ │ │ ├── phase10.png │ │ │ ├── phase10@2x.png │ │ │ ├── phase10@3x.png │ │ │ ├── phase11.png │ │ │ ├── phase11@2x.png │ │ │ ├── phase11@3x.png │ │ │ ├── phase12.png │ │ │ ├── phase12@2x.png │ │ │ ├── phase12@3x.png │ │ │ ├── phase13.png │ │ │ ├── phase13@2x.png │ │ │ ├── phase13@3x.png │ │ │ ├── phase14.png │ │ │ ├── phase14@2x.png │ │ │ ├── phase14@3x.png │ │ │ ├── phase15.png │ │ │ ├── phase15@2x.png │ │ │ ├── phase15@3x.png │ │ │ ├── phase16.png │ │ │ ├── phase16@2x.png │ │ │ ├── phase16@3x.png │ │ │ ├── phase17.png │ │ │ ├── phase17@2x.png │ │ │ ├── phase17@3x.png │ │ │ ├── phase18.png │ │ │ ├── phase18@2x.png │ │ │ ├── phase18@3x.png │ │ │ ├── phase19.png │ │ │ ├── phase19@2x.png │ │ │ ├── phase19@3x.png │ │ │ ├── phase1@2x.png │ │ │ ├── phase1@3x.png │ │ │ ├── phase2.png │ │ │ ├── phase20.png │ │ │ ├── phase20@2x.png │ │ │ ├── phase20@3x.png │ │ │ ├── phase21.png │ │ │ ├── phase21@2x.png │ │ │ ├── phase21@3x.png │ │ │ ├── phase22.png │ │ │ ├── phase22@2x.png │ │ │ ├── phase22@3x.png │ │ │ ├── phase2@2x.png │ │ │ ├── phase2@3x.png │ │ │ ├── phase3.png │ │ │ ├── phase3@2x.png │ │ │ ├── phase3@3x.png │ │ │ ├── phase4.png │ │ │ ├── phase4@2x.png │ │ │ ├── phase4@3x.png │ │ │ ├── phase5.png │ │ │ ├── phase5@2x.png │ │ │ ├── phase5@3x.png │ │ │ ├── phase6.png │ │ │ ├── phase6@2x.png │ │ │ ├── phase6@3x.png │ │ │ ├── phase7.png │ │ │ ├── phase7@2x.png │ │ │ ├── phase7@3x.png │ │ │ ├── phase8.png │ │ │ ├── phase8@2x.png │ │ │ ├── phase8@3x.png │ │ │ ├── phase9.png │ │ │ ├── phase9@2x.png │ │ │ └── phase9@3x.png │ ├── README.md │ ├── afterparty-bg-lg.jpg │ ├── afterparty-bg-lg@2x.jpg │ ├── afterparty-bg-lg@3x.jpg │ ├── bg-coffee-break.jpg │ ├── bg-coffee-break@2x.jpg │ ├── bg-coffee-break@3x.jpg │ ├── bg-happy-hour.jpg │ ├── bg-happy-hour@2x.jpg │ ├── bg-happy-hour@3x.jpg │ ├── bg-lunch-break.jpg │ ├── bg-lunch-break@2x.jpg │ ├── bg-lunch-break@3x.jpg │ ├── bg-lunch.png │ ├── bg-lunch@2x.png │ ├── bg-lunch@3x.png │ ├── bg-party.jpg │ ├── bg-party@2x.jpg │ ├── bg-party@3x.jpg │ ├── bg-thank-you.jpg │ ├── bg-thank-you@2x.jpg │ ├── bg-thank-you@3x.jpg │ ├── breakfast-bg-lrg.jpg │ ├── breakfast-bg-lrg@2x.jpg │ ├── breakfast-bg-lrg@3x.jpg │ ├── breakfast.jpg │ ├── breakfast@2x.jpg │ ├── breakfast@3x.jpg │ ├── button-bg@2x.png │ ├── coffee-bg-lg.jpg │ ├── coffee-bg-lg@2x.jpg │ ├── coffee-bg-lg@3x.jpg │ ├── cr-logo.png │ ├── cr-logo@2x.png │ ├── cr-logo@3x.png │ ├── deschutes-brewery.jpg │ ├── deschutes-brewery@2x.jpg │ ├── deschutes-brewery@3x.jpg │ ├── fat-head-brewery.jpg │ ├── fat-head-brewery@2x.jpg │ ├── fat-head-brewery@3x.jpg │ ├── grad_armory.png │ ├── grad_armory@2x.png │ ├── grad_armory@3x.png │ ├── ignite-logo-transparent.png │ ├── ignite_logo.png │ ├── img-barista.jpg │ ├── img-barista@2x.jpg │ ├── img-barista@3x.jpg │ ├── img-chinesegarden.jpg │ ├── img-chinesegarden@2x.jpg │ ├── img-chinesegarden@3x.jpg │ ├── img-courier.jpg │ ├── img-courier@2x.jpg │ ├── img-courier@3x.jpg │ ├── img-fatheads.jpg │ ├── img-fatheads@2x.jpg │ ├── img-fatheads@3x.jpg │ ├── img-heartcoffee.jpg │ ├── img-heartcoffee@2x.jpg │ ├── img-heartcoffee@3x.jpg │ ├── img-japanesegarden.jpg │ ├── img-japanesegarden@2x.jpg │ ├── img-japanesegarden@3x.jpg │ ├── img-omsi.jpg │ ├── img-omsi@2x.jpg │ ├── img-omsi@3x.jpg │ ├── img-peets.jpg │ ├── img-peets@2x.jpg │ ├── img-peets@3x.jpg │ ├── img-pioneersquare.jpg │ ├── img-pioneersquare@2x.jpg │ ├── img-pioneersquare@3x.jpg │ ├── img-powells.jpg │ ├── img-powells@2x.jpg │ ├── img-powells@3x.jpg │ ├── img-saltnstraw.jpg │ ├── img-saltnstraw@2x.jpg │ ├── img-saltnstraw@3x.jpg │ ├── img-stumptown.jpg │ ├── img-stumptown@2x.jpg │ ├── img-stumptown@3x.jpg │ ├── img-voodoo.jpg │ ├── img-voodoo@2x.jpg │ ├── img-voodoo@3x.jpg │ ├── img-waterfront.jpg │ ├── img-waterfront@2x.jpg │ ├── img-waterfront@3x.jpg │ ├── ir-logo.png │ ├── ir-logo@2x.png │ ├── ir-logo@3x.png │ ├── ir.png │ ├── launch-icon.png │ ├── launch-icon@2x.png │ ├── launch-icon@3x.png │ ├── little-big-burger.jpg │ ├── little-big-burger@2x.jpg │ ├── little-big-burger@3x.jpg │ ├── lunch-bg-lg.jpg │ ├── lunch-bg-lg@2x.jpg │ ├── lunch-bg-lg@3x.jpg │ ├── lyft-button.png │ ├── lyft-button@2x.png │ ├── lyft-button@3x.png │ ├── sponsor.png │ ├── sponsor@2x.png │ ├── sponsor@3x.png │ ├── sponsors │ │ ├── img-sponsor-amazon-web-services.png │ │ ├── img-sponsor-amazon-web-services@2x.png │ │ ├── img-sponsor-amazon-web-services@3x.png │ │ ├── img-sponsor-bugsnag.png │ │ ├── img-sponsor-bugsnag@2x.png │ │ ├── img-sponsor-bugsnag@3x.png │ │ ├── img-sponsor-business-oregon.png │ │ ├── img-sponsor-business-oregon@2x.png │ │ ├── img-sponsor-business-oregon@3x.png │ │ ├── img-sponsor-callstack.png │ │ ├── img-sponsor-callstack@2x.png │ │ ├── img-sponsor-callstack@3x.png │ │ ├── img-sponsor-capital-one.png │ │ ├── img-sponsor-capital-one@2x.png │ │ ├── img-sponsor-capital-one@3x.png │ │ ├── img-sponsor-echobind.png │ │ ├── img-sponsor-echobind@2x.png │ │ ├── img-sponsor-echobind@3x.png │ │ ├── img-sponsor-formidable.png │ │ ├── img-sponsor-formidable@2x.png │ │ ├── img-sponsor-formidable@3x.png │ │ ├── img-sponsor-gudog.png │ │ ├── img-sponsor-gudog@2x.png │ │ ├── img-sponsor-gudog@3x.png │ │ ├── img-sponsor-healthsparq.png │ │ ├── img-sponsor-healthsparq@2x.png │ │ ├── img-sponsor-healthsparq@3x.png │ │ ├── img-sponsor-instrument.png │ │ ├── img-sponsor-instrument@2x.png │ │ ├── img-sponsor-instrument@3x.png │ │ ├── img-sponsor-major_league_soccer.png │ │ ├── img-sponsor-major_league_soccer@2x.png │ │ ├── img-sponsor-major_league_soccer@3x.png │ │ ├── img-sponsor-modus-create.png │ │ ├── img-sponsor-modus-create@2x.png │ │ ├── img-sponsor-modus-create@3x.png │ │ ├── img-sponsor-native base.png │ │ ├── img-sponsor-native base@2x.png │ │ ├── img-sponsor-native base@3x.png │ │ ├── img-sponsor-paypal.png │ │ ├── img-sponsor-paypal@2x.png │ │ ├── img-sponsor-paypal@3x.png │ │ ├── img-sponsor-qlik-coffee.png │ │ ├── img-sponsor-qlik-coffee@2x.png │ │ ├── img-sponsor-qlik-coffee@3x.png │ │ ├── img-sponsor-qlik.png │ │ ├── img-sponsor-qlik@2x.png │ │ ├── img-sponsor-qlik@3x.png │ │ ├── img-sponsor-rangle.io.png │ │ ├── img-sponsor-rangle.io@2x.png │ │ ├── img-sponsor-rangle.io@3x.png │ │ ├── img-sponsor-react native training.png │ │ ├── img-sponsor-react native training@2x.png │ │ ├── img-sponsor-react-native-training.png │ │ ├── img-sponsor-react-native-training@2x.png │ │ ├── img-sponsor-react-native-training@3x.png │ │ ├── img-sponsor-salesforce.png │ │ ├── img-sponsor-salesforce@2x.png │ │ ├── img-sponsor-salesforce@3x.png │ │ ├── img-sponsor-squarespace.png │ │ ├── img-sponsor-squarespace@2x.png │ │ ├── img-sponsor-squarespace@2x@2x.png │ │ ├── img-sponsor-squarespace@2x@3x.png │ │ └── img-sponsor-squarespace@3x.png │ ├── sqsp-logo.png │ ├── sqsp-logo@2x.png │ ├── sqsp-logo@3x.png │ ├── squarespace-photo.jpg │ ├── squarespace-photo@2x.jpg │ ├── squarespace-photo@3x.jpg │ ├── squarespace.png │ ├── squarespace@2x.png │ ├── squarespace@3x.png │ ├── tasty-n-alder.jpg │ ├── tasty-n-alder@2x.jpg │ ├── tasty-n-alder@3x.jpg │ ├── the-armory.png │ ├── the-armory@2x.png │ ├── the-armory@3x.png │ ├── tile_bg.png │ ├── top_logo.png │ ├── top_logo@2x.png │ ├── top_logo@3x.png │ ├── uber-button.png │ ├── uber-button@2x.png │ ├── uber-button@3x.png │ ├── your-app.png │ ├── your-app@2x.png │ └── your-app@3x.png ├── Lib │ ├── MapHelpers.ts │ ├── PushNotificationHelpers.js │ ├── README.md │ └── SpecialButtonHelper.js ├── Navigation │ ├── AppNavigation.js │ ├── ReduxNavigation.js │ └── Styles │ │ └── NavigationStyles.js ├── Redux │ ├── CreateStore.js │ ├── LocationRedux.js │ ├── NotificationRedux.js │ ├── ScheduleRedux.js │ ├── ScreenTrackingMiddleware.js │ ├── StartupRedux.js │ └── index.js ├── Sagas │ ├── LocationSagas.js │ ├── ScheduleSagas.js │ ├── ScheduleUpdateSagas.js │ ├── SocialSagas.js │ ├── StartupSagas.js │ └── index.js ├── Services │ ├── Api.js │ ├── ExamplesRegistry.js │ ├── FixtureApi.js │ ├── ImmutablePersistenceTransform.js │ └── RehydrationServices.js ├── Themes │ ├── ApplicationStyles.ts │ ├── Colors.js │ ├── Fonts.js │ ├── Images.ts │ ├── Metrics.js │ ├── README.md │ ├── Videos.js │ └── index.js ├── Transforms │ └── README.md └── Videos │ ├── coffee.mp4 │ ├── lunch.mp4 │ └── party.mp4 ├── AppIcon ├── IconAndroid.png └── IconIOS.png ├── LICENSE ├── Matchfile ├── README.md ├── Tests ├── Components │ ├── FullButtonTest.js │ └── RoundedButtonTest.js ├── Sagas │ ├── LocationSagaTest.js │ ├── SocialSagasTest.js │ └── StartupSagaTest.js ├── Services │ └── FixtureAPITest.js └── Setup.js ├── _art ├── 1024.jpg ├── 120.png ├── 180.png └── marketing.jpg ├── android ├── Gemfile ├── Gemfile.lock ├── app │ ├── BUCK │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── fonts │ │ │ ├── Entypo.ttf │ │ │ ├── EvilIcons.ttf │ │ │ ├── FontAwesome.ttf │ │ │ ├── Foundation.ttf │ │ │ ├── Ionicons.ttf │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ ├── MaterialIcons.ttf │ │ │ ├── Montserrat-Bold.ttf │ │ │ ├── Montserrat-Light.ttf │ │ │ ├── Montserrat-Medium.ttf │ │ │ ├── Montserrat-Regular.ttf │ │ │ ├── Montserrat-SemiBold.ttf │ │ │ ├── Octicons.ttf │ │ │ ├── SimpleLineIcons.ttf │ │ │ └── Zocial.ttf │ │ └── mobile-center-config.json │ │ ├── java │ │ └── com │ │ │ └── chainreactapp │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ │ └── res │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── splash.jpg │ │ ├── mipmap-ldpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── splash.jpg │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── splash.jpg │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── splash.jpg │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── splash.jpg │ │ ├── raw │ │ └── coffee.mp3 │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── fastlane │ ├── Appfile │ ├── Fastfile │ ├── Pluginfile │ ├── README.md │ ├── metadata │ │ └── android │ │ │ └── en-US │ │ │ ├── full_description.txt │ │ │ ├── short_description.txt │ │ │ ├── title.txt │ │ │ └── video.txt │ └── report.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystores │ ├── BUCK │ └── debug.keystore.properties └── settings.gradle ├── ignite ├── DevScreens │ ├── APITestingScreen.js │ ├── ButtonBox.js │ ├── ComponentExamplesScreen.js │ ├── DevTheme │ │ ├── ApplicationStyles.js │ │ ├── Colors.js │ │ ├── Fonts.js │ │ ├── Images.js │ │ ├── Metrics.js │ │ ├── README.md │ │ └── index.js │ ├── DeviceInfoScreen.js │ ├── DevscreensButton.js │ ├── FaqScreen.js │ ├── Images │ │ ├── BG.png │ │ ├── Icons │ │ │ ├── back-button@2x.png │ │ │ ├── chevron-right@2x.png │ │ │ ├── close-button.png │ │ │ ├── close-button@2x.png │ │ │ ├── close-button@3x.png │ │ │ ├── faq-icon.png │ │ │ ├── faq-icon@2x.png │ │ │ ├── faq-icon@3x.png │ │ │ ├── hamburger@2x.png │ │ │ ├── icon-api-testing@2x.png │ │ │ ├── icon-components@2x.png │ │ │ ├── icon-device-information@2x.png │ │ │ ├── icon-home@2x.png │ │ │ ├── icon-theme@2x.png │ │ │ └── icon-usage-examples@2x.png │ │ ├── README.md │ │ ├── ignite-logo-transparent.png │ │ ├── ignite_logo.png │ │ └── tile_bg.png │ ├── PluginExamplesScreen.js │ ├── PresentationScreen.js │ ├── Styles │ │ ├── APITestingScreenStyles.js │ │ ├── ButtonBoxStyles.js │ │ ├── ComponentExamplesScreenStyles.js │ │ ├── DeviceInfoScreenStyles.js │ │ ├── DevscreensButtonStyles.js │ │ ├── FaqScreenStyles.js │ │ ├── PluginExamplesScreenStyles.js │ │ ├── PresentationScreenStyles.js │ │ └── ThemeScreenStyles.js │ └── ThemeScreen.js ├── Examples │ ├── Components │ │ ├── MapsExample.js │ │ ├── animatableExample.js │ │ ├── i18nExample.js │ │ └── vectorExample.js │ └── Containers │ │ └── ignite-ir-next │ │ └── examples │ │ ├── GridExample.js │ │ ├── RowExample.js │ │ ├── SectionExample.js │ │ └── Styles │ │ ├── GridExampleStyle.js │ │ ├── RowExampleStyle.js │ │ └── SectionExampleStyle.js ├── ignite.json └── plugins │ └── .gitkeep ├── index.android.js ├── index.ios.js ├── ios ├── ChainReactApp-tvOS │ └── Info.plist ├── ChainReactApp-tvOSTests │ └── Info.plist ├── ChainReactApp.app.dSYM.zip ├── ChainReactApp.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ ├── ChainReactApp-tvOS.xcscheme │ │ └── ChainReactApp.xcscheme ├── ChainReactApp │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── ChainReactApp.entitlements │ ├── Fonts │ │ ├── Montserrat-Bold.ttf │ │ ├── Montserrat-Light.ttf │ │ ├── Montserrat-Medium.ttf │ │ ├── Montserrat-Regular.ttf │ │ └── Montserrat-SemiBold.ttf │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── IconArtwork-120x120.png │ │ │ ├── IconArtwork-152x152.png │ │ │ ├── IconArtwork-167x167.png │ │ │ ├── IconArtwork-180x180.png │ │ │ ├── IconArtwork-20x20.png │ │ │ ├── IconArtwork-29x29.png │ │ │ ├── IconArtwork-40x40.png │ │ │ ├── IconArtwork-58x58.png │ │ │ ├── IconArtwork-60x60.png │ │ │ ├── IconArtwork-76x76.png │ │ │ ├── IconArtwork-80x80.png │ │ │ ├── IconArtwork-87x87.png │ │ │ ├── IconIOS-1.png │ │ │ ├── IconIOS-1024x1024.png │ │ │ ├── IconIOS-120x120.png │ │ │ ├── IconIOS-152x152.png │ │ │ ├── IconIOS-167x167.png │ │ │ ├── IconIOS-180x180.png │ │ │ ├── IconIOS-2.png │ │ │ ├── IconIOS-20x20.png │ │ │ ├── IconIOS-29x29.png │ │ │ ├── IconIOS-40x40.png │ │ │ ├── IconIOS-58x58.png │ │ │ ├── IconIOS-60x60.png │ │ │ ├── IconIOS-76x76.png │ │ │ ├── IconIOS-80x80.png │ │ │ ├── IconIOS-87x87.png │ │ │ └── IconIOS.png │ ├── Info.plist │ ├── MobileCenter-Config.plist │ └── main.m ├── ChainReactAppTests │ ├── ChainReactAppTests.m │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── MobileCenter.framework │ ├── Headers │ │ ├── MSAbstractLog.h │ │ ├── MSConstants.h │ │ ├── MSCustomProperties.h │ │ ├── MSDevice.h │ │ ├── MSLogWithProperties.h │ │ ├── MSMobileCenter.h │ │ ├── MSMobileCenterErrors.h │ │ ├── MSService.h │ │ ├── MSServiceAbstract.h │ │ ├── MSWrapperSdk.h │ │ └── MobileCenter.h │ ├── MobileCenter │ └── Modules │ │ └── module.modulemap ├── MobileCenterAnalytics.framework │ ├── Headers │ │ ├── MSAnalytics.h │ │ ├── MSService.h │ │ ├── MSServiceAbstract.h │ │ └── MobileCenterAnalytics.h │ ├── MobileCenterAnalytics │ └── Modules │ │ └── module.modulemap ├── MobileCenterCrashes.framework │ ├── Headers │ │ ├── MSAbstractLog.h │ │ ├── MSCrashes.h │ │ ├── MSCrashesDelegate.h │ │ ├── MSErrorAttachmentLog+Utility.h │ │ ├── MSErrorAttachmentLog.h │ │ ├── MSErrorReport.h │ │ ├── MSService.h │ │ ├── MSServiceAbstract.h │ │ └── MobileCenterCrashes.h │ ├── MobileCenterCrashes │ └── Modules │ │ └── module.modulemap ├── MobileCenterDistribute.framework │ ├── Headers │ │ ├── MSDistribute.h │ │ ├── MSDistributeDelegate.h │ │ ├── MSReleaseDetails.h │ │ ├── MSService.h │ │ ├── MSServiceAbstract.h │ │ └── MobileCenterDistribute.h │ ├── MobileCenterDistribute │ └── Modules │ │ └── module.modulemap ├── MobileCenterPush.framework │ ├── Headers │ │ ├── MSPush.h │ │ ├── MSPushDelegate.h │ │ ├── MSPushNotification.h │ │ ├── MSService.h │ │ ├── MSServiceAbstract.h │ │ └── MobileCenterPush.h │ ├── MobileCenterPush │ └── Modules │ │ └── module.modulemap ├── RNMobileCenter.framework │ ├── Headers │ │ └── RNMobileCenter.h │ ├── Modules │ │ └── module.modulemap │ └── RNMobileCenter ├── SplashScreenResource │ ├── LaunchScreen.xib │ └── splash.png ├── coffee.mp3 └── fastlane │ ├── Appfile │ ├── Deliverfile │ ├── Fastfile │ ├── Pluginfile │ ├── README.md │ ├── metadata │ ├── copyright.txt │ ├── en-US │ │ ├── description.txt │ │ ├── keywords.txt │ │ ├── marketing_url.txt │ │ ├── name.txt │ │ ├── privacy_url.txt │ │ ├── release_notes.txt │ │ └── support_url.txt │ ├── primary_category.txt │ ├── primary_first_sub_category.txt │ ├── primary_second_sub_category.txt │ ├── review_information │ │ ├── demo_password.txt │ │ ├── demo_user.txt │ │ ├── email_address.txt │ │ ├── first_name.txt │ │ ├── last_name.txt │ │ ├── notes.txt │ │ └── phone_number.txt │ ├── secondary_category.txt │ ├── secondary_first_sub_category.txt │ ├── secondary_second_sub_category.txt │ └── trade_representative_contact_information │ │ ├── address_line1.txt │ │ ├── city_name.txt │ │ ├── country.txt │ │ ├── is_displayed_on_app_store.txt │ │ ├── postal_code.txt │ │ ├── state.txt │ │ └── trade_name.txt │ ├── report.xml │ └── screenshots │ └── README.txt ├── package.json ├── rn-cli.config.js ├── tsconfig.json ├── tslint.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"], 3 | "env": { 4 | "production": { 5 | "plugins": ["ignite-ignore-reactotron"] 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Unix-style newlines with a newline ending every file 7 | [*] 8 | end_of_line = lf 9 | insert_final_newline = true 10 | indent_style = space 11 | indent_size = 2 12 | charset = utf-8 13 | trim_trailing_whitespace = true 14 | 15 | 16 | [*.gradle] 17 | indent_size = 4 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | *.bat text eol=crlf -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /App/Components/BackgroundVideo.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { View, ViewStyle } from 'react-native' 3 | import Video from 'react-native-video' 4 | 5 | interface BackgroundProps { 6 | source?: string, 7 | isActive: boolean, 8 | style: ViewStyle 9 | } 10 | 11 | export default ({source, isActive, style}: BackgroundProps) => { 12 | if (isActive && source) { 13 | return ( 14 |