---
title: "iAwake Mobile Audio Player"
description: "We built the mobile application for iAwake Technologies. The app enables access to the audio content of the iAwake platform. This a full-featured audio streaming app. We built the backend that allows users to access their purchased content."
url: https://manytomany.co/case-studies/iawake/
---

![iAwake Mobile Audio Player icon](https://manytomany.co/content/case-studies/iawake/icon.png)

# iAwake Mobile Audio Player

Case study

We built the mobile application for iAwake Technologies. The app enables access to the audio content of the iAwake platform. This a full-featured audio streaming app. We built the backend that allows users to access their purchased content.

 [![App Store](https://manytomany.co/icons/icon-app-store.svg) App Store](https://apps.apple.com/us/app/iawake-technologies/id1234330196)[![Google Play](https://manytomany.co/icons/icon-google-play.svg) Google Play ](https://play.google.com/store/apps/details?id=com.iAwakeTechnologies.iAwake)[![Website](https://manytomany.co/icons/icon-link.svg) Website](https://www.iawaketechnologies.com/)

## More with less

iAwake Technologies has a large portfolio of audio content. They needed a native mobile app that would allow users to access their content on the go.

With the tight budget we built an app for iOS and Android with React Native. Instead of an expensive CMS or a complex backend, we built a simple system on Amazon S3 where everything is managed by the spreadsheets on Google Drive.

## Media library

The application provides the access to the media library, that includes the full portfolio of iAwake content. The content is purchased via the iAwake platform.

Application backend (built with Node.js) integrates with FastSpring platform, that was previously used for the iAwake website, to manage the content purchases.

## Audio streaming

The audio files are streamed from Amazon CloudFront. The data can be downloaded to users’ devices for offline access. DRM is used to protect the content from unauthorized use.

The player works in the background, integrates with the system audio system and allows users to control the playback from the lock screen, Apple CarPlay and Android Auto etc.

## User playlists

Application allows users to create their own playlists or follow the recommendations from the iAwake team.

## Storage and bandwidth

The application aggressively caches data whenever possible. The data storage usage can be managed by the user.

## Guidance and information

The application allows users to access the information from existing iAwake Wordpress-based website.

> What I liked most about working with Vitalii is his focus on solving business problems.

Ward Parsons, Product Manager at iAwake Technologies

## Related articles

-   ## How to Get the Duration of a Remote MP3 File

    Sometimes you might need to get the duration of an audio file, located somewhere on the network. There are a lot of libraries for any programming language as well as command-line tools that can do that for a locally available MP3 file. However, downloading the full MP3 file might not be desirable. The problem with MP3 files is that the nature of the file format doesn't really allow for quick and easy extraction of the duration data.

    https://manytomany.co/blog/how-to-get-a-duration-of-a-remote-mp3-file/

![Vitalii](https://manytomany.co/vitalii-yellow.png)

## Hi. I'm Vitalii.

I’m a software developer, technical manager and solo entrepreneur. I have been building software products all my life. I am offering **CTO as a Service** at many-to-many.

## Contact me

Let me know what are you looking for. I will reach out to you via the provided email with quote and follow up questions. Alternatively, [book a call](https://calendly.com/many-to-many/intro) or reach me directy by email [hello@manytomany.co](mailto:hello@manytomany.co).

Or using your preferred messaging app:

 [![WhatsApp QR Code](https://manytomany.co/qr/qr-whatsapp.png)](https://wa.me/qr/QH6GQNCO5CZEO1)[WhatsApp](https://wa.me/qr/QH6GQNCO5CZEO1)

 [![Telegram QR Code](https://manytomany.co/qr/qr-telegram.png)](https://t.me/wicharek)[Telegram](https://t.me/wicharek)
