I want to create an application which will need a website as well.
What I'm looking for is how to make as few different source codes as possible. My definition for a "source code" is a code for a single platform/service.
What needs to be done is as follows:
1) Mobile app - there's a need for: iOS version, Android version, Windows phone version, web service, database.
2) Website - client and server side, database.
My priorities are from highest to lowest:
1) As few source codes as possible.
2) Fastest learning curve as possible for my knowledge (will be described next)
My knowledge: C#, Java, Native Android, a bit of Spring, a bit of PHP, a bit of MySQL.
What do you think is the best option in my case?