Moving Nightingale to Cocoa: Development Plan, v. 0.1 - AMNS/Nightingale GitHub Wiki

In accordance with agile programming philosophy, we should aim for a first usable (for anything) version that does as little as possible. Something like:

  • Open Ngale 5 (current format only) files
    • accept if either correct creator code or have extension .ng/.ngl
  • Display on screen: probably only 1 page at a time, & at 100% mag. only
  • Support selection, probably by dragging only
  • Support editing selected stuff via a few menu commands only; say, Get Info, QuickChange, Set Duration
  • Save in Ngale 5 format
  • Implement Ngale's debugging commands, to facilitate the rest of the work

...and that's all! No New, Print, Extract Parts, Master Page or Work on Format modes, palettes, MIDI playback or recording, etc.

Does this square with our ideas of Spring 2012? I think so.