My application is about how to learn Java programming. First of all the user should login and register himself to the application Java learning system to allow collaborative learning.
Means multiusers can share the same view in the same time.
This means my app should be able to access a cloud server where all users can login.
Please investigate this point , and application load a (pdf , ppt , video and lessons ) about java learning . and in another part the user can compile code inside the program .