Featured Developer Tools

You are encouraged to use at least one Facebook product to have an eligible submission. How well you use them can affect the Implementation-related judging criteria which includes “the extent to which Facebook tools are leveraged.” Make sure to adhere to the policies and guidelines of any developer tools. If you need additional technical help, visit one of the Facebook support attendees on location!

Graph API

Graph API documentation: https://developers.facebook.com/docs/graph-api

Test and explore the Graph API without code: Graph API explorer

Debug your access token permissions with our Access Token debugger

Build location-aware apps with the Places Graph API

Messenger

You’ll need a Facebook Page, a Facebook App, then subscribe your page to your app, and set up your app’s webhook to point to your server’s public HTTPS URL. Here’s the tutorial. We recommend using one Page and one App for each individual developer.

Messenger Platform documentation and sample bots with their source code

Build a quick mockup with Botsociety

Get started quickly on Node.js: messenger-node

Expose your localhost server on a public HTTPS URL (useful for webhooks): ngrok

Add webviews to your bot and get the current user’s context from a webview

Need Natural Language Processing? Use Built-in NLP

Add Analytics: https://github.com/facebookincubator/messenger-analytics-node

PyTorch

PyTorch: https://pytorch.org/get-started/locally/ also check out examples

Need to build and train models quickly? Try Amazon Sagemaker (See short tutorial videos)

Check out the United Nations open data sets

And some more public datasets

Need image processing / computer vision? Try torchvision

Need natural language processing? Try FastText

Need TensorBoard for PyTorch? Here you go

Spark AR

First of all, download AR Studio and AR Player

New to AR Studio? Check out the Quick start guide

Here is the full documentation with tutorials and samples

Want to add a script to your AR effect? The reference is here

Any questions? Check out the public Spark AR Community Facebook Group

Ready to publish your effect? Follow these instructions

Oculus

Start here: Oculus Developer Center - you’ll find SDKs for Unity, Unreal and WebVR

Coming from React? You’ll love React 360 for your VR apps

First time to React technology? The full guidance is here!

New to Yarn, our package manager? Check it out here!

New to JS ES6? We use it a lot in React 360. The reference is here!

Looking for React 360 templates? Check out these templates

Looking for real world project powered by React 360? Checkout SeedVault and British Museum Tour!

Web, Mobile and Games development

Need a fresh React App with zero setup? Create React App

Want to type-check your Javascript code? Use Flow

Want to code native cross-platform mobile apps with Javascript and React? Try expo and expo-cli

Need to debug your iOS or Android app? Flipper has got you covered

Want to resize or transcode images in your app? Go with Spectrum

Need to help users register and log in? Use Facebook Login and Account Kit

Want to build a game? Check out our tools

Get started building an Instant Game that you can play on Facebook: Getting Started