A week ago, I managed to get a job in a app dev company. They create apps based on clients' needs.
Before that, I'm a general graphics designer who also does some app UI mockup but it's for in-house purposes, not for clients. As for my background, I mainly use photoshop / illustrator / balsamiq mockups and I have basic understanding of HTML/CSS/JQuery and basic programming principles.
1) I'll start work at the new company in 1+ months time. What books or website should I read or practice now during this period so that when I start work, I won't be lost? The first few months of joining a new company is the most painful due to zero comfort zone. Do I need to memorize the Android Material design encyclopedia by heart and the iOS too?
2) I've a huge issue which I never understood. When meeting clients to discuss the app and requirements, what questions do u ask the client? How do you develop the app based on their needs? Do you guys refer to similar existing apps on the market and create the app mockups based on that? Trying to convert "users' needs" and that sort of thing into UI feels really abstract to me.
3) In agencies like this sort, there's usually a project manager to manage the project and in my case, my boss is the project manager (no senior designer or art director there). Is the project manager usually responsible for dealing with the client and collecting the design brief and data etc.?
4) In most app dev companies, what's the speed of work like? How long do u guys (UI designers) usually take to finish the mockups for the average app?