f8app README

The project's README from github.com/fbsamples/f8app. As one markdown file: README.md.

F8 App 2017

This is the entire source code of the official F8 app of 2017, available on Google Play and the App Store.

How We Build It

We've created a series of tutorials at http://makeitopen.com/ that explain how we built the app, and that dive into how we used React Native, Redux, Relay, GraphQL, and more.

Check out how to set the app up for local development here!

f8app (fbsamples/f8app)

Searching Database…

13.9K ·GitHub
archived
Что это такое?Это полный исходный код официального приложения F8 с конференции разработчиков Facebook 2017 года, которое было опубликовано и в Google Play, и в App Store.
Это полноценное приложение или просто библиотека?Это готовое к выпуску мобильное приложение. Клиентская часть написана на React Native, серверная — на основе Parse; для работы с данными используются Redux, Relay и GraphQL.
Как запустить приложение локально?Сначала запустите бэкенд командой `docker-compose up`, затем откройте сборку для iOS через скрипт `babel-node ./scripts/open-ios-project.js` или запустите сборку для Android командой `./scripts/run-android-app.sh`.
Что нужно установить перед запуском?Нужна среда разработки React Native (Xcode для iOS, Android SDK для Android) и Docker Compose для запуска сервера, так как приложение зависит от react-native-fbsdk, Parse и других нативных модулей.
Проект до сих пор поддерживается?Нет, репозиторий архивирован. Он заморожен как исторический снимок приложения 2017 года и не будет получать обновлений для новых версий React Native или SDK.
Поддерживаются ли и iOS, и Android?Да, официальное приложение выпускалось на обеих платформах, и в репозитории есть отдельные скрипты запуска для каждой из них.
Какой стек технологий лежит в основе приложения?Для интерфейса используется React Native, для управления состоянием — Redux, а для получения данных — Relay с GraphQL; на сервере работает Parse.
Где можно узнать, как его создавали?Facebook опубликовал сопутствующую серию туториалов, в которой объясняется, как команда объединила React Native, Redux, Relay и GraphQL при создании приложения.
Можно ли самому сгенерировать схему GraphQL заново?Да, в репозитории есть скрипт (`generate-graphql-schema.js`), который можно запустить через babel-node, чтобы заново сгенерировать схему GraphQL.
Creator
fbsamples
Size
14.3 MB
Stars
13.9K
Updated
CommitJan 06
Age
10y
Commits · 90 Days