diff --git a/.github/workflows/xmruw.yaml b/.github/workflows/xmruw.yaml
index 41ccacf7..b12ac287 100644
--- a/.github/workflows/xmruw.yaml
+++ b/.github/workflows/xmruw.yaml
@@ -22,6 +22,13 @@ jobs:
           git config --global user.email "ci@mrcyjanek.net"
           git config --global user.name "CI mrcyjanek.net"
           ./apply_patches.sh ${{ matrix.coin }}
+      - uses: actions/cache@v4
+        with:
+          path: |
+            ${{ matrix.coin }}/contrib/depends/work/aarch64-linux-android
+            ${{ matrix.coin }}/contrib/depends/sources
+            ${{ matrix.coin }}/contrib/depends/built
+          key: aarch64-linux-android-${{ matrix.coin }}-${{ runner.os }}-${{ hashFiles('${{ matrix.coin }}/contrib/depends/*/*.mk') }}
       - name: ${{ matrix.coin }}/aarch64-linux-android
         run: ./build_single.sh ${{ matrix.coin }} aarch64-linux-android -j$(nproc)
       - name: clone xmruw
@@ -53,5 +60,5 @@ jobs:
       - name: Upload APK
         uses: actions/upload-artifact@v4
         with:
-          name: xmruw apk
+          name: ${{ matrix.coin }} xmruw apk
           path: unnamed_monero_wallet/build/app/outputs/flutter-apk/*.apk
\ No newline at end of file