Do I need to create for each new Google App Engine app new project? Or is there other way to have multiple apps in one project?
EDIT: removed \"extra question\"
Every time you upload something on App Engine you have to define a version name and you can upload up to 25 different versions for the same application ID.
Every version has a direct URL that looks like this:
http://version.application-id.appspot.com
or if want HTTPS
https://version-dot-application-id.appspot.com
If you omit the version from the URL you are getting the default version that you have chosen from the dashboard.
So in theory you can have up to 25 different application running under the same project, but they will share the same datastore.
Another option is to use the App Engine Modules.