diff --git a/.gitignore b/.gitignore
index 6006619fcbc89c221ec81c6e5863493a0c21d850..7fa2157fa760fd76465571f0cfad0e724a12f05a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,7 +40,7 @@ report.xml
 # port server log
 portlog.txt
 
-# Xcode
+# XCode
 build/
 *.pbxuser
 !default.pbxuser
@@ -58,3 +58,12 @@ DerivedData
 *.ipa
 *.xcuserstate
 *.DS_Store
+
+# Objective-C generated files
+*.pbobjc.*
+*.pbrpc.*
+
+# Cocoapods artifacts
+# Podfile.lock and the workspace file are tracked, to ease deleting them. That's
+# needed to trigger "pod install" to rerun the preinstall commands.
+Pods/