Develop an android and iPhone application with shared database
<p>I have a great idea for smartphone application, And I want to develop an application suited for both android and iPhone. In addition I need to use spatial database for geo indexing that will be shared for both applications. I am new to this app world and I have some questions.</p>

<ul>
<li>Is there away to develop for both machines? I know java but not objective c.</li>
</ul>

<p>My guess is that I need to separate the database from the computing to support both applications.</p>

<ul>
<li>What are the best cloud computing providers with spatial database support that can host the server?</li>
<li>Do I need 2 hosting servers or there is one server the can support the both of them?</li>
<li>which database provider can support geo indexing and support this intergration, 
I prefer providers with reasonable free quotas.</li>
</ul>
