A comprehensive beginner's guide to ARKit with step-by-step lessons covering Swift, iOS, SceneKit, and ARKit features.
ARStarter is a comprehensive educational guide designed to teach developers how to build augmented reality applications using Apple's ARKit framework. It provides a structured learning path that starts with Swift programming basics and progresses through iOS development, 3D programming with SceneKit, and advanced ARKit features. The project solves the problem of ARKit's steep learning curve by breaking it down into manageable, hands-on lessons.
iOS developers new to augmented reality who want to learn ARKit systematically, including those with limited experience in 3D programming or Swift. It's particularly valuable for beginners who prefer a guided, exercise-based approach.
Developers choose ARStarter because it offers a complete, self-contained curriculum that eliminates the need to piece together tutorials from multiple sources. Its progressive structure and practical exercises ensure learners build real AR applications while understanding foundational concepts.
get started with ARKit - a little exercise for beginners
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Starts with Swift fundamentals and progresses through iOS, SceneKit, and ARKit, ensuring a solid foundation for beginners without prior experience.
Includes interactive playgrounds and practical lessons, such as building an AR measuring tool and implementing physics, reinforcing concepts through application.
Covers ARKit 2.0 features like image detection and persistent scenes, providing learners with knowledge of modern Apple AR technologies.
Gradually introduces topics from basic 3D coding to advanced techniques like portals and occlusion, preventing overwhelm and building confidence.
Exclusively targets iOS and ARKit, with no guidance for ARCore or cross-platform AR development, limiting its relevance for broader projects.
Provides learning exercises rather than optimized code snippets or best practices for deploying scalable, maintainable AR apps in production.
While it includes ARKit 2.0 basics, it may not address newer ARKit versions or complex scenarios like multi-user AR or custom shaders.