The service is being developed in the web.
But it must exist in conjunction with the application on Android'e.
Found several sites for developing for Android. I read, something is clear, something is not.
The essence of the question: (all questions about the service)
- The web project will have an API for the application (IOS, Android) Same for both platforms
- The application must have settings for synchronization between the service. those. if at the moment there is no Internet, for whatever reason, then the application writes data at home, when the Internet is received, the application is synchronized in the service according to a certain logic.
- How best to do data synchronization? There is data in the database, mostly small text and photos, photos are not large, but still, with frequent use of the photo service, there are many of them, respectively, and will the application not consume all the memory on the device during synchronization? Or give the pictures at the request of the user, by the button let's say "upload a photo" then the problem is solved quickly.
- Has anyone encountered writing an API to a service? How are they spelled correctly? I imagine it probably differently than each of us. Any ideas?
- The service will work initially on its one server, as soon as there is exhaust, there will be more servers.
- The service at the design stage will therefore be heard all opinions on the choice of database, Apache / Nginx server, https access protocol, since services from banks will be connected. (at the moment the service is being written on Yii, Nginx server, DB - MySql) The number of records in the database is also a lot of samples from it, we also look towards PostgreSQL - who will say about it what's good?
Service at its core is a kind of “calculator” for showing the user in a beautiful design the data that he entered. The number of input data is large, if we take an average of 1 user per day can enter from 1 to 50 different numbers (let's call them that) i. for each user up to 50 records in 1 table, which is divided into several more with their own connections. If we imagine that there are several thousand users per day (this is the first time, then the number of records is 100K records) along with its internal statistics and other records in the database. + upload photos and finally output for any parameters of this data, day, week, month, year, 5 years, etc.
Who in what area can tell?
ps probably "This is too controversial issue" because Not much is a question, but I find it interesting and the service should start by the summer (alpha exactly) :)