What it does

Seekho turns any topic or research paper into a podcast episode. With a range of podcast styles, voices, and languages, users can personalize their audio learning experience.

Inspiration

A lot of us spend more time choosing a movie than watching it. I face the same challenge during my daily commute to my research lab, but with podcasts. I’d waste time scrolling through endless podcast lists, unsure what to listen to, only to run out of time without learning anything new. I realized that countless people also waste their commutes mindlessly scrolling through social media. What if I could help them use that time to learn something new?

That’s why I built Seekho. It transforms any topic—whether it's fashion or particle physics—into a short, engaging podcast. It makes learning productive, personal, and fun.

How I built it

This was my first time developing an iOS app! While I had prior experience with web and Android development, SwiftUI was a fun and powerful way to bring Seekho to life.

Dev journey: Initially, the app generated podcasts by transforming text into scripts and using ElevenLabs to generate audio content. However, the delay of 20-30 seconds before playback was frustrating. To improve this, I optimized the start time by streaming generative speech in real-time. I added features like language options, different podcast styles, and AI-generated cover art to create a more immersive experience. For monetization, I integrated RevenueCat’s API to manage the Paywall view and set up subscriptions. The app supports multiple languages and voices to cater to different preferences and demographics.

Challenges I ran into

Streaming generative speech in real-time was hard for a first-time SwiftUI developer. Balancing optimization with performance while keeping the app user-friendly was also challenging. I also had to manage analytics efficiently, toggling between debug and production environments while testing the app and subscriptions.

Accomplishments that I'm proud of

  1. Building a cool genAI iOS application as a solo indie developer.
  2. Streaming real-time generative audio in a smooth, user-friendly way.
  3. Adding personalization with AI-generated album covers, languages, and different podcast styles.

What I learned

I gained a solid understanding of SwiftUI and the intricacies of iOS development. I also learned how to integrate third-party services, like RevenueCat, for subscriptions, and optimize performance for real-time speech generation. Debugging across multiple environments for analytics was another valuable lesson.

What's next for Seekho

Dialogue Mode: Adding conversations between multiple AI-generated speakers to simulate podcast dialogues. User Retention Features: Introducing a day streak to reward consistent listening and improve engagement. Enhanced Conversations: Support for more interactive multi-speaker podcasts to simulate real-world discussions on complex topics.

LEARN ON THE GO WITH SEEKHO.

Built With

Share this project:

Updates