
Create a podcast streaming app for Ios and Android
- or -
Post a project like this1795
£2.5k(approx. $3.3k)
- Posted:
- Proposals: 19
- Remote
- #3036145
- OPPORTUNITY
- Awarded
♛ TOP Rated ♛ | Mobile App Development | Web Development | React Native | Flutter | ReactJS | NodeJS | AngularJS


♛React, PHP, Laravel, WordPress, Logo design, App Developer, AWS expert on PPH.



Microsoft Certified Sr. Programmer and Expert in MVC, ASP.NET, C#, ReactJS, Angular, Xamarin, React Native, Shopify
#TOP - Web and Mobile application development experts with 20+ years of experience


11501942887402400036946974452788978265671845699613346011146774163979719765733589701





Description
Experience Level: Expert
I am looking to create a podcast listening platform for Ios and Andriod phones.
The features are :
Streamlined interface offers an easy way to access your favorite podcasts for streaming or offline listening.
Search categories and get suggestions based on your history,
play speed adjustment, timer, and sleep function.
The app auto downloads the most recent episodes and can auto-delete episodes you already listened to.
It helps you find new shows by recommending what mutual listeners like, as well as personalized show recommendations based on your history.
Search function allows you to quickly find individual episodes, or search through a variety of databases for new podcasts and trending shows. In addition, the app also supports v other media sources.
It will have simplicity and ease of use.
It will send notifications of new episodes, and can play offline or through streaming if you need to save some space
The app will allow the show notes to be saved into a pre populated form, the form will be able to be edited by the person listening.
The times spent listing to the podcast to be logged on a separate form and an ongoing log of the times and the description of what was listened to.
There will be a subscription fee feature.
More detail of the spec:
• The app will have a user-friendly user interface (UI), and it shows subscribed podcasts in a tile format.
• App users can tap on a tile to see the episodes, and this also shows them the various download options.
• Available both on Android as well as iOS.
• This app has a playlist feature that helps users to sort and categorize their downloaded content.
• Supports video podcasts, moreover, it has an auto-download feature.
• It helps to save storage space by automatically cleaning up downloaded episodes.
• Several useful playback features, e.g., forward and back buttons, configurable time intervals, etc.
• This app offers in-app purchases.
Will require a website for the online marketing of your app.
To use Agile as the SDLC model for such projects to support interactive development.
• Use WordPresst o build the proposed website.
• Develop native Android and iOS apps.
• Use managed cloud services platforms like Mobile-Backend-as-a-Service (MBaaS) to expedite the project.
• Utilize application programming interfaces (APIs) and software development kits (SDKs) to implement core features.
• Improve your test coverage with the help of a test automation aid.
use Asana as a project management tool, for managing Agile projects.
Use a MBaaS platform to expedite the development of the mobile app
use AWS Amplify, i.e., the MBaaS offering from AWS.
use the same AWS account to host the proposed WordPress website.
Use Amazon Lightsail
host the WordPress site on a virtual private server (VPS).
Use a suitable WordPress theme for the proposed website
use “Megaphone – Audio podcast WordPress theme” for this purpose since it’s suitable for Podcasting businesses.
Use WooCommerce, for implementing eCommerce on the WordPress sites.
9. Get an API solution for searching podcasts
Use Listen API from Listen Notes (podcast search engine)
Procure an eCommerce API solution-use BigCommerce
payment gateway API solution- use Stripe.
bulk SMS API solution- use Twilio.
Use a moblile device lab on the cloud for test automation- use Experitest.
Designing the website and the mobile app UI
Developing the Android app
Code the Android app using Java, moreover, use Android Studio, the popular IDE for Android development. This involves the following:
• Integrate the SDKs/APIs from Stripe, BigCommerce, Twilio, and “Listen API” in your code.
• Use Espresso and the Experitest mobile device lab to test the app.
• Publish the app to Google Play, by following the instructions in “Publish your app”.
iOS app development:
Develop the proposed iOS app, and this involves the following:
• Code the app using Objective-C, and use Xcode as your IDE.
• Integrate the above-mentioned SDKs/APIs in your app.
• Test the app using XCTest and the Experitest mobile device lab.
• Read “Submit your apps to the App Store”, and publish the app to the Apple App Store by following the relevant instructions.
The features are :
Streamlined interface offers an easy way to access your favorite podcasts for streaming or offline listening.
Search categories and get suggestions based on your history,
play speed adjustment, timer, and sleep function.
The app auto downloads the most recent episodes and can auto-delete episodes you already listened to.
It helps you find new shows by recommending what mutual listeners like, as well as personalized show recommendations based on your history.
Search function allows you to quickly find individual episodes, or search through a variety of databases for new podcasts and trending shows. In addition, the app also supports v other media sources.
It will have simplicity and ease of use.
It will send notifications of new episodes, and can play offline or through streaming if you need to save some space
The app will allow the show notes to be saved into a pre populated form, the form will be able to be edited by the person listening.
The times spent listing to the podcast to be logged on a separate form and an ongoing log of the times and the description of what was listened to.
There will be a subscription fee feature.
More detail of the spec:
• The app will have a user-friendly user interface (UI), and it shows subscribed podcasts in a tile format.
• App users can tap on a tile to see the episodes, and this also shows them the various download options.
• Available both on Android as well as iOS.
• This app has a playlist feature that helps users to sort and categorize their downloaded content.
• Supports video podcasts, moreover, it has an auto-download feature.
• It helps to save storage space by automatically cleaning up downloaded episodes.
• Several useful playback features, e.g., forward and back buttons, configurable time intervals, etc.
• This app offers in-app purchases.
Will require a website for the online marketing of your app.
To use Agile as the SDLC model for such projects to support interactive development.
• Use WordPresst o build the proposed website.
• Develop native Android and iOS apps.
• Use managed cloud services platforms like Mobile-Backend-as-a-Service (MBaaS) to expedite the project.
• Utilize application programming interfaces (APIs) and software development kits (SDKs) to implement core features.
• Improve your test coverage with the help of a test automation aid.
use Asana as a project management tool, for managing Agile projects.
Use a MBaaS platform to expedite the development of the mobile app
use AWS Amplify, i.e., the MBaaS offering from AWS.
use the same AWS account to host the proposed WordPress website.
Use Amazon Lightsail
host the WordPress site on a virtual private server (VPS).
Use a suitable WordPress theme for the proposed website
use “Megaphone – Audio podcast WordPress theme” for this purpose since it’s suitable for Podcasting businesses.
Use WooCommerce, for implementing eCommerce on the WordPress sites.
9. Get an API solution for searching podcasts
Use Listen API from Listen Notes (podcast search engine)
Procure an eCommerce API solution-use BigCommerce
payment gateway API solution- use Stripe.
bulk SMS API solution- use Twilio.
Use a moblile device lab on the cloud for test automation- use Experitest.
Designing the website and the mobile app UI
Developing the Android app
Code the Android app using Java, moreover, use Android Studio, the popular IDE for Android development. This involves the following:
• Integrate the SDKs/APIs from Stripe, BigCommerce, Twilio, and “Listen API” in your code.
• Use Espresso and the Experitest mobile device lab to test the app.
• Publish the app to Google Play, by following the instructions in “Publish your app”.
iOS app development:
Develop the proposed iOS app, and this involves the following:
• Code the app using Objective-C, and use Xcode as your IDE.
• Integrate the above-mentioned SDKs/APIs in your app.
• Test the app using XCTest and the Experitest mobile device lab.
• Read “Submit your apps to the App Store”, and publish the app to the Apple App Store by following the relevant instructions.

Marc B.
100% (37)Projects Completed
43
Freelancers worked with
32
Projects awarded
30%
Last project
19 Oct 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies