I have android internet radio to make.
Please first look at screenshot:
[url removed, login to view]
App should allow:
- play shourcast stream
- record to mp3 shoutcast stream
- install as service - even if turned off it still resist in memory and comunicates with my server (each 30 minutes)
- sleep mode - user can set time HH:MM when app will turn off
- wake up mode - user can set time HH:MM and app will start play last turned on radio station
Screens description (number of screen):
3) Shows at app startup - when loading
5) This is main screen after app startup - each time categories will be loaded from my server (by JSON). Always under 'recomended' tab must be tab with name of user device country (example is shown in screen no. 6). So user from Poland will have tab 'Poland', from germany 'Germany' etc. This tab will have always red background.
6) In this state user clicked at 'Heavy Metal' tab, lower is list of radio stations. There can be 10 or even 100 radio stations for each category. Each time stations will be loaded from my server by JSON. You don't have to store antything in memory.
7) This is search results page. User clicks at search button, next displays screen no. 12. After that search results are displayed as at screen no 7.
8) This screen must show when clicking and 'options' button at device. You must add also option 'share' via Facebook and SMS.
9) This shows when clicking at clock icon at lower left of app.
10) options tab - shows when clicking at wrench icon - currently there is only buffer settings, there will be also 'mp3 save dir', max mp3 record time and other
11) add new station
12) search for stations
'Star' button at app adds radio station to 'recomended' tab - you must only store radio ID at device and when loading stations list from my server compare ID's
'i / info' button - this will show radio details - url, title and some other data retured by server
At top right there is '+' button - this will show screen no. 11, user must paste shoutcast radio link, next you are sending this data to my server (JSON) I'm checking it and if it is ok you are adding this station to 'recomeneded' tab - this link must be stored at device.
At top left there is name 'internetradio' in this plase you must show station name when playing it.
You must add admob adds + other add company - at app statup, you will get from my server information what ad system to use.
All shoutcast stations you are getting from my server at each request.
In 'Recomended' tab you have mixed data - you are storing list of favorites radio's ID's and by this my server is returning list of stations + you are showing radio stations added manually by user (this will be not stored in my database)
App must be also good designed - not high memory usage/memory leaks - app will work in background as service, it can also record stream for 3-4 hours.
And last one. In 'Recomended' tab name must be changed to 'Favorites'.
hi mate, I am a prefessinal android app developer,you can have a look at my review,all of my employee are satisified with my work,and hope I can work for you on this project,thanks very much