We are hiring an Android Developer to build a reliable and stable podcast playing app.
There are 5 components of the app (Podcast Player, Podcast Manager, Back-end/Settings, Advertising Functions, Web based admin panel). Features are below.
In your bid, please include:
- a fixed price for the entire project,
- an hourly rate for additional work (for small upgrades/changes after the main project is complete),
- your experience,
- your location,
- your company name (if applicable)
- your company information (if applicable)
- any examples of successful android apps you have built previously,
- estimated time it will take to complete this project,
- a short description summarizing your ability to develop this app and how you will logically approach the development process.
The final app should be bug free and stable. You will be required to fix bugs/address any issues for the features listed below (if the features you build do not work properly).
No spaghetti code please. We are looking for a reliable, high quality product. We understand that will take longer to develop.
Must be proficient in English.
App must be compliant with all Google requirements and accepted to the Google Play store.
Here is the list of features required for this app:
Pause (pausing will maintain progress)
Fast forward (30 seconds)
Rewind (15 seconds)
Display podcast cover art & podcast notes (with functioning hyperlinks)
Skip current podcast and play next one in playlist
Speed (ability to play podcasts up to 5x speed)
Lock Screen: Play/Pause/Fast Forward/Rewind functionality
Audio continues to play when app is minimized or phone is locked
Search functionality to find new podcasts
Ability to create (and re-order) a playlist for up to 25 episodes (over 25 prompts user that the limit is 25)
Download podcasts (prompt user if not on WiFi and asks for permission to proceed via mobile data)
List of downloaded podcasts
Download manager cue (manages the download of podcasts, one at a time)
'Refresh' to trigger auto-download (only new episodes of podcasts the user subscribes to, not old archives)
Subscription functionality - user can subscribe to podcasts, download new episodes when user performs 'Refresh'
Ability to auto delete listened to podcasts
Ability to manually delete episodes
Ability to mark podcast as played (and mark older as played)
Ability to 'favorite' selected episodes
Back-end & Settings
Create account (input fields: email, password, sex, age, phone number). Ability for admin to increase the number of input fields, and track these fields
Log in with password & email
Default that users Stay logged in
Option to download podcasts/ads on Wifi only (que and download automatically later when connected to WiFi)
Option to download subscribed podcasts automatically upon refresh (defaults to yes)
Settings - where podcasts are stored (internal or SD card)
Notifications (podcasts downloaded, new episodes)
Autocheck and download podcasts at set times during day/when connected to wifi
Track podcasts that are downloaded/played/paused by each user
Track podcast playback statistics for each user (what part of the podcast they pause, skip, fast forward)
Track podcast listening times for each user (what time of the day do they tend to listen to podcasts)
Feedback - ability to call or email us directly for feedback
A full screen advertisement displayed every time the app is opened
A small banner ad displayed at the bottom of the screen
Ads should download when user is downloading podcasts (if on wifi, then wifi, if on data, then data)
Web based Admin Panel
A web based admin panel that can track, edit, add, delete, and otherwise manage user data and input fields
Important data that is tracked for each user: podcast listened to, podcast subscribed to, total listening time, how often the app is opened, what time of the day is the app opened
Manage user accounts