Skipping scrypt up to the last checkpoint seems entirely reasonable as you are already relying upon the client to be trustworthy?
Maybe it would be acceptable to users to allow faster blockchain syncing by downloading a signed (with my developer key) base block to start with, let's just say block 320,000. That way, if I understand correctly, they could start from there and verify everything after it, still strengthening the network once they catch up. The signed data could be distributed embedded in the app (which is also signed). This feature could be defaulted to OFF to allow the user to elect this behavior. Thoughts?
The trouble is off-by-default means the majority of users won't use it. Off-by-default also means many users who try the app too easily give up because first sync is too slow, then proceed to leave an unwarranted nasty rating. Also see
Goonie's note that is important to this issue..
ad 4: Protocol version 70001 (Bitcoind/bitcoin-qt 0.8.x) contains a very important enhancement for SPV clients called Bloom Filters. It saves a huge amount of traffic, RAM and CPU cycles. Without these optimizations, mobile clients simply can't scale.
This SPV wallet will be a whole lot faster and more network efficient in syncing only after Litecoin upgrades to 0.8. The team plans on making this a reality a few months from now. There will be a separate fundraising effort for Litecoin-0.8.