Mobile App Development Plan with REST Api is Good Idea?
===

I'm new to mobile native app development.

But I'm familiar with web app development.

I was going to develop iPhone Native App first and then develop Android Native App after that.

To minimize work, my plan was to develop REST APIs for my apps.

API server is going to handle database CRUD and session so that Native App would call

data from database in abstract manner.

so that my iOS, Android and etc native apps just use those REST APIs 

to read and write photos, text, LatLng etc.

I'm not sure this is a recommended way to develop native apps.

Perhaps direct communication with native app and database would have better performance but I'm worried on developing logics in every other native app version.



