Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How Facebook Built Facebook for Android - Scaling Java Codebase and Custom Tools

Meta via YouTube

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the challenges and solutions behind scaling Facebook's Android app in this 33-minute conference talk from Facebook Mobile DevCon New York 2013. Discover how the development team tackled the complexities of a growing Java codebase and learn about custom tools like Buck, created to overcome these obstacles. Witness the live open-sourcing of Facebook's Android build tool, Buck, and gain insights into the company's innovative approach to mobile app development. Delve into topics such as repository management, build systems, dependencies, and the importance of speed in the development process.

Syllabus

Introduction
Getting Started
Our Repository
The Problem
Bootcamp Bootcamp
Build System
Build Target
Android Library
Build Rule
Build File
Build Dependencies
Repositories
Intellij
Speed
Fear
Demo
Questions

Taught by

Meta Developers

Reviews

4.5 rating, based on 2 Class Central reviews

Start your review of How Facebook Built Facebook for Android - Scaling Java Codebase and Custom Tools

  • Fazilkhan Malek
    The lecture was excellent and very well explained. The concepts were presented in a clear and structured way, making it easy to understand even complex topics. It really helped strengthen my fundamentals and made learning engaging and effective. Highly useful and practical session.
  • Profile image for MANISHA G 717824I137
    MANISHA G 717824I137
    I gained insight into Facebook's Android app dev using Buck, Java, Android API & little Python. Platforms like IntelliJ & Eclipse were used. Hackathons fostered innovation.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.