{"id":25851964,"url":"https://github.com/admi126n/100daysofswiftui","last_synced_at":"2026-05-11T08:41:01.782Z","repository":{"id":187208141,"uuid":"676445757","full_name":"Admi126n/100DaysOfSwiftUI","owner":"Admi126n","description":"My code from 100 Days Of SwiftUI tutorial","archived":true,"fork":false,"pushed_at":"2023-11-28T10:18:52.000Z","size":68447,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T13:19:14.730Z","etag":null,"topics":["100daysofswiftui","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://www.hackingwithswift.com/100/swiftui","language":"Swift","has_issues":false,"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/Admi126n.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,"governance":null}},"created_at":"2023-08-09T08:06:58.000Z","updated_at":"2023-11-28T23:02:53.000Z","dependencies_parsed_at":"2023-08-09T12:24:41.066Z","dependency_job_id":null,"html_url":"https://github.com/Admi126n/100DaysOfSwiftUI","commit_stats":null,"previous_names":["admi126n/100daysofswiftui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Admi126n/100DaysOfSwiftUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Admi126n%2F100DaysOfSwiftUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Admi126n%2F100DaysOfSwiftUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Admi126n%2F100DaysOfSwiftUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Admi126n%2F100DaysOfSwiftUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Admi126n","download_url":"https://codeload.github.com/Admi126n/100DaysOfSwiftUI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Admi126n%2F100DaysOfSwiftUI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286079811,"owners_count":27282121,"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","status":"online","status_checked_at":"2025-11-25T02:00:05.816Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["100daysofswiftui","swift","swiftui"],"created_at":"2025-03-01T13:19:18.908Z","updated_at":"2025-11-25T08:02:34.292Z","avatar_url":"https://github.com/Admi126n.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 100 Days Of SwiftUI\nIn this project I followed [100 Days of SwiftUI tutorial (challange)](https://www.hackingwithswift.com/100/swiftui) by Paul Hudson.\n\nI completed this course with two breaks due to holiday trips. So I made it in three series of daily work:\n- day 0 - day 26 (8 Aug - 3 Sep)\n- day 27 - day 41 (11 Sep - 25 Sep)\n- day 42 - day 100 (30 Sep - 27 Nov)\n\n### Covered topics\nDuring this course I've learnt many things about Swift and SwiftUI including:\n- Accessibility\n- Animations\n- CLLocation\n- CoreData\n- CoreImage\n- CoreML\n- Gestures\n- MapKit\n- MVVM\n- Notifications\n- @State, @ObservedObject, @Published, ...\n- Saving and loading data from app bundle\n- Sheets, alerts and confirmation dialogs\n- Timers\n- User Defaults\n- Working with API\n\nAnd many more.\n\n### Final exam\nOn the last day of the course I compleated [Final exam](https://www.hackingwithswift.com/100/swiftui/100) with score 94/100 points.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=Documentation/finalExamCertificate.jpg width=70% heihgt=auto /\u003e\n\u003c/p\u003e\n\n### Compleated days:\n- Day 0 - 8 Aug 2023\n- Day 1 - 9 Aug 2023\n- Day 2 - 10 Aug 2023 *(Checkpoint 1 compleated)*\n- Day 3 - 11 Aug 2023\n- Day 4 - 12 Aug 2023 *(Checkpoint 2 compleated)*\n- Day 5 - 13 Aug 2023\n- Day 6 - 14 Aug 2023 *(Checkpoint 3 compleated - FizzBuzz)*\n- Day 7 - 15 Aug 2023\n- Day 8 - 16 Aug 2023 *(Checkpoint 4 compleated)*\n- Day 9 - 17 Aug 2023 *(Checkpoint 5 compleated)*\n- Day 10 - 18 Aug 2023\n- Day 11 - 19 Aug 2023 *(Checkpoint 6 compleated)*\n- Day 12 - 20 Aug 2023 *(Checkpoint 7 compleated)*\n- Day 13 - 21 Aug 2023 *(Checkpoint 8 compleated)*\n- Day 14 - 22 Aug 2023 *(Checkpoint 9 compleated)*\n- Day 15 - 23 Aug 2023\n- Day 16 - 24 Aug 2023\n- Day 17 - 25 Aug 2023\n- Day 18 - 26 Aug 2023 *(Project 1 compleated - WeSplit)*\n- Day 19 - 27 Aug 2023 *(Challange 1 compleated - TemperatureConverter)*\n- Day 20 - 28 Aug 2023\n- Day 21 - 29 Aug 2023\n- Day 22 - 30 Aug 2023 *(Project 2 compleated - GuessTheFlag)*\n- Day 23 - 31 Aug 2023\n- Day 24 - 1 Sep 2023 *(Project 3 compleated - ViewsAndModifiers)*\n- Day 25 - 2 Sep 2023 *(Challange 2 compleated - RockPaperScissorsPuzzle)*\n- Day 26 - 3 Sep 2023\n- Day 27 - 11 Sep 2023\n- Day 28 - 12 Sep 2023 *(Project 4 compleated - BetterRest)*\n- Day 29 - 13 Sep 2023\n- Day 30 - 14 Sep 2023\n- Day 31 - 15 Sep 2023 *(Project 5 compleated - WordScramble)*\n- Day 32 - 16 Sep 2023\n- Day 33 - 17 Sep 2023\n- Day 34 - 18 Sep 2023 *(Project 6 compleated - Animations)*\n- Day 35 - 19 Sep 2023 *(Challange 3 compleated - Multiply)*\n- Day 36 - 20 Sep 2023\n- Day 37 - 21 Sep 2023\n- Day 38 - 22 Sep 2023 *(Project 7 compleated - iExpense)*\n- Day 39 - 23 Sep 2023\n- Day 40 - 24 Sep 2023\n- Day 41 - 25 Sep 2023\n- Day 42 - 30 Sep 2023 *(Project 8 compleated - Moonshot)*\n- Day 43 - 1 Oct 2023\n- Day 44 - 2 Oct 2023\n- Day 45 - 3 Oct 2023\n- Day 46 - 4 Oct 2023 *(Project 9 compleated - Drawing)*\n- Day 47 - 5 Oct 2023 *(Challange 4 compleated - iActivity)*\n- Day 48 - 6 Oct 2023\n- Day 49 - 7 Oct 2023\n- Day 50 - 8 Oct 2023\n- Day 51 - 9 Oct 2023\n- Day 52 - 10 Oct 2023 *(Project 10 compleated - Cupcake corner)*\n- Day 53 - 11 Oct 2023\n- Day 54 - 12 Oct 2023\n- Day 55 - 13 Oct 2023\n- Day 56 - 14 Oct 2023 *(Project 11 compleated - Bookworm)*\n- Day 57 - 15 Oct 2023\n- Day 58 - 16 Oct 2023\n- Day 59 - 17 Oct 2023 *(Project 12 compleated - Core data project)*\n- Day 60 - 18 Oct 2023 *(Challange 5 part 1 compleated - Friends)*\n- Day 61 - 19 Oct 2023 *(Challange 5 part 2 compleated - Friends)*\n- Day 62 - 20 Oct 2023\n- Day 63 - 21 Oct 2023\n- Day 64 - 22 Oct 2023\n- Day 65 - 23 Oct 2023\n- Day 66 - 24 Oct 2023\n- Day 67 - 25 Oct 2023 *(Project 13 compleated - Instafilter)*\n- Day 68 - 26 Oct 2023\n- Day 69 - 27 Oct 2023\n- Day 70 - 28 Oct 2023\n- Day 71 - 29 Oct 2023\n- Day 72 - 30 Oct 2023\n- Day 73 - 31 Oct 2023 *(Project 14 compleated - BucketList)*\n- Day 74 - 1 Nov 2023\n- Day 75 - 2 Nov 2023\n- Day 76 - 3 Nov 2023 *(Project 15 compleated - Accessibility project)*\n- Day 77 - 4 Nov 2023 *(Challange 6 part 1 compleated - Meetup)*\n- Day 78 - 5 Nov 2023 *(Challange 6 part 2 compleated - Meetup)*\n- Day 79 - 6 Nov 2023\n- Day 80 - 7 Nov 2023\n- Day 81 - 8 Nov 2023\n- Day 82 - 9 Nov 2023\n- Day 83 - 10 Nov 2023\n- Day 84 - 11 Nov 2023\n- Day 85 - 12 Nov 2023 *(Project 16 compleated - Hot prospects)*\n- Day 86 - 13 Nov 2023\n- Day 87 - 14 Nov 2023\n- Day 88 - 15 Nov 2023\n- Day 89 - 16 Nov 2023\n- Day 90 - 17 Nov 2023\n- Day 91 - 18 Nov 2023 *(Project 17 compleated - Flashzilla)*\n- Day 92 - 19 Nov 2023\n- Day 93 - 20 Nov 2023\n- Day 94 - 21 Nov 2023 *(Project 18 compleated - Layout and geometry)*\n- Day 95 - 22 Nov 2023 *(Challange 7 compleated - DiceRoller)*\n- Day 96 - 23 Nov 2023\n- Day 97 - 24 Nov 2023\n- Day 98 - 25 Nov 2023\n- Day 99 - 26 Nov 2023 *(Project 19 compleated - SnowSeeker)*\n- Day 100 - 27 Nov 2023 *(Final exam passed - 94/100 points)*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadmi126n%2F100daysofswiftui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadmi126n%2F100daysofswiftui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadmi126n%2F100daysofswiftui/lists"}