diff --git a/.gitignore b/.gitignore
index 92c9f86a..2e37d895 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,19 +41,10 @@ captures/
# IntelliJ
*.iml
-.idea/workspace.xml
-.idea/tasks.xml
-.idea/gradle.xml
-.idea/assetWizardSettings.xml
-.idea/dictionaries
-.idea/libraries
-# Android Studio 3 in .gitignore file.
-.idea/caches
-.idea/modules.xml
-# Comment next line if keeping position of elements in Navigation Editor is relevant for you
-.idea/navEditor.xml
-# Local deployment targets
-.idea/deploymentTargetSelector.xml
+/.idea/*
+!/.idea/codeStyleSettings.xml
+!/.idea/codeStyles
+!/.idea/dictionaries
# Keystore files
# Uncomment the following lines if you do not want to check your keystore files in.
@@ -91,11 +82,6 @@ lint/tmp/
publish.properties
*.gpg
-/.idea/.gitignore
-/.idea/compiler.xml
-/.idea/jarRepositories.xml
-/.idea/misc.xml
-/.idea/shelf
# general
**/.DS_Store
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index decc89cc..00000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-Ably Chat SDK
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 8cbc9db8..c37d3b88 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -1,40 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
-
\ No newline at end of file
+
diff --git a/.idea/dictionaries/shared.xml b/.idea/dictionaries/shared.xml
new file mode 100644
index 00000000..de5c5c99
--- /dev/null
+++ b/.idea/dictionaries/shared.xml
@@ -0,0 +1,7 @@
+
+
+
+ timeserial
+
+
+
diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
deleted file mode 100644
index 5815a4a6..00000000
--- a/.idea/kotlinc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file