Initially, everything was clearly explained. I completed the first part, which required a lot of time and effort. Realistically, the first part can only be completed on time if you work 10+ hours a day — very difficult if you're already employed and looking for another job. I informed them I wouldn't make it on time, and they granted me an extension, which I appreciate.
However, after I submitted part one, communication basically stalled. They responded to each of my emails only after two weeks, and the discussion about the second part dragged on for over a month.
Then, out of nowhere, it turned out that part two was a native iOS app built from scratch, even though originally we discussed just updating the existing Flutter project. When I pointed this out, they simply replied with something like “do whatever you think is best.” Later, they informed me that they would not consider my application without part two.
No one took responsibility for the clear inconsistency between the original instructions and the updated task. They just calmly stated that “this is the correct version” — and that was it.
No one admitted the mistake, and there was no recognition of the time I invested.
It genuinely felt like they weren’t hiring at all, but rather just trying to collect architectural approaches, state management strategies, and tech stacks used in real-world apps. This impression was reinforced by the shifting requirements and complete lack of professionalism in communication.
Conclusion:
Communication — slow and unprofessional
Requirements — change without explanation
Accountability — nonexistent
Process — seems like a way to crowdsource ideas from candidates for free
Unfortunately, this kind of approach is far from the professional culture I want to be part of. Don’t waste your time. Not recommended.