Select Page

How to reduce the size of your audio for apps

Reducing app size

Getting your apps on the app stores is important, because it greatly extends your reach – rather than passing your apps phone to phone you can access the app anywhere in the world! With apps that are heavy on audio however, it can be tough to get underneath the maximum allowable app size. You can have the app download more content from the web (see section 6.3 in the Building apps documentation for Scripture App Builder), but it’s nice for the user to not have to worry about that and have all the audio and video packaged in the app where possible.

To get your app size down to the max allowed, you can try to save the audio files down to a smaller size. Scripture App Builder provides a quick way of converting your files to the very compact webm format.

See below for screenshots showing how to do this, and see this help article on the SAB community for more information.

Note that the options like “Convert Audio Files” shown below show up only if you have installed the Aeneas tools. If you don’t see the options, go to SAB Downloads and install the current Aeneas version under Audio Synchronization Tools.

What are the size limits?

Android apps on the Google Play Store require an app bundle which contains elements for multiple platforms. The Store then sends phones based on their requirements an apk file that has the right stuff. The size limit of those customized apks generated from the app bundle is 200MB. But the size of the app bundle can be larger. If the apk you are building is close to 200MB, make an app bundle and upload it to the Store to see, then reduce your payload size as described in this article.

For iOS apps on the App Store the size limit is 4 gigabytes.

Note that after converting, you have to re-add the files to your project to replace the original files.

After re-adding, rebuild to see if your total app size is down to the max. If not you can set your audio source to streaming/download and post the files on the web. See the Building Apps documentation – it’s at 6.3 under point 3 – page 29.

A good option for free hosting of audio files not listed there is archive.org. Make sure to note that the download link is a bit different than the view link – where you might play a file with a link that looks like this:

“https://archive.org/details/test1_202006/2.01.mp3”

You’ll need to look at the download link to associate it with your app – usually this just means replacing details with download:

“https://archive.org/download/test1_202006/2.01.mp3”

Wrapping up

Getting your files saved to the minimum can make the difference between distributing on the app store and failing the upload – try to get your audio in, but if not, use a download option. Remember if you are in an area with low internet connectivity you can make an online version of your app for phone-to-phone distribution and another version on the app stores.

brown and white track field

Getting your bearings in digital: Where do I start?

So you're convinced - your team should start to develop a digital strategy. What are the first steps? Be realistic about today Not every country has the majority of the population connected to the internet. Even where the vast majority of the population is connected,...
pexels-photo-699122.jpeg

About screenshots for the app stores

Why do I need screenshots? When you make an app your job is half over - now that you have an app, people need to get excited about it! That means putting it on the app store in an appealing way, making a landing page for your app, and even putting ads on social media....

How to test your app on an emulator instead of a phone

What is an emulator? An emulator is a copy of Android or iOS running on your desktop computer in a virtual machine. You can use an emulator to test your apps right on your computer rather than installing them on a separate physical device. Here you see two different...

Getting started with no-code apps

Why make an app? There are many ways apps can help in your digital strategy.If your language group does not have a dedicated Bible app with menus in the language and colors and graphics specifically chosen according to their preferences, that would be a great place to...
low angle view of lighting equipment on shelf

Getting started with videos

Why make videos? Videos are a key part of digital strategies, whether it's for short-format Facebook ads, long-format YouTube videos, or how-to guides for your apps. When getting started with creating videos for your work, you need software and content. Software If...
photo of imac near macbook

Getting started with websites

Why a website? Digital strategies often incorporate a website, or even several websites. A site is a central component of a media to movements strategy, but you may find a site useful for other reasons as well. Landing pages for your apps A home page for your...