Objective-Cでの疑問色々

初級から中級に上がる際に気になること
・@は何を意味するのか(@protocolとか@interfaceとか) @""が文字列を表すのは知っている
・メモリ管理がよくわからない ARCとかRetainとかNonatomicとか
・ポインタを使うタイミングがいまいちわからない UILabelとか標準で定義されているクラスの宣言時にポインタを使う印象がある
Twitter bootstrapみたいなUIフレームワークはないのか
・Gemみたいな標準ライブラリはないのか