Another 5-out-5 review for LC!
livfoss at mac.com
Sat Jun 2 13:55:32 CDT 2012
On Sat, 2 Jun 2012 09:18:47 +0800, Kay C Lan <lan.kc.macmail at gmail.com> wrote:
> I haven't written a Stack with multiple Cards in quite a while. Stacks and
> SubStacks, yes. When was the last time anyone here created a Stack full of
Well, I'm in the middle of creating one right now! It makes an ideal structure for a particular style of iOS app, where there are several small datasets, all with identical form - like a tiny database (with say less than 100 entries). Each dataset has an identical form to the others, and consists of data entry screens, summaries and projections (it's a financial app). This fits very nicely into a structure where there is set of template cards, and when a new dataset is required, these cards are cloned to instantiate the new set, and given scripts through behaviors (since all the business logic in each set is the same). This doesn't tie one down to a specific form factor, as the actual layout of the templates can be adjusted for different screen sizes and resolutions; but it is true that if there is a button or a data entry field on a template, then these objects will appear on the corresponding card whatever its actual shape or size. This really seems to me the very best way to handle this type of application, and the added bonus is that all the data can be saved as one stack.
Of course there are much simpler applications like catalogues (I bought an iOS app for example which describes the most common birds in the UK) where the information displayed is really pretty much like cards in an old-fashioned card index (maybe this is called a Rolodex in the US), and none the worse for that."Birds UK" is read-only, but it accommodates stuff like a button you can press to hear the bird's song, which wouldn't have worked in the paper version, but conceptually it's the same thing. I'm sure it predates LC for iOS, but it would have been a very good candidate for a stack full of cards…
More information about the use-livecode