Начните с изучения цели-c в первую очередь.Научитесь рисовать, используя высокоуровневые методы какао, такие как NSBezierPath, затем медленно двигайтесь в сторону Core Graphics (Quartz).Начните с понимания, что такое графический контекст и как рисовать на нем простые объекты (например, линии, прямоугольники, круги и т. Д.).
Полагаю, вы, возможно, захотите немного узнать об анимации, поэтому тоже немного узнайте об основной анимации.
Это забавный процесс.Желаю вам понравится.