I'm looking for Mac software and/or iOS apps to easily create educational animations for computer science. I want to be able to scribble with my mouse (or hopefully iPad using Astropad to move the mouse cursor), draw rectangles and circles, type text, and record audio directly in the program, and edit using a timeline style interface. Ideally I would be able to move a project between an iPad and the Mac, make objects move, and be able to change or rerecord elements without impacting things already recorded afterwards. I have recorded several videos with Explain Everything for iPad, but the ability to do retroactive editing is surprisingly limited in practice (I know this is hard, but it isn't impossible) and due to some personal physical constraints it's hard for me to use an iPad for long. I have tried screen casting programs such as Camtasia Mac, but they only do drawing as annotation and it's clunky. Browser-based software is also acceptable.