I am an iOS Developer. I have just started freelancing and this is my first project for the client. My client is from India and so am I. My client has given a checklist of features to me that he wants in his app. He asked me to decide the time required to implement for each task and the price of each separately. He wants the complete list of separate tasks and the price of each task.
Now, I am a little confused: is this the correct way to decide the price or should I charge for a complete project on an hourly basis? If I charge him on a feature basis, then how would I decide the price? What parameters should I consider? The task includes features like Facebook, Gmail authentication, user feedback, FB & Twitter sharing, and server side coding (I am handling the server side as well), device orientation etc.