I want to use three20's TTThumbsView & TTPhotoView to build something like Grindr. Instead of (1) subclassing these classes, I'd prefer to (2) analyze them and build take the necessary code & tweak it accordingly. Why? Because my concern is that option (1) will increase the download size of our app & slow it's performance. (Another thing I want to ues is three20's caching, but I don't really understand it because right now we're using Core Data. How does three20 caching work?)
If I'm only using part of three20, when I compile the app, will it also build in the other code that's not being used? Or will it leave it out? If it leaves it out, then that gives me some hope that maybe option (1) won't make the app a lot larger to download.
In terms of performance (speed). Will three20 run fast? There's a lot of subclassing going on. Doesn't that slow things down? The Facebook iPhone app seems pretty good, and that uses three20, right?
What do you think?
Thanks!
Matt