PodLP

Podcasts for the next billion on Cloud Phone

Published:
Updated:
PodLP

Launched in 2020, PodLP is the leading podcast app for feature phones available on KaiOS, the JioPhone, and now Cloud Phone. PodLP is on a mission to make the more than 4 million podcasts spanning education, news, sports, comedy, and religion available to listeners on flip phones around the world.

Early Cloud Phone Adoption

PodLP launched on Cloud Phone in June 2024, making it among the earliest third-party Cloud Phone widgets published. Testing was done on the Nokia 110 4G, one of the first phones that shipped with Cloud Phone. Even with years of experience on KaiOS, developing for QQVGA (128x160) screens proved to be quite a challenge.

Developer Experience

Compared to jailbreaking and sideloading apps via the Android Device Bridge (ADB), enabling developer mode on the Nokia 110 4G was beyond simple. Debugging, on the other hand, proved more difficult. There was no way access the console output or to make and test changes quickly.

Absent a debugger, RemoteJS proved to be a very useful tool. RemoteJS generates a UUID (i.e. 2f8e16e0-1b23-1c61-dacf-e1ca42df6927) that is appended as a data attribute to the <script> tag. As long as both the desktop browser and <script> tag use the same UUID, live console output is available as well as a terminal to execute JavaScript statements.

Growth & Adoption

In the 6 months after launch, PodLP has gained 13,500 unique users on Cloud Phone. Usage has grown steadily throughout that time as new devices continue to ship. One challenge continues to be analytics. Cloud Phone traffic originates from data centers in a few locations like Singapore and South Africa, and most content delivery networks (CDNs) and analytics services like Google Analytics do no support the X-Forwarded-For header. This makes it difficult to accurately track geographic information without deploying a custom GeoIP solution.

Great Support

Download attribution is important for podcast apps. It’s how podcast hosts know which apps to credit, and in turn, how podcasters know which apps their listeners use. On KaiOS, PodLP uses the userAgentInfo manifest property to ensure the User-Agent header on each HTTP request is “tagged” with a small identifier like PodLP/1.0.

Initially, Cloud Phone did not support appending a fragment to the User-Agent header. Since Cloud Phone is based on Chromium, the User-Agent header is a forbidden header that websites are not allowed to modify. Fortunately, the Cloud Phone team quickly responded to a feature request and added support for a custom user agent fragment!

Screenshots of PodLP on Cloud Phone
Screenshots of PodLP on the Itel R60+ 4G running Cloud Phone

Summary

Cloud Phone is a new, rapidly-growing platform to run web apps on feature phones. Since processing is done on powerful servers running Chromium, most websites and single page apps (SPAs) will run without issue. By far the most challenging part is designing for such small screens.

Contact Us

Contact Cloud Phone to learn how you can make your product available like PodLP on feature phones around the world

Get Support