Build 3D iOS App Capability Inside Your Team

- Set up SceneKit scenes, nodes, cameras, and the scene graph to structure 3D content inside an iOS app.
- Import, build, and optimize 3D models, geometry, and materials for smooth performance on iOS devices.
- Apply lighting, shading, and textures to create realistic, performant 3D visuals.
- Add physics, collision detection, and particle systems to make scenes interactive and dynamic.
- Animate nodes, cameras, and characters using SceneKit actions, animations, and constraints.
- Integrate SceneKit with ARKit and the wider iOS app, then test, debug, and ship 3D features to production.
- Foundations and Setup
- How SceneKit fits the iOS graphics stack and relates to Metal, ARKit, and RealityKit
- The scene graph: scenes, nodes, and the node hierarchy
- Setting up a SceneKit view inside a Swift and iOS project
- Coordinate systems, transforms, and positioning objects in 3D space
- Cameras, points of view, and configuring the initial scene
- Geometry and Materials
- Built-in geometries and creating custom geometry
- Importing 3D assets and model formats into SceneKit
- Materials, shaders, and physically based rendering (PBR)
- Texturing, texture coordinates, and material properties
- Optimizing geometry and assets for mobile performance
- Lighting and Rendering
- Light types: ambient, directional, omni, spot, and area
- Shadows, environment lighting, and realistic scene mood
- Camera setup, field of view, and framing the scene
- Types of camera movement: static, animated, and user-controlled
- Implementing camera controls with gestures and advanced setups
- Physics and Interactivity
- The SceneKit physics engine: bodies, forces, and gravity
- Collision detection and contact handling
- Particle systems for effects like fire, smoke, and sparks
- Hit testing and responding to user touch in 3D
- Building interactive, dynamic scenes
- Animation and Performance
- Animating nodes with actions and implicit and explicit animations
- Core Animation, keyframe animation, and constraints
- Animating characters, cameras, and properties over time
- Profiling and optimizing frame rate and memory on devices
- Debugging common SceneKit performance issues
- ARKit and Delivery
- Combining SceneKit with ARKit for augmented reality
- Placing and anchoring 3D content in the real world
- Integrating SceneKit views into a full iOS app interface
- Testing, debugging, and handling device differences
- Packaging, performance review, and shipping 3D features to the App Store
- Ios Developers
- 3D Artists
- Ux/ui Designers
- Software Engineers
- AR/VR Developers
- Graphics Programmers
- Technical Artists
- Multimedia Developers
- Interactive Designers
- Motion Graphics Designers
- Digital Artists
- Managers
A working knowledge of Swift and core iOS development, along with comfort using Xcode, helps your team get the most from this program. No prior 3D graphics or game development experience is required, trainers tailor the starting point to your team's current skill level, and sessions can be scoped from SceneKit and 3D fundamentals to advanced physics, particles, animation, and ARKit integration depending on your goals.
64 hours of group training (includes VILT/In-person On-site)
Tailored for SMBs
160 hours of group training (includes VILT/In-person On-site)
Ideal for growing SMBs
Tailor-Made Trainee Licenses with Our Exclusive Training Packages!
400 hours of group training (includes VILT/In-person On-site)
Designed for large corporations
Tailor-Made Trainee Licenses with Our Exclusive Training Packages!
Unlimited duration
Designed for large corporations
Experienced Trainers
Our trainers are drawn from a vetted global network and bring years of industry expertise, keeping every session practical and impactful.
Proven Quality
With a strong global track record, Edstellar is known for quality and engaging delivery.
Industry-Relevant Curriculum
Our programs are built by experts to match the demands of today's industry.
Fully Customizable
Every program can be tailored to your organization's goals.
Comprehensive Support
We provide pre- and post-session support for a complete learning experience.
Global Multi-Location & Multilingual Training Delivery
We deliver in multiple languages to support diverse global teams.
Hear from Organizations We've Trained
Recognition That Motivates Your Team






.webp)
.webp)
.webp)