SpriteKit is a framework for building 2D games and graphics-intensive apps. It provides nodes for sprites, shapes, particles, video and more. SpriteKit handles animation, physics simulation and the game loop. Key features include sprite nodes, emitter nodes, actions for animation, a physics engine, and scenes to display content in the game world.