Hello Object-C friends!
I need to develop a simple and straightforward application for the iPhone. It will basically be just a scheduling program that adjusts the volume control depending on the time of day (effectively being able to silence the phone according to an adjustable schedule). It should have a setting for each day of the week allowing the user to make these changes for single or multiple times throughout the day.
For example, Billy Bob wants his phone to be silent during class on M/W/F between 9:00am and 12:00pm. He also wants his phone to be silent each night from 10pm to 8am the next morning. This application should have a simple interface allowing him to add/remove blocks of time for this. Essentially, this application is just lowering the volume to zero at the beginning of a time block, then raising it back to max volume at the end of the time block. Each assigned block should require the selection of a parameter for either "one-time" or "recurring" schedule. Blocks of time are assigned by the day of the week, not by date (could add that feature later though).
Additionally, there should be a toggle button for enabling/disabling the scheduler.
Obviously there are a lot of features that "could" be added to this type of application, but for now it should be extremely simple (I'm on a small budget). This is not a commercial project. It's being funded by me personally, which is to say I don't have a lot of money to put towards it. I just need this feature for my phone, and other people may eventually want to use it as well. I only need it to work for 12 hour format. I'm willing to accept the potential limitations of having such a basic set of functions with no additional features. (At some point I may want to add additional features though.) If a particular feature can be added very easily... cool. Otherwise no big deal... I can live without it.
I'm going for functionality, not aesthetics or user-friendliness. Quite frankly, I would just like to get it done for as cheap as possible. I don't have a Mac so I'm limited in what I can develop for it myself.
The one main hurdle that comes to mind when developing this application is how to keep the scheduler running 24/7 without having to load the application manually (otherwise it would defeat the purpose of having the scheduler to begin with).
This needs to be an application, not a hack, because I don't want a firmware update to wipe it out.
Any suggestions are appreciated.
5 freelancers are bidding on average $180 for this job
I'm bidding on this project to let you know that with the current SDK it can't be done. So, either the people who are bidding don't know the SDK or they're scamming you.