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