I am working as a contractor hourly basis as a mobile application developer (I have 3 year experience, I am the only mobile developer).
We don't have any document or anything, but I admit it is a small ecommerce app with payments and there is its companion app.
There are always small frequent changes in features which is affecting the code quality, also I tend to make too many bugs since changes affect other parts and also there is a companion mobile application which is affected. I am working with a technical person, the project/company owner (who decides the features required), who is very senior (almost 10 year experience) and is also into software development (but not in mobile development)
How do I solve this problem? I feel guilty and incompetent about creating so many bugs. Also time is a constraint I work only part time. I think I do well when I have clear idea about features and documentation
Also there is no feedback from project owner (he doesn't say anything not annoyed or something along that line) but I think no will like so many small bugs but I am not able to do things quickly it takes time to make small changes, and then test both the apps on mobile devices
I don't know what I am lagging if anyone can help , I asked for feedback once but got nothing , project owner must be too busy I'm not sure. Does this indirectly mean I should quit?
Project owner never says anything just we talk about features to add and fix bugs.
Is it common practice it's my first time contracting