[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6785":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},6785,"iOS-Developer-Roadmap","BohdanOrlov\u002FiOS-Developer-Roadmap","BohdanOrlov","Roadmap to becoming an iOS developer in 2018.","",null,"Swift",6421,1350,350,7,0,1,6,63.49,false,"master",true,[24,25,26,27,28,29,30,31,32],"architecture","interview","ios","materials","objective-c","problem-solving","roadmap","swift","system-design","2026-06-12 04:00:30","![Header image](headerImage.png)\n# 🚀 iOS Developer Roadmap \nRoadmap to becoming an iOS developer in 2020.\n\n## ☝️ What is it?\nThis is a tree-like compilation of topics highly relevant to iOS development. Both image and text version are generated from human readable content file.\n\n## ✌️ Who is it for?\nThe roadmap will be helpul for:\n\n- anyone who wants to become an iOS developer\n- iOS developers who desire to become experts\n- iOS developers who are preparing for interviews and need to brush up knowledge\n- iOS developers who need to compile own set of interview questions\n\n\n## 👌 Why these topics?\nSee [this article](https:\u002F\u002Fmedium.com\u002F@borlov\u002Fc9a24f413457) explaining selection of topics.\n\n## 👨‍🎓 How to use this roadmap\n1. Find a topic you want to study.\n2. Go to corresponding resources section.\n3. Study until you can confidently explain the topic to your cat.\n4. (Optional) tick the checkbox next to the topic. [How to tick a checkbox](HowTo\u002FHOWTOCHECKBOX.md).\n4. Go to step 1.\n\n`Essential topics` are topics which significantly contribute to understanding of iOS development. Consequently, it is a good idea to study them first as they are often encountered on interviews.\n\nStart from `Getting started` section if you haven't done any iOS development yet.\n\n## 🗺 Image version \nRoadmap of essential topics. Roadmap for all topics is [here.](RoadmapProject\u002FScript\u002FGenerated\u002FROADMAP.png)\n![Header image](RoadmapProject\u002FScript\u002FGenerated\u002FESSENTIALROADMAP.png)\n\n## 📝 Text version\n[Text version with materials to study.](RoadmapProject\u002FScript\u002FGenerated\u002FROADMAP.md)\n\n## 🤝 How to contribute\n\n- add new topics to `Content.yml`\n- add missing study materials to `Content.yml`\n- throw ideas at me on [![Twitter: @Bohdan_Orlov](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftwitter-@Bohdan_Orlov-4d66b3.svg?style=flat)](https:\u002F\u002Ftwitter.com\u002Fbohdan_orlov)\n\n\n[The complete contribution guide.](HowTo\u002FHOWTOPR.md)\n\n\n## ☑️ TODO\n- [x] content file with topics and materials\n- [x] ability to generate README.md from the content file\n- [x] ability to generate Roadmap tree image from the content file\n- [ ] make generation script less miserable:\n\t- [x] make it readable 🤦\n\t- [ ] output Yaml format violation errors\n\t- [ ] handle errors of parsing Yaml into Topics and Resources\n\t- [ ] handle file read\u002Fwrite errors\n\t- [ ] handle image generation errors\n- [x] automatic regeneration of roadmap after every commit\n- [ ] automatic validation of content format on PR\n- [ ] make sure Travis doesn't deploy if generation script fails\n\n## ⚙️ Generation status\n[![Travis](https:\u002F\u002Ftravis-ci.org\u002FBohdanOrlov\u002FiOS-Developer-Roadmap.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002FBohdanOrlov\u002FiOS-Developer-Roadmap)\n\n## 📃 License\n\n[![License: CC BY 4.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-CC%20BY%204.0-lightgrey.svg)](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F)\n\n## 📊 Skills Matrix \nYou might also like the [iOS Developer Skills Matrix](https:\u002F\u002Fgithub.com\u002FBohdanOrlov\u002Fios-skills-matrix).\n![Skills matrix](https:\u002F\u002Fgithub.com\u002FBohdanOrlov\u002Fios-skills-matrix\u002Fraw\u002Fmaster\u002Fmatrix.png)\n\n## 📚 iOS and Swift Tutorials and Courses\n\nLearn iOS development & Swift online from the best iOS Swift tutorials and courses recommended by the programming community. \nhttps:\u002F\u002Fhackr.io\u002Ftutorials\u002Flearn-ios-swift\n","该项目是一个iOS开发者成长路线图，旨在帮助有志于成为iOS开发者的人士系统地学习和提升技能。核心功能包括以树状结构编排的iOS开发相关主题，涵盖架构设计、问题解决等关键领域，并提供图文两种版本供用户选择。技术特点上，项目利用Swift语言进行内容生成脚本的编写，支持从可读性高的内容文件自动生成README和路线图图像。适合人群包括初学者、希望精进技艺的现有iOS开发者以及准备面试的技术人员。通过按需选取学习材料并逐步深入理解，用户能够有效地规划自己的学习路径和技术提升方向。",2,"2026-06-11 03:08:52","top_language"]