{"id":3417,"url":"https://github.com/eleev/ios-learning-materials","last_synced_at":"2025-05-14T23:04:41.356Z","repository":{"id":39971971,"uuid":"96780778","full_name":"eleev/ios-learning-materials","owner":"eleev","description":"📚 Curated list of articles, tutorials and repos that may help you dig a little bit deeper into iOS [and Apple Platforms].","archived":false,"fork":false,"pushed_at":"2024-05-23T07:16:56.000Z","size":5965,"stargazers_count":2978,"open_issues_count":1,"forks_count":382,"subscribers_count":119,"default_branch":"main","last_synced_at":"2025-05-05T16:10:48.204Z","etag":null,"topics":["arkit","article","awesome-list","clean-code","combine","coreml","coreml-framework","curated-list","design-patterns","ios","learning","metal","mvvm","scenekit","spritekit","swift","swiftui","tutorial","uikit","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eleev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-10T13:30:11.000Z","updated_at":"2025-05-05T06:23:09.000Z","dependencies_parsed_at":"2024-03-28T13:00:23.839Z","dependency_job_id":"250a27bc-6a80-475e-a054-11ef42032f60","html_url":"https://github.com/eleev/ios-learning-materials","commit_stats":null,"previous_names":["jvirus/ios-learning-materials"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleev%2Fios-learning-materials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleev%2Fios-learning-materials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleev%2Fios-learning-materials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eleev%2Fios-learning-materials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eleev","download_url":"https://codeload.github.com/eleev/ios-learning-materials/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243358,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arkit","article","awesome-list","clean-code","combine","coreml","coreml-framework","curated-list","design-patterns","ios","learning","metal","mvvm","scenekit","spritekit","swift","swiftui","tutorial","uikit","xcode"],"created_at":"2024-01-05T20:16:40.983Z","updated_at":"2025-05-14T23:04:41.272Z","avatar_url":"https://github.com/eleev.png","language":"Swift","readme":"# ios-learning-materials [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n![GitHub last commit](https://img.shields.io/github/last-commit/jvirus/ios-learning-materials?label=Last%20Commit)\n[![Language](https://img.shields.io/badge/Language-Swift-green.svg)]()\n[![Founded](https://img.shields.io/badge/Founded-August_2017-ff69b4.svg)]()\n[![Materials](https://img.shields.io/badge/Materials-2196-important.svg)]()\n[![MajorTopics](https://img.shields.io/badge/Major_Topics-83-red.svg)]()\n[![NLOC](https://img.shields.io/tokei/lines/github/jvirus/ios-learning-materials)]()\n[![Contributors](https://img.shields.io/github/contributors/eleev/ios-learning-materials)]()\n[![Repo Size](https://img.shields.io/github/repo-size/eleev/ios-learning-materials)]()\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)]()\n\n![](eleev-midjourney-infinite-library.jpeg)\n\n### If you like the project, please give it a star ⭐ It will show the creator your appreciation and help others to discover the repo.\n\n# ✍️ About\n\nCurated list of articles, web-resources, tutorials, `Stack Overflow` and `Quora` Q\u0026A, `GitHub`code repositories and useful resources that may help you dig a little bit deeper into iOS. All the resources are split into sub-categories which simlifies navigation and management. Feel free to use and suggest something to learn (iOS related of course 😜).\n\nYou may see some non-directly related topics such as `Computer Graphics`, `Machine Learning` or `Design Patterns` - these are actually related, in some ways, to `iOS` development, but in a much broader and more specific way. With the addition of new materials, the structure of the document will be properly maintained meaning that it will become a reference book for learning. Happy evolving 🤓:octocat:\n\n# 📝 Content\n\n- [About](#about)\n- [Amazing Materials](Lists/AmazingMaterials.md)\n- [SwiftUI](Lists/SwiftUI.md)\n- [DocC](Lists/DocC.md)\n- [ARKit](Lists/ARKit.md)\n- [SceneKit](Lists/SceneKit.md)\n- [SpriteKit](Lists/SpriteKit.md)\n- [GameplayKit](Lists/GameplayKit.md)\n- [ReplayKit](Lists/ReplayKit.md)\n- [MapKit](Lists/MapKit.md)\n- [UIKit](Lists/UIKit.md)\n- [PhotoKit](Lists/PhotoKit.md)\n- [HealthKit](Lists/HealthKit.md)\n- [CloudKit](Lists/CloudKit.md)\n- [TextKit](Lists/TextKit.md)\n- [StoreKit](Lists/StoreKit.md)\n- [SiriKit](Lists/SiriKit.md)\n- [CallKit](Lists/CallKit.md)\n- [PushKit](Lists/PushKit.md)\n- [MetricKit](Lists/MetricKit.md)\n- [CoreML](Lists/CoreML.md)\n- [CreateML](Lists/CreateML.md)\n- [Core Animation](Lists/CoreAnimation.md)\n- [Core Graphics](Lists/CoreGraphics.md)\n- [Core Image](Lists/CoreImage.md)\n- [Core Location](Lists/CoreLocation.md)\n- [Core Data](Lists/CoreData.md)\n- [Core Motion](Lists/CoreMotion.md)\n- [CoreNFC](Lists/CoreNFC.md)\n- [Combine](Lists/Combine.md)\n- [Metal](Lists/Metal.md)\n- [Vision](Lists/Vision.md)\n- [AVFoundation](Lists/AVFoundation.md)\n- [AppKit](Lists/AppKit.md)\n- [SearchKit](Lists/SearchKit.md)\n- [MessageUI](Lists/MessageUI.md)\n- [Auto Layout](Lists/AutoLayout.md)\n- [AuthenticationServices](Lists/AuthenticationServices.md)\n- [Project Catalyst](Lists/ProjectCatalyst.md)\n- [Asset Catalog](Lists/AssetCatalog.md)\n- [Playgrounds](Lists/Playgrounds.md)\n- [In-App Purchase](Lists/InAppPurchase.md)\n- [Auto Fill](Lists/AutoFill.md)\n- [NLP](Lists/NLP.md)\n- [Foundation](Lists/Foundation.md)\n- [Swift](Lists/Swift.md)\n- [Swift Package Manager](Lists/SwiftPackageManager.md)\n- [Xcode](Lists/Xcode.md)\n- [Persistence](Lists/Persistence.md)\n- [Internationalization \u0026 Localization](Lists/InternationalizationAndLocalization.md)\n- [Security](Lists/Security.md)\n- [Payments](Lists/Payments.md)\n- [Document Based Apps](Lists/DocumentBasedApps.md)\n- [Networking](Lists/Networking.md)\n- [Frameworks Development](Lists/FrameworksDevelopment.md)\n- [Debugging](Lists/Debugging.md)\n- [Testing](Lists/Testing.md)\n- [App Submission](Lists/AppSubmission.md)\n- [App Extensions](Lists/AppExtensions.md)\n- [WWDC](Lists/WWDC.md)\n- [Git](Lists/Git.md)\n- [Development](Lists/Development.md)\n- [Algorithms and Data Structures](Lists/AlgorithmsAndDataStructures.md)\n- [Asynchronous Programming](Lists/AsynchronousProgramming.md)\n- [Functional Programming](Lists/FunctionalProgramming.md)\n- [Protocol-Oriented Programming](Lists/ProtocolOrientedProgramming.md)\n- [Architecture And Design Patterns](Lists/ArchitectureAndDesignPatterns.md)\n- [Test Driven Development](Lists/TestDrivenDevelopment.md)\n- [Clean Code](Lists/CleanCode.md)\n- [Continuous Integration (CI)](Lists/ContinuousIntegration.md)\n- [Computer Graphics](Lists/ComputerGraphics.md)\n- [Machine Learning](Lists/MachineLearning.md)\n- [App Distribution](Lists/AppDistribution.md)\n- [Dependency Management](Lists/DependencyManagement.md)\n- [Physics Engines](Lists/PhysicsEngines.md)\n- [Frameworks, Libraries, Platforms](Lists/FrameworksLibrariesPlatforms.md)\n- [SwiftSyntax](Lists/SwiftSyntax.md)\n- [Design](Lists/Design.md)\n- [UX](Lists/UX.md)\n- [Accessibility](Lists/Accessibility.md)\n- [Interview](Lists/Interview.md)\n- [Business](Lists/Business.md)\n- [Project Management](Lists/ProjectManagement.md)\n- [Product](Lists/Product.md)\n\n# ⚠️ Disclamer\n**Please** note that some materials may not provide ***the best possible or the most optimal*** recommendations, solutions or source codes. Try to be open minded and take everything as a `step` in the `learning process`. If you encounter something to improve in the materials, **please** write your suggestions to the respected authors. \n\n# 🤩 Stargazers\n[![Stargazers over time](https://starchart.cc/eleev/ios-learning-materials.svg)](https://starchart.cc/eleev/ios-learning-materials)\n\n# 👨‍💻 Author\n[Astemir Eleev](https://github.com/eleev)\n\n# 🔖 Licence\nThe project is availabe under [MIT Licence](https://github.com/eleev/ios-learning-materials/blob/master/LICENSE)\n","funding_links":[],"categories":["Other Awesome Lists","HarmonyOS","Swift"],"sub_categories":["Medium","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feleev%2Fios-learning-materials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feleev%2Fios-learning-materials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feleev%2Fios-learning-materials/lists"}