[Android] therealcrazy8:
So I am a complete programming noob. I have a great concept with many great ideas involved. I think I can probably figure out how to do some of it but the big part I am having some issues trying to figure out. Below is an image I will use to illustrate my concept and what I am needing help with.

So here is what I would like to do...

1) When the app starts for the first time, the main tab (Called "Garden") will be displayed and have a couple boxes where the person could enter the length and width of their garden. Once completed a brown box, much like the one above, will be displayed on the screen showing their "garden". It would be best if all things that were displayed in/on the garden would also be sized in proportion to the garden size.

2) All aspects of the garden need to be able to be edited at any time. This means...

a. Shape and size of garden can be changed. Notice the little notch in the bottom of the garden above? It would be nice if these types of little details could be placed simply by clicking somewhere on the garden boarder and moving your finger or even putting it in by typing in the size of the notch and how far it is from one of the corners and letting the app just place it in based on those numbers.

b. I would also like the actual vegetables to be able to be edited allowing those who use special seeds, heirloom, etc. to be logged. This I would want to be executed by pressing and holding on the image of the vegetable. If possible, every instance of a tomato image though would have to be unique, thus allowing the growing of multiple tomato plants but each of them being a different variety if that makes sense. In addition the other option when pressing and holding the image/icon of the plant would give the option to delete it from the garden.

3. On the left hand side of the garden is one idea of how I might like things to be arranged. So once I get all the information about each vegetable put into the app, I want it to be able to incorporate some of the details. Let me explain. So lets say you have a garden 8ft x 8ft and you want to grow some tomatoes and corn. You select the tomato and tap the screen where you want to plant them, BUT each tomato plant must be no less than 3' apart. This also means that the corn you plant next to it needs to be 3' from it so that the required distance tomatoes need will be honored. Of course I am thinking of this also being a "setting" that can be disabled if they so choose, but will be set by default to do this. So each time you plant something, an image/icon of the vegetable will be shown so you can see what it is. On the flip side, I would also like to make it so that (unless the setting is disabled) the app will not let you plant 3 tomato plants within an 8' span since they need to be 3' apart. I want the app to be "smart" ;)

4. The second idea (draw your attention to the right side of the image) is if you plant in rows, an image/icon will show on the top of the row to show you wants planted along with a number in the image showing you how many of that plant are planted in the row. If you notice on the opposite end of the row where the black dot is, this is the end of that row. The reason for the black dot is not just to be a symbol for "the end of the row" but I would like it to be a way of sizing the row to either be longer or shorter. A person could press and hold the dot and then slide one way or another to either grow or shrink the row. Also as the row grows or shrinks I would like the number to change dynamically on the fly as the slider is going one way or another to show the number of plants in the row.

I know this is a lot and Im not asking one to do all the work or anything for me. As I also stated I am a complete programming noob loaded with all sorts of good ideas and wanting to really develop this app out of desire and necessity. Any help on this and how to incorporate this and get on track with it would be very much appreciated.

Thank you all so very much in advance.