/BuckSample

Some examples of how Airbnb uses Buck to build mixed target iOS apps

Primary LanguagePython

BuckSample

This is a sample to show how to use Buck to build an iOS project with mixed languages (Swift & Objective C).

To explain how we use Buck, we have setup this repo as a demo.

Build Status

Instructions

make targets
make project
make test
make build

References

  1. https://github.com/airbnb/BuckSample/blob/master/Pods/BUCK gives a few examples on how we build CocoaPods with Buck
  2. https://github.com/airbnb/BuckSample/tree/master/src/ImportObjC/BUCK shows how to config a mixed language build rule
  3. https://github.com/airbnb/BuckSample/blob/master/src/ImportFromAnotherLibrary/BUCK shows how to import from another mixed language build rule
  4. https://github.com/airbnb/BuckSample/blob/master/App/BUCK is the main build file which shows how we setup resources/assets and build the final binary/ipa file.

Buck Build channel https://buckbuild.slack.com.