githubで検索すれば、サンプルソース幾つもあるから、読んで勉強するといいよ。