The Business Problem

When learning a new programming language or development environment, I find that it's important to have a specific "business problem" to solve. (That's the corporate talk equivalent of "I've got an idea for an app".) Without an overall goal in mind, the specific coding examples can differ significantly, and it can be difficult to understand how they all relate together.

For this series, I'll be developing an app named "Futile Fishing". Why? Because I love fishing, but I'm just not that good at it. Hopefully, by the time these articles are complete, I'll have become a much better fisherman.

One more point: Even though I've got the basic concept in place, and a few high-level requirements in my head, I'll regularly revise what I'll implement so that I can explore key cross-platform techniques.

For starters, I'll create a class to represent location. I'll create this in both Objective-C and Java, and then I'll put together an initial (rudimentary) application to display the contents of two locations.