Link to home
Start Free TrialLog in
Avatar of AutomateMyOffice
AutomateMyOffice

asked on

How to develop a smartphone app to upload data, photos, GPS location to server?

I need to develop a smartphone based app to gather data (using GUI with pull-downs, checkboxes, free-form entry), photos and GPS location.  (Probably Android but open to iOS.)  The data and photos need to be uploaded over the internet to a database on a server.  The server will then be accessed using a web-browser interface by researchers.  This all needs to be fairly secure with individual login accounts.

My proficiencies lie in data modeling, SQL Server and Microsoft Access database application development using VBA.  I am looking for advise on a good approach for building this system, taking into account that I will need to learn the necessary programming language(s) fairly quickly.  I would consider using a development environment like Iron Speed -- but not sure if a browser-based solution will give me the control I need of the camera.

I would appreciate any thoughts or guidance and would be particularly interested in links to examples or instructions that could move me along.  Thanks!
ASKER CERTIFIED SOLUTION
Avatar of Kimputer
Kimputer

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of AutomateMyOffice
AutomateMyOffice

ASKER

Thanks!  I will definitely look into all of these.  The full-sized web page will be my responsibility as well -- not just the phone app -- but I have limited expertise there.  Are you suggesting that HTML5 is the best tool for utilizing a database from a web page?  The website will be used more for looking up data while the phone app will be used for entering new data.
If you make a "web view" app, you are just making an html5 site for a small screen if you want to do it fast.
I will need to do some prototyping and "Hello world" apps to determine the tools best suited to my needs.  As it stands, all of the suggestions seem promising.  Thanks for your help.