{"id":22076539,"url":"https://github.com/codecademy/learn-swift","last_synced_at":"2025-07-24T13:31:10.068Z","repository":{"id":41377258,"uuid":"216119368","full_name":"Codecademy/learn-swift","owner":"Codecademy","description":"Codecademy | Learn Swift","archived":false,"fork":false,"pushed_at":"2023-03-15T10:22:18.000Z","size":51872,"stargazers_count":73,"open_issues_count":19,"forks_count":87,"subscribers_count":16,"default_branch":"main","last_synced_at":"2023-03-24T11:16:47.260Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.codecademy.com/learn/learn-swift","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Codecademy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-18T23:04:17.000Z","updated_at":"2023-03-24T11:16:47.260Z","dependencies_parsed_at":"2023-02-09T03:00:17.320Z","dependency_job_id":null,"html_url":"https://github.com/Codecademy/learn-swift","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codecademy%2Flearn-swift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codecademy%2Flearn-swift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codecademy%2Flearn-swift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codecademy%2Flearn-swift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Codecademy","download_url":"https://codeload.github.com/Codecademy/learn-swift/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227441038,"owners_count":17776660,"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":[],"created_at":"2024-11-30T22:15:05.646Z","updated_at":"2024-11-30T22:15:06.269Z","avatar_url":"https://github.com/Codecademy.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn Swift\n\n\u003ca href=\"https://www.codecademy.com\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/logo.png\" align=\"right\" width=170;\u003e\u003c/a\u003e\n\n\u003c!-- [![](https://img.shields.io/badge/language-English-blue.svg)](./README.md) --\u003e\n\n**Curriculum Developer:** Sonny Li\n\n\u003c!-- links to social media icons --\u003e\n\n\u003c!-- icons without padding --\u003e\n\n[1]: http://i.imgur.com/wWzX9uB.png (twitter icon without padding)\n[2]: http://i.imgur.com/9I6NRUm.png (github icon without padding)\n[3]: http://i.imgur.com/fep1WsG.png (facebook icon without padding)\n[4]: http://i.imgur.com/VlgBKQ9.png (google plus icon without padding)\n[5]: http://i.imgur.com/jDRp47c.png (tumblr icon without padding)\n[6]: http://i.imgur.com/Vvy3Kru.png (dribbble icon without padding)\n\n\u003c!-- links to social media accounts --\u003e\n\n[2.2]: http://www.github.com/linkcoding\n\n\n    \n**Curriculum Developer:** Kenny Lin (kenny@codecademy.com) [![alt text][2]][2.2]\n\n**Curriculum Developer:** Galina Podstrechnaya \n\n**Curriculum Developer:** Alex DiStasi \n\n**Artwork:** Tim Liedtke (https://www.timliedtke.com)\n\n## Course Link ##\n\nhttps://www.codecademy.com/learn/learn-swift\n\n### eBook ###\n\n[The Swift Programming Language](https://books.apple.com/us/book/the-swift-programming-language-swift-5-1/id881256329) (Apple)\n\n## 1. Hello World ##\n\n- [x] [`Hello.swift`](1-hello-world/Hello.swift)\n- [x] [`Pattern.swift`](1-hello-world/Pattern.swift)\n- [x] [`Codecademy.swift`](1-hello-world/Codecademy.swift)\n- [x] [`Letter.swift`](1-hello-world/Letter.swift)\n\n**Block Letters:**\n\n- [x] [`Initials.swift`](1-hello-world/block-letters/Initials.swift)\n- [x] [`Snowman.swift`](1-hello-world/block-letters/Snowman.swift)\n\n## 2. Variables ##\n\n- [x] [`Temperature.swift`](2-variables/Temperature.swift)\n- [x] [`BMI.swift`](2-variables/BMI.swift)\n\n**Dog Years:**\n\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/2-variables/dog-years/dog.gif\" align=\"right\" width=250;\u003e\n\n- [x] [`DogYears.swift`](2-variables/dog-years/DogYears.swift)\n\n**Quadratic Formula:**\n\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/2-variables/quadratic-formula/graph.gif\" align=\"right\" width=250;\u003e\n\n- [x] [`Quadratic.swift`](2-variables/quadratic-formula/Quadratic.swift)\n\n**Piggy Bank:**\n\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/2-variables/piggy-bank/piggy-bank.gif\" align=\"right\" width=250;\u003e\n\n- [x] [`PiggyBank.swift`](2-variables/piggy-bank/PiggyBank.swift)\n\n## 3. Conditionals \u0026 Logic ##\n\n**Magic 8-Ball:**\n\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/3-conditionals-and-logic/magic-8-ball/magic8ball.gif\" align=\"right\" width=250;\u003e\n\n- [x] [`Magic8Ball.swift`](https://github.com/Codecademy/learn-swift/blob/master/3-conditionals/magic-8-ball/Magic8Ball.swift)\n\n## 4. Loops ##\n\n**Whale Talk:**\n\n- [x] [`WhaleTalk.swift`](https://github.com/Codecademy/learn-swift/blob/master/4-loops/whale-talk/WhaleTalk.swift)\n\n**99 Bottles:**\n\n- [x] [`Bottles.swift`](https://github.com/Codecademy/learn-swift/blob/master/4-loops/99-bottles/Bottles.swift)\n- [x] [`FiveLittleMonkeys.swift`](https://github.com/Codecademy/learn-swift/blob/master/4-loops/99-bottles/FiveLittleMonkeys.swift)\n\n**Fizz Buzz:**\n\u003cimg src=\"https://github.com/Codecademy/learn-cpp/blob/master/4-loops/fizzbuzz/fizzbuzz.gif\" align=\"right\" width=250;\u003e\n\n- [x] [`FizzBuzz.swift`](https://github.com/Codecademy/learn-swift/blob/master/4-loops/fizzbuzz/FizzBuzz.swift)\n\n## 5. Arrays ##\n\n- [x] [`NewYearNewMe.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/NewYearNewMe.swift)\n- [x] [`DNA.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/DNA.swift)\n- [x] [`RetailTherapy.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/RetailTherapy.swift)\n\n**Make a Mixtape 101:**\n\n- [x] [`AwesomeMixVol1.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/mixtape/AwesomeMixVol1.swift)\n- [x] [`Taylor.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/mixtape/Taylor.swift)\n\n**Palindrome:**\n\n- [x] [`Palindrome.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/palindrome/Palindrome.swift)\n\n**Caesar's Cipher:**\n\n- [x] [`CaesarCipher.swift`](https://github.com/Codecademy/learn-swift/blob/master/5-arrays/caesar-cipher/CaesarCipher.swift)\n\n## 6. Dictionaries ##\n\n## 7. Functions ##\n\n## 8. Structures ##\n\n## 9. Classes ##\n\n---\n\n### Cheatsheets ###\n\n1. [Hello World](https://www.codecademy.com/learn/learn-swift/modules/learn-swift-hello-world/cheatsheet)\n2. [Variables](https://www.codecademy.com/learn/learn-swift/modules/learn-swift-variables/cheatsheet)\n3. [Condtionals \u0026 Logic](https://www.codecademy.com/learn/learn-swift/modules/learn-swift-conditionals/cheatsheet)\n4. [Loops](https://www.codecademy.com/learn/learn-swift/modules/learn-swift-loops/cheatsheet)\n5. [Arrays](https://www.codecademy.com/learn/learn-swift/modules/learn-swift-arrays/cheatsheet)\n\n### Skill Paths ###\n\n- iOS Development with Swift?\n- watchOS Developmenet with Swift?\n\n### Talking Swift ###\n\n- Coming Soon\n\n### Swift Community Challenge 2020 ###\n\n* Coming Soon\n\n### Swift Style Guides ###\n\n* Codecademy Swift Style Guide\n* [LinkedIn Swift Style Guide](https://github.com/linkedin/swift-style-guide)\n* [Google Swift Style Guide](https://google.github.io/swift/)\n\n## Contribution Guidelines\n\nWe'd love to have you contribute! \n\nPlease note that this project is released with a [Contributor Covenant](https://www.contributor-covenant.org).\nBy participating in this project you agree to abide by its terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecademy%2Flearn-swift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecademy%2Flearn-swift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecademy%2Flearn-swift/lists"}