YoVDO

How Open Source Powers Facebook on Android - Development and Release Lifecycle

Offered By: Meta via YouTube

Tags

Android Development Courses Git Courses Origami Courses Facebook Courses

Course Description

Overview

Explore how open source software powers Facebook's Android app development in this OSCON 2014 talk. Dive into the full release lifecycle, from organizing git repositories and conducting code reviews in Phabricator to building with Buck and improving release quality using Selendroid. Learn about Facebook's commitment to being good open source citizens and discover tools like Exo Package, Origami, Quartz Composer, Rebound, and Watchman. Gain insights into handling large repositories, integration testing with Selenium, and release scheduling. Address common questions about code reviews, synchronization methods, tool choices, and app development strategies for one of the world's largest social media platforms.

Syllabus

Introduction
Facebook and Open Source
Open Source Tools
Android
Android App
Buck
Exo Package
Incremental Build
Distributed Caching
Android Versions
Origami
Quartz Composer
Rebounce
Spring
Reba
Source Tree
Mercurial
Watchman
Large repos
Remote File Log
Animated Gifts
Testing
Integration Testing
Selenium
Release schedule
Questions
Code Reviews
How do we stay in sync
Why dont we use commercial tools
Why dont we use Espresso
HTML vs native apps
QA vs curation
Froyo support


Taught by

Meta Developers

Related Courses

Analíticas en Redes Sociales
Tecnológico de Monterrey via Coursera
Social Media for Business
Cabrillo College via California Community Colleges System
Collecter des fonds pour lutter contre l'injustice via les outils de collecte de fonds Facebook
Coursera Project Network via Coursera
Comment créer un compte Instagram professionnel
Coursera Project Network via Coursera
Cómo crear gráficos para tus redes sociales en Canva
Coursera Project Network via Coursera