My two goal are to write clean/reusable code and to have good communication. Usually the project can take longer to finish, but I prefer to have a satisfied client that can scale his app.
My journey learning to code started when I was 13 and I haven't stop since. Learning to code wasn't easy, but iOS made it easier for me. I became fascinated with mobile development as it's easy to reach the entire world with information that they can access anywhere!
I created Flash Study and Flat Fill. Flash Study today has over 47K downloads, but it's not easy to make money out of it. So I decided to transform my hobby into my job, I started to do freelance work and I quickly found many clients, some of which I work until today. I believe that what make them keep working with me is my communication, that led me to argue over features or bugs, and my code that can be easily read by another developer.
I'm very open with work terms. I'm okay with chatting any time of the day over Skype (voice or message), Slack or whatever you feel comfortable with.
I've never found I transparent way to track the time I've worked so the way I do it is by tracking personally and uploading code to Github or something similar and at the end the client can compare my tracking records with Github commits/pushes.
For fixed price projects I usually like to work with upfront payment or milestones.
With that being said I'm open to work the way you feel comfortable!