# I just can't reduce the size of my application, help

**URL:** <https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135>\
**Category:** Questions about Thunkable X\
**Created:** [July 12, 2020, 6:57pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135 "2020-07-12T18:57:19Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![yannick.kaminskyczgv](https://avatars.discourse-cdn.com/v4/letter/y/839c29/32.png) [@yannick.kaminskyczgv](https://community.thunkable.com/u/yannick.kaminskyczgv)\
**Post date:** [July 12, 2020, 6:57pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/1 "2020-07-12T18:57:19Z")

</div>

Hello all,

The initial size of my application was 73 MB. Since it has few features, I’m worried for the future. I decided to delete 3 screens, dozens of variables & recycled the other ones, and to reduce the size of my pictures (from 2MB each on average to 150ko each), since the size an app with 6 to 9 blank screens is about 35MB. And yet I’m stuck at 68MB ☹ What can I do?

---

<div class="post-metadata">

**Author:** ![drted](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/drted/32/92694_2.png) [@drted](https://community.thunkable.com/u/drted)\
**Post date:** [July 12, 2020, 9:28pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/2 "2020-07-12T21:28:00Z")

</div>

Unfortunately, I couldn’t find the old thread on this question. But if you create an empty app (one screen no controls) you will see the apk is ~35MB. Your variables are not the primary issue. The bad new is that Thunkable apps will be fat and bloated. The good news is that the content the designers control (variables, screens, etc.) are pretty small contributors to the total package size.

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [July 13, 2020, 10:50am UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/3 "2020-07-13T10:50:29Z")

</div>

@drted I think this is the old topic you were referring to?

> [@\[Solved\] Can we remove the Chromebook Libraries from the Thunkable APK exports please?](http://community.thunkable.com/t/can-we-remove-the-chromebook-libraries-from-the-thunkable-apk-exports-please/638687/3):
>
> Hi @hdawc, Thanks for posting about this. Unfortunately I can’t promise any immediate major reduction in app size as there is no silver bullet. But, I do want to go into a bit more detail about this issue. First off, I do believe we want a universal apk experience (at the moment at least), even at the expense of apk size, in order to provide the simplest experience for the most users. For example, @jose pointed out that the most performant emulator requires the x86 instructions, and the emulat…

* * *

@yannick.kaminskyczgv The good news is that we have a new release scheduled for later today that will result in your .apk file being a few MB smaller.

Just out of curiosity, have any of your users actually complained that 68 MB is too big? Do you have some feedback on Google Play etc that you can link us to?

Thanks.

---

<div class="post-metadata">

**Author:** ![StartShare](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/startshare/32/75883_2.png) [@StartShare](https://community.thunkable.com/u/StartShare)\
**Post date:** [July 13, 2020, 11:58am UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/4 "2020-07-13T11:58:50Z")

</div>

We ran into similar issues with our first app SwagShare, we used lots of graphics assets for backgrounds, buttons, etc, which just complicated the app and led to bugs, crashes, etc. SwagShare was 17 mb and 8 screens, most of that was graphic assets like gradient backgrounds and buttons.

What are the pictures being used for? We’d advise you if its for design use component parameters: background color, colored borders, drop shadow, and rounded corners. Here’s a link to our app StartShare for reference. We only use PNGs for logos and icons, not backgrounds. Our app by comparison is 37MB, has 64 screens, arranged in stack navigators and tab navigators, so it’s mostly code and not graphics assets.

---

<div class="post-metadata">

**Author:** ![yannick.kaminskyczgv](https://avatars.discourse-cdn.com/v4/letter/y/839c29/32.png) [@yannick.kaminskyczgv](https://community.thunkable.com/u/yannick.kaminskyczgv)\
**Post date:** [July 13, 2020, 12:02pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/5 "2020-07-13T12:02:09Z")

</div>

Hello!

We haven’t done a full roll-out (well, actually we have, but it’s just a test) so we don’t have feedback from unknown users. However, we did an internal test track in the organization I’m working for, and some people were surprised by the size of the application. It’s not a problem for them, since they have enough memory, but still…

---

<div class="post-metadata">

**Author:** ![yannick.kaminskyczgv](https://avatars.discourse-cdn.com/v4/letter/y/839c29/32.png) [@yannick.kaminskyczgv](https://community.thunkable.com/u/yannick.kaminskyczgv)\
**Post date:** [July 13, 2020, 12:04pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/6 "2020-07-13T12:04:16Z")

</div>

Oh ok. Thank you for this information, I’ll look into that!

---

<div class="post-metadata">

**Author:** ![StartShare](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/startshare/32/75883_2.png) [@StartShare](https://community.thunkable.com/u/StartShare)\
**Post date:** [July 13, 2020, 12:09pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/7 "2020-07-13T12:09:06Z")

</div>

Thunkable was based on Facebook React Native (you see this when the app crashes in the Thunkable Live app, it shows you all the java code), which means there will be a bit of left over code since this is a cross platform SDK, not the Android Studio. I’m studying Graphic Information Technology in University/College, we learn a bit about how these kinds of tools (app and website builders) are built and how they work.

- Ethan at SwagShare, LLC.

---

<div class="post-metadata">

**Author:** ![StartShare](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/startshare/32/75883_2.png) [@StartShare](https://community.thunkable.com/u/StartShare)\
**Post date:** [July 13, 2020, 12:30pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/8 "2020-07-13T12:30:06Z")

</div>

We did a full rollout of our app StartShare in Google Play and there’s no crashes or ANRs (Application Not Respondings) on our developer page so far. We released a major feature upgrade too (attatching URLs to listings and regular social/brand posts that earn 5 rewards points in the app instead of just purchasable content listings) and we aren’t running into many issues.

That being said, make sure all your code is arranged to load certain important variables and call APIs first before your “If Then” functions that load only certain visual components based on parameters. Use the Thunkable Live app for testing, and make sure you test everything repeatedly and That was the biggest issue with the virst version of StartShare: loading a screen quickly and reliably on the first try. We fixed it by rearranging our code. Thunkable is based on javascript written Facebook React Native, so familiarize yourself with how java executes code in a “First In-Last Out” order and code your app accordingly. [http://tutorials.jenkov.com/java-collections/stack.html#:~:text=Java%20Stack%20Basics,-A%20Stack%20is&text=This%20is%20also%20referred%20to,the%20beginning%20of%20the%20queue](http://tutorials.jenkov.com/java-collections/stack.html#:~:text=Java%20Stack%20Basics,-A%20Stack%20is&text=This%20is%20also%20referred%20to,the%20beginning%20of%20the%20queue).

---

<div class="post-metadata">

**Author:** ![hugo.sometgl](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/hugo.sometgl/32/74973_2.png) [@hugo.sometgl](https://community.thunkable.com/u/hugo.sometgl)\
**Post date:** [March 26, 2021, 6:00pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/9 "2021-03-26T18:00:01Z")

</div>

Hi there!  
I am a former sketchware coder and I was trying to migrate a 3-4mb apk into Thunkable X, and I am just into the first screen and my apk has 39mb.  
I thought it is a very nice touch to code indo android and ios at the same time, but with this apk size I am quiting thunkable.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 26, 2021, 6:54pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/10 "2021-03-26T18:54:16Z")

</div>

Having ~35 MB of data before adding our own does mean we’re never going to be able to make an app that’s 3 or 4 MB in size with Thunkable. But I haven’t been too concerned about the app sizes yet. They are bigger than I hoped for but people are still downloading them.

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 12:27pm UTC](https://community.thunkable.com/t/i-just-cant-reduce-the-size-of-my-application-help/674135/11 "2024-11-08T12:27:12Z")

</div>


