blog-image

App Thinning & Guidelines

19 Sep. 17
1.45 K VIEWS

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 info@letsnurture.com.

Blog A directory of wonderful things

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 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 …

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 …

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 …

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 …

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 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 …

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 …

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 …

200 Beacons will be straightened across UK’s major airport to render well-timed and targeted notification to their passengers on the mobile devices. Mobile Payment Technologies programmer Proxama features joined together …

CONTACT US

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

For immediate assistance in sales or support, please call us on:

+1-631-954-6922

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