I have a problem: I am on my final year project and I can develop an Android application or a Web server (which imports/exports data from/to an XML file, with user authentication and so).
Web server must use Spring MVC, Hibernate and Maven but I haven’t ever done anything with those technologies. Same problem with Android development. My skills are Java (just Java, not Java EE), C, HTML and relational DB. That is what we learn in spanish university.
What about both choices learning curve? Which one is less pronounced?
If the time available for this project is short:
As you don’t know Java EE, I suggest to go with Android development.
Else :
I suggest to go with a web server app, because it will be a good learning curve as you will learn Java EE, Spring and Hibernate. And also it will come in handy in the future if you plan your career as a Java developer .