I'm a newbie android developer and have very basic knowledge of android development. I've joined this new just 1 week ago, and my boss is asking me to convert a huge website into android application. There is huge workload here and this is my first job too. I'm going to work alone in the android development team and I do not have much experience in professioanl android development, there is no one in the company who knows android, company is small, I'm getting under pressure and getting sort of depressed, what should I do?
If there is nobody in the company that is going to help you with this and you do not have the required skills and insight to fully complete this project alone, raise this issue with your boss. Indicate to him that you are unable to make reasonable/accurate estimates of the time it will take you since there are too many unknown variables for you. Mention that you will need time to deepen your skills and do research in order to complete the project.
Most likely your boss is already aware of these issues - they hired you, so they should be reasonably familiar with your skills - but by raising it and having them sign off on it (preferably in an email or somesuch so you have a trace) you make it their problem and not yours.
Once you've gotten the confirmation from your boss that they are aware that you will need a lot of time and they accept this, from there on in just do what you can in the time you have, and keep your boss apprised of your progress at all times. If they feel things are going too slowly, that's not your responsibility, all you can do is to keep at it. Don't feel pressured to meet unrealistic demands, just do what you can and keep your boss aware of the issues you run into and how you're spending your time.
Do you have knowledge of programming mobile apps (iOS, Windows Phone, anything but Android)?
It sounds to me you haven't talked to your boss yet about the "how". You see, a website can be very substantial and contain many elements and pages. Also, a website is often targeted at much larger screens, so that more things can be displayed or performed on the website.
You can't just plainly transform a website into an app. It doesn't work that way.
Here are 2 options you should consider:
- Convert the website to be compatible with mobile devices
- Break the website into multiple, smaller parts (for StackExchange pages, i.e.: a View to view a question and its belonging answers, a View to create a Question, and a View to create an Answer, etc.). Out of those parts you can assemble an app