Can I get a quick sanity check from the community?
I'm applying for a senior Android dev role. There's a take-home tech test: build an app that requests and displays a list of categories and associated data from an API, and when a category is selected it displays a number of images related to that category, fetched from the same API. Then allow some categories to be favourited, with favourites persisted and displayed differently.
So we're talking an app (ui work) with multiple screens (navigation framework) that talks to an API (networking stack) and persists data (local storage stack). To a quality that withstands a tech interview discussion, so architecture considerations, tests, whatever you consider to be best practice.
The company reckons 1-2 hours, all told.
I've done the task and it took me maybe around 10-15 hours all told - and that's with some experience green-fielding apps for sideprojects, being able to crib ideas from said side projects etc.
Does anyone look at that list of requirements and think "sure, I could bash that out over lunch and feel happy interviewing with it" or is that time estimate completely unreasonable?
not kotlin but kotlin colored 5