I'm an undergrad with previous experience as a C++ dev at a medium-sized company. Recently, a small landscape architecture firm posted a freelance app dev position at my school to which I applied and was interviewed. The interview went well and I strongly suspect I'll get a call in the next day, but I have some concerns.
The app they want sounds somewhat complex: it involves plotting routes on local trails and tracking location and distance traveled. It was requested by one of the firm's clients as part of a larger project. The firm has no experience with software development, but instead of contracting out to a professional developer, they decided to hire a student. The deadline for the app is the end of summer and I would be the only person working on it, including interface design and whatnot. The apps they used for comparison with the final product were both popular and polished; One is developed by a team, though the other seems to be by a single guy (who is much more experienced than I am). Oh, and it needs to be available on both Android and iPhone.
Am I correct in thinking these sound like unrealistic goals, or am I actually overestimating this project's difficulty? I have no experience developing phone apps (this was clear on my resume) so maybe this is simple with existing frameworks or libraries.
Before continuing, I should mention that my academic background is weak and my employment record is filled with a few holes. My alternative to this job is either fast food or waiting for another job like this that is willing to hire me despite my background, and local dev jobs are scarce here. Therefore,
If the scope of this project is or becomes too big, what actions should I take?
How do I avoid being taken advantage of salary-wise? Obviously they are looking to spend as little as possible if they're hiring a student. I have no experience negotiating and don't think I have much leverage with the little background I have.
If the company has made a promise like this to the customer without even having a development team in place, you can be guaranteed this won't be the only dishonest piece of the puzzle.
Bail and don't look back.