Rapidcast is an iOS app that generates a playlist of podcasts specific to your tastes. After little intial setup, Rapidcast will run a smart algorithm to generate a playlist for you filled with popular and recent iTunes content to stream.
-
Current features
- Allows user to select desired categories
- Auto-generates a playlist with the tap of a button
- Allows user to stream straight from the phone
-
1.0 Release
- Improve/refine algorithm:
- Optimizations: (speed and consistent results)
consider new xml parser[ONO]work from xml parsing algorithmcaching images- Figure out best possible way to make the http requests
- Conceptual Improvements:
- Give something better than just the most recent podcast
- Optimizations: (speed and consistent results)
- Podcast playing:
- Background audio
- 15/30 seconds
- Scrubber
Automatic scrolling for long titles
- Storage Decisions:
store categories in nsuserdefaultsremove realm- Realm for persistent podcast storage
- store most recent generated playlist
- trimming image for storage
- New Features
- utilize more specific genres
- requires testing of new genres in search api
- come up with new UI (expandable table view?)
- allow users to "star" podcasts channels to select and listen
- give both the ability to pull from favorited channels or random channels
- utilize more specific genres
- Improve/refine algorithm:
-
1.5 Update
- Storage & Algorithm:
- consider holding references to podcasts already seen by user (storage AND algorithm side)
- Podcast playing:
- possible speed changing? (1.5x, 2x)
- full searching functionality (heavily using query API)
- Podcast library-like feel for ultimate browsing
- Storage & Algorithm:
-
Other features:
- Notifications
- Scrollable text (for long podcast titles titles)
Logs
- [4/8/16] HUGE Bug (still in testing): when generating random integers (used to be 1 - 25) to pick from list of "top 25" from each category, sometimes we wouldn't even receive 25 podcast channels; the random integer would be larger than the actual list, thus giving us an empty lookupID.
- [4/10/16] Heavily refined xml parsing algorithm with ONO parser! XML Parsing speeds improved the entire playlist generation process from an average of ~15 seconds to ~5 seconds!