learning material: ebook and code for ios