diff --git a/src/objective-c/README.md b/src/objective-c/README.md
index d99f83110c420de2a8ba31f2c37a96b7162ee4df..728e22648055cb0ea155008a9742c4bd479dde0a 100644
--- a/src/objective-c/README.md
+++ b/src/objective-c/README.md
@@ -1,5 +1,14 @@
 # gRPC for Objective-C
 
+- [Install protoc with the gRPC plugin](#install)
+- [Write your API declaration in proto format](#write-protos)
+- [Integrate a proto library in your project](#cocoapods)
+- [Use the generated library in your code](#use)
+- [Use gRPC without Protobuf](#no-proto)
+- [Alternative installation methods](#alternatives)
+    - [Install protoc and the gRPC plugin without using Homebrew](#no-homebrew)
+    - [Integrate the generated gRPC library without using Cocoapods](#no-cocoapods)
+
 While gRPC doesn't require the use of an IDL to describe the API of services, using one simplifies
 usage and adds some interoperability guarantees. Here we use [Protocol Buffers][], and provide a
 plugin for the Protobuf Compiler (_protoc_) to generate client libraries to communicate with gRPC