{"id":16288413,"url":"https://github.com/cdalvaro/hacking-with-swift","last_synced_at":"2025-03-20T03:30:43.859Z","repository":{"id":38018871,"uuid":"172772314","full_name":"cdalvaro/hacking-with-swift","owner":"cdalvaro","description":"🐣 Hacking with Swift Challenges and Tutorials","archived":false,"fork":false,"pushed_at":"2025-03-01T11:25:22.000Z","size":78688,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-17T14:02:47.230Z","etag":null,"topics":["apple","challenge","challenges","hacking","hackingwithswift","ios","macos","swift","swiftui","tutorials"],"latest_commit_sha":null,"homepage":"https://www.hackingwithswift.com","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdalvaro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":"cdalvaro"}},"created_at":"2019-02-26T19:04:59.000Z","updated_at":"2025-03-01T11:25:26.000Z","dependencies_parsed_at":"2025-01-11T10:43:26.243Z","dependency_job_id":null,"html_url":"https://github.com/cdalvaro/hacking-with-swift","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdalvaro%2Fhacking-with-swift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdalvaro%2Fhacking-with-swift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdalvaro%2Fhacking-with-swift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdalvaro%2Fhacking-with-swift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdalvaro","download_url":"https://codeload.github.com/cdalvaro/hacking-with-swift/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244543713,"owners_count":20469547,"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":["apple","challenge","challenges","hacking","hackingwithswift","ios","macos","swift","swiftui","tutorials"],"created_at":"2024-10-10T19:48:13.058Z","updated_at":"2025-03-20T03:30:38.847Z","avatar_url":"https://github.com/cdalvaro.png","language":"Swift","funding_links":["https://github.com/sponsors/cdalvaro"],"categories":[],"sub_categories":[],"readme":"# Hacking with Swift\n\n[![Swift version][swift_badge]][swift_release_notes]\n[![Xcode version][xcode_badge]][xcode_website]\n[![Swift Progress][swift_progress]][swift_current_day]\n[![SwiftUI Progress][swiftui_progress]][swiftui_current_day]\n\n\u003e _\"Go from zero to hero with my comprehensive, real-world Swift tutorial projects.\"_ - Paul, Hacking with Swift\n\nMany thanks to [Paul Hudson](https://twitter.com/twostraws) ([@twostraws](https://github.com/twostraws)) for these great courses.\n\nCourses's material available at [:octocat: twostraws/HackingWithSwift](https://github.com/twostraws/HackingWithSwift).\n\n## Playgrounds\n\nThis section is common for _100 Days of Swift_ and _100 Days of SwiftUI_ courses.\n\nHere are covered the first 15 days with the basics of the Swift language.\n\nThese playgrounds are available inside the [`Playgrounds/`](Playgrounds) folder.\n\n## 100 Days of Swift\n\nLearning Swift during the [100 Days of Swift](https://www.hackingwithswift.com/100) challenge.\n\nChallenges are available inside [`Classic/`](Classic) directory. (🚧 Still in progress)\n\n## 100 Days of SwiftUI\n\nLearning SwiftUI during the [100 Days of SwiftUI](https://www.hackingwithswift.com/100/swiftui) challenge.\n\nChallenges are available inside [`SwiftUI/`](SwiftUI) directory. (🚧 Still in progress)\n\n## Extra Projects\n\nThese projects are not part of the main 100 Days of Swift/SwiftUI series, but are part of Hacking with Swift series.\n\nProjects are available inside [`Extra Projects/`](Extra%20Projects) directory.\n\n[swift_release_notes]: https://www.swift.org/blog/swift-5.7-released/\n[swift_badge]: https://img.shields.io/badge/Swift-5.7-F05138?logo=swift\n[xcode_website]: https://developer.apple.com/xcode/\n[xcode_badge]: https://img.shields.io/badge/Xcode-15-1575F9?style=flat\u0026logo=Xcode\n[swift_current_day]: https://www.hackingwithswift.com/100/68\n[swift_progress]: https://img.shields.io/badge/100%20Days%20of%20Swift-68-D64D42\n[swiftui_current_day]: https://www.hackingwithswift.com/100/swiftui/76\n[swiftui_progress]: https://img.shields.io/badge/100%20Days%20of%20SwiftUI-76-3463DA\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdalvaro%2Fhacking-with-swift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdalvaro%2Fhacking-with-swift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdalvaro%2Fhacking-with-swift/lists"}