App Thinning & Guidelines


Sep. 17

4.89 K


The demand for storage capacity in Mobile Application is ever increasing with each new resolution for device being introduced. The issue becomes more apparent in case of Game application, one need to keep all the multimedia (images, videos audio etc.) for all variants of devices, resulting to “Storage almost full” situation. As a matter of fact, nearly 50% smartphone users delete the mobile apps that consume a lot of space on their device.

Making lighter mobile application will become norm for IT industry. Developers need to ensure that their application isn’t deleted by the users due to its massive size.

A great programmer is not the one who writes great code, but who writes good code in great way!

Ways to ensure minimal storage capacity requirements in iOS apps:

  1.   Using Apple’s App Thinning Tools:

Apple has thinning options that reduce clutter from applications, which saves the spaces on the phones by reducing the unnecessary elements automatically. On uploading an app to the store, it creates multiple versions of the same. These versions are made distinctively for each type of model. Supposedly, if a user of iPhone 7 is looking to download an app, the store will provide the iPhone 7 version of the same app.

  1.   Using Media Optimization for iOS:

This process ensures thinning a lot of space on your mobile devices. It defines the optimisation of every form of media. Use ‘Save for Web and Devices’ feature of Photoshop to save them in an appropriate size. It also recommends compressing the audios to smaller MP3 files and limiting the number of videos. The videos should be compressed to .mp4 size to save extra spaces.

  1.   Monitor the Memory Allocations in iOS:

Allocations Instrument to monitor the size of memory allocations in iOS-enabled devices can be used. This tool provides data related to total allocations and their frequency. As such, the memory allocations can be delayed until they are needed by the app. Prefer writing the code in SWIFT language for managing the memory and automatically clearing up the spaces and results into app thinning

  1.   Scanning IPA File in iOS:

The performance of your app can be speed up by scanning the IPA file installed on the device. This will offer insights into the reasons for increase in the size of .ipa files. Remove the extra files claiming extra space on the devices. Your app will run more smoothly.

Ways to ensure minimal storage capacity requirements in Android Application:


  1. Use Android Resource Shrinking Tools:


A tool eliminating the unutilized resources like menus and layouts from mobile application, offering printable diagnostic to comprehend the reasons behind removal of a particular resource. However, this tool does not remove the defined resources existing in the folders.

  1.        Image Compressor for Android:

Android uses a tool called Android Asset Packaging Tool(AAPT), which converts a truecolor PNG into 8-bit size using color palette. The image will be smaller in size but displayed with the same quality.

There are other image compression tools as well, like PNG Crush,  PNG Quant, Image Alpha and ImageOptim. Also, for compression of images on web, WebP image format can be used, which compresses images to 26% smaller size as compared to PNG images.

  1.         Static Code Analyzer:

The static code analysers such as Lint for C, Source Meter for Java, SonarQube for Java, RPG IV, C/C++, etc. can be integrated into your mobile app, can easily identify the non-transferable program files ,unused automatic variables, unused functions, bugs, etc. These elements are easily removed from the mobile app after creating a detailed HTML report of the same.

  1.   Use Java Class File Shrinker for Android:

While developing a mobile application for devices, ProGuard could be used for optimising the code. It works with a template-based configuration working as a file shrinker, which removes the unused codes and compresses the byte-codes for their optimisation. It is enabled by plug-ins and an optional graphic interface.

  1.   Reduce The Architecture in Android:

The size of architecture in Android apps can be reduced by using Android Log Print Method. It helps in limiting the number of Isostreams. Also, consider x86 architecture and Armabi for developing the apps using native libraries and codes.

  1.   Recycle the Code

One can optimise its size by recycling its code. Tint and colour filter modes for re-colouring the codes for recycling purposes to be used. Also, Rotate draw-able for rotated versions of certain resources can be used. This can prevent the repetition of a code and save a lot of space, resulting to application thinning.

All these techniques help in thinning apps, making them faster to install on the smartphones. If you implement these, your mobile app will get more downloads and better ratings from the users.

Along with mobile application thinning, there are lot of other factors to take care of for mobile app development process. At LetsNurture, we take care of all the parameters to deliver quality results to our clients. We have a well-skilled developers’ team to foster IT requirements of a business. If you have any query related to android app, iOS app or website development, please email us at


Lets Nurture
Posted by Lets Nurture

Blog A directory of wonderful things

Android 10 Features

With the new release of Android 10, several feature additions with respect to Enhanced Security, Dark Mode Support, Location Settings, Support for foldable phones and many more can be anticipated. …

Monitoring the success of your mobile app

Nearly 68% of mobile applications are never used more than once. Creating an engaging user experience is becoming important as brands develop their mobile offerings and hope to meet user …

3 Tips to reduce iPhone App Size

Internal Storage is one of the common issues right now for iPhone users. The most annoying notification ‘Storage Almost Full: you can manage your storage in Settings’ on your iPhone.Full …

Strategic pointers for Successful app launch

In this emerging world of technology, Google Play housed 2.2 million apps and Apple store housed 2 million apps. The number of apps and available choices for users is increasing each …

iMessage Extension for numerous chats and much more

The development of iOS10 has made the iPhone users happy by introducing interactive features. ‘Express yourself in bold new ways in Messages. Relive memories like never before in Photos. And …

How can Maps extension in iOS 10 help the restaurant app

When you have an unplanned dine-out and you don’t get a table at your favorite restaurant, that’s when you seek help of your friend (smartphone) to know where else to …

Pre-Launch Mobile App Marketing Strategy

Every year several thousands of applications are published in the both Android and iOS App stores. App submission has witnessed such an overwhelming response that total count of apps has …

Interactive Notifications – Essential Thing for iPhone Users and iOS Developers

Imagine you are in a middle of replying an important email and you see a pop-up from messenger that you need to reply as well. You will always be in …

iOS10 Launch – A Boon For Startups And SMEs

With every new release of iOS, Apple consistently raises the bar in keeping up with customer’s expectation. Every time we are close to a launch event, individual iPhone users are …

Enhancing Security on Android with Project Abacus, Trust API and Smart Lock

Android being an open source OS is never considered good on part of security concerns. It is so because it relies heavily on its vendors to push updates which might …

Updates from Apple WWDC 2016 – OS X is now macOS

The year 2016 has started off quite well for Apple Inc. in the way they have already launched some of new products and few are in the pipeline. Soon after …

A Sneak Peek into Google IO 2016

Know Google IO Google IO is known for its highly technical, in-depth sessions focused on building the web, mobile, and enterprise applications with Google. It is believed that IO in …

Real Time Operating Systems that will Revolutionise the Future of IoT devices

Real Time Operating Systems have created quite a buzz in recent IoT conferences. The most primary tech gadgets of till now – Computer and Smartphones are left out as the …

Hybrid vs Native ? No More Confusion !!

Should I get my app developed using native or hybrid technology? If you are in IT industry, you would have come across this question more often. Non-technical entrepreneurs go crazy …

Increase Your Brand Marketing with Beacon

A couple of years ago, if we would have said that technology has diverted consumer from offline shopping to online shopping, today the technology is bringing consumer and retailer together …

8 Reasons Why You Need To Have a Dedicated Mobile App For Your Business?

Let me put things in a simple and straight way. I don’t need to explain about the universal presence of the mobile phones and the way new mobile-related technology is …

10 Reasons to Book Electrician Services Through an App

Electricity is the most useful invention, at the same time is very hazardous too. It’s not everybody’s cup of tea to handle those colourful wires which make our lives entertaining! …

Google Introduces New Cast Remote Display APIs For Second-Screen Functionality, Auto play, Queuing and More!

Google Cast, is a technology that allows us to cast our favorite entertainment and application from our phones, tablets or laptops right to our TV or speakers. Chromecast has changed …

Location Aware Search Added To Google Now!

What do you do when you are at some place, a lesser known one, but the curious soul in you want answers for all everything around even when you don’t …

A Child Care App “Vaccination Reminder” is Now Available on Windows Store!

Parents need to do everything possible to verify their kids are healthy and secure from preventable sicknesses. Immunization is the most ideal approach to do that. Vaccination is critical for …


Have an !dea or need help with your current business?

We use cookies to give you tailored experiences on our website.