@emergetools

8.71K 492 1.7K

Listen to this Thread


View original tweet on Twitter

Hide Media

Do you want a paid wallpaper app from @MKBHD? Maybe not? Well do you want to know how its made πŸ€“ 🧡 Looking inside the new @Panels_art app, starting with ads

🎀 Ads have been a big topic Panels is using Google Ads in both iOS (GAD) & Android On Android, https://t.co/wI2H4Vm4kT is the largest dependency in the dex

☠️ Looking at it another way, we're monitoring over 16k classes in the entire Android app with Reaper Of that, 4,172 (25%) of classes are related to Google Ads 😬

Let's look at Panels vs. other wallpaper apps iOS (install size) WallUp: 197.3 MB Wallcraft: 173 MB *Panels*: 119.4 MB @wallaroo_app: 29 MB Android (download size) Wave Live Wallpapers: 91.4 MB *Panels*: 14.5 MB Wallpapers (by Google): 2.9 MB ... why tf are some of these so

So on Panel's app size 20 MB of Panels iOS is bloat from binary symbols in the app βš–οΈ There's also another couple MB of savings from optimizing images, videos, and removing duplicate files

In the android app, two videos make up ~1/4 of the app size. The largest video is splash_screen.mp4 (2.6 MB) These type of videos are a great example of where dynamic features can be used. Once a user makes an account, they'll never see it again so the video could be offloaded

We did see the use of Kotlin in the iOS app πŸ‘€ Specifically we see Panels using Skie from @TouchlabHQ for ActionWalls πŸ€–

Finally, some libraries Panels is using Firebase, @RevenueCat, Lottie, Kingfisher Pic is all the dynamically linked Firebase frameworks

Thanks to all who tagged us about this ☺️ We'll continue to monitor the Panels app and can report on any big changes 🫑 Let us know what you think and if you have any questions! Full analysis links πŸ‘‡

iOS analysis https://t.co/yqXP5mywKl

Android analysis https://t.co/n1wZgRqaky

Do you want a paid wallpaper app from @MKBHD? Maybe not? Well do you want to know how its made πŸ€“ 🧡 Looking inside the new @Panels_art app, starting with ads 🎀 Ads have been a big topic Panels is using Google Ads in both iOS (GAD) & Android On Android, https://t.co/wI2H4Vm4kT is the largest dependency in the dex ☠️ Looking at it another way, we're monitoring over 16k classes in the entire Android app with Reaper Of that, 4,172 (25%) of classes are related to Google Ads 😬 Let's look at Panels vs. other wallpaper apps iOS (install size) WallUp: 197.3 MB Wallcraft: 173 MB *Panels*: 119.4 MB @wallaroo_app: 29 MB Android (download size) Wave Live Wallpapers: 91.4 MB *Panels*: 14.5 MB Wallpapers (by Google): 2.9 MB ... why tf are some of these soSo on Panel's app size 20 MB of Panels iOS is bloat from binary symbols in the app βš–οΈ There's also another couple MB of savings from optimizing images, videos, and removing duplicate files In the android app, two videos make up ~1/4 of the app size. The largest video is splash_screen.mp4 (2.6 MB) These type of videos are a great example of where dynamic features can be used. Once a user makes an account, they'll never see it again so the video could be offloaded We did see the use of Kotlin in the iOS app πŸ‘€ Specifically we see Panels using Skie from @TouchlabHQ for ActionWalls πŸ€– Finally, some libraries Panels is using Firebase, @RevenueCat, Lottie, Kingfisher Pic is all the dynamically linked Firebase frameworks Thanks to all who tagged us about this ☺️ We'll continue to monitor the Panels app and can report on any big changes 🫑 Let us know what you think and if you have any questions! Full analysis links πŸ‘‡ iOS analysis https://t.co/yqXP5mywKlAndroid analysis https://t.co/n1wZgRqaky

Unroll Another Tweet

Use Our Twitter Bot to Unroll a Thread

  1. 1 Give us a follow on Twitter. follow us
  2. 2 Drop a comment, mentioning us @unrollnow on the thread you want to Unroll.
  3. 3Wait For Some Time, We will reply to your comment with Unroll Link.