Quote:
software for a living here too...
oh, right you spotted that didn'tcha...
yeah, guess we're kinda obvious that way!
to the OP so... since you don't know what exactly you want to build, let me ask a different question...
what pain are you trying to remove? what is it that's making you want to do all the hard work of writing a program?
deciding on the <how> depends on the <what>.
the agile approach to identifying *what* to build goes like this:
the application will do <what> so that <who> can <do this thing>.
for instance:
1) the application will <let the user enter their feed purchases, dates, prices at the time of purchase> so that the <duck raiser> can <easily track their feed bill>.
2) the application will <let the user enter egg weights> so the <egg producer> can <track egg production by laying pen>.
3) the application will <calculate the square footage required> so the <coop designer> can <determine the proper floorspace for a specific number of birds>.
so... you can see the requirements arrise from someone's need to solve some pain...
1) I don't know what my feed costs are
2) I don't know how much my ducks are producing
3) I don't know how big a coop to build for the chickens I've ordered.
so... what pain are you trying to solve?
none of which answers your local or remote database question... BUT can certainly give you good clues.
for 1) I'm at the feed store, entering data on my android phone (web server)
for 2) I'm in the barn, weighing eggs as I collect them from the pens, entering data on my android phone (web server)
for 3) I'm at my desk, using my laptop, and I *might* want it to be local DB.
of course, for 1) and 2), I'm going to want to fetch that data back and calculate my egg production costs, or my yearly feed bill. or I might be entering expenses from those calculations for my taxes. so I might be *using* that data from my laptop. but not entering it there.
oh, sorry... ran amok there.
you just wanted an
Option 1
Option 2
answer...
nope, still no opinion there for ya...
<sigh> digitheads, I know... <sigh>
anyway, if I'm going to do the work to create a program, it better be solving SOME pain for me... so... what's your pain?