I suggest you the next time don’t start a development with out receive some pay first.
I normally ask for 30% in advance. In this case, I was in the middle of another project, and waiting for others to do their job so I could proceed. This job came along and it literally took me two days to complete —days that otherwise would have gone wasted. I think it says more about the type of clients one should avoid in the first place, rather than what one should or should not do.
Android is easiest to learn than ios.
I’m just saying it took me one month on and off to pick up iOS having no prior experience. After five years on iOS, with plenty of experience, I spent nearly three months researching Android development, and I still haven’t a clue as to what I’m doing. As far as I can tell, iOS is governed in a much more controlled way — whether that’s a good or bad thing is up for debate, but at least you, as a developer, are faced with a rather well defined environment with clear rules and limitations. When I jumped on Android, the closest I could find in terms of prescriptiveness was the Material Design specification. As for anything else, there seems to be a plethora of different ways of doing anything, with no clearly emerging best practices other than those advocated by this and that obscure post on the Internet, which are by their very nature quite hard to find.
So far, iOS development wins by a very long distance.