🎯

SpriteKit

iOS 7+

Apple's 2D game engine framework. SpriteKit provides sprite rendering, physics simulation, and particle effects for creating 2D games and animations on iOS.

Graphics
Official Apple Documentation →
iOS Version Compatibility
99.8%
coverage

of iOS users worldwide can use SpriteKit (iOS 7+ required)

iOS VersionMarket ShareStatus
iOS 18.730.3%Supported
iOS 18.629.8%Supported
iOS 26.110.7%Supported
iOS 18.56.0%Supported
iOS 16.72.3%Supported
iOS 26.22.0%Supported
iOS 18.31.8%Supported
iOS 15.81.8%Supported
iOS 11.01.7%Supported
iOS 17.61.7%Supported

Key Features

2D sprite rendering

Built-in physics engine

Particle effects system

Texture atlases

Actions and animations

Tile map support

Code Examples

Create a SpriteKit Scene

Set up a basic game scene with a sprite

import SpriteKit

class GameScene: SKScene {
    override func didMove(to view: SKView) {
        backgroundColor = .black
        
        // Create a sprite
        let sprite = SKSpriteNode(color: .red, size: CGSize(width: 50, height: 50))
        sprite.position = CGPoint(x: size.width / 2, y: size.height / 2)
        addChild(sprite)
        
        // Add physics
        physicsBody = SKPhysicsBody(edgeLoopFrom: frame)
        sprite.physicsBody = SKPhysicsBody(rectangleOf: sprite.size)
        
        // Animate
        let moveAction = SKAction.moveBy(x: 100, y: 0, duration: 1.0)
        let sequence = SKAction.sequence([moveAction, moveAction.reversed()])
        sprite.run(SKAction.repeatForever(sequence))
    }
}

Frequently Asked Questions

What is SpriteKit?

Apple's 2D game engine framework. SpriteKit provides sprite rendering, physics simulation, and particle effects for creating 2D games and animations on iOS.

Which iOS versions support SpriteKit?

SpriteKit is available on iOS 7 and later. Currently, 99.8% of iOS users worldwide can use this framework.

What are alternatives to SpriteKit?

Related frameworks include Scenekit, Metal. Each has different capabilities and iOS version requirements.