⚡ Освоение базы любого нового языка программирования с нуля за 14 дней
Этот репозиторий — мой эксперимент по изучению языка Swift и фреймворка SwiftUI.
Поставил цель: 👉 освоить новый язык программирования с нуля за максимально короткий срок (14 дней)
Проект основан на курсе 100 Days of SwiftUI (Paul Hudson) https://www.hackingwithswift.com/100/swifui
Проверяю гипотезу:
👉 Можно ли изучить любой язык программирования и начать создавать приложения всего за 2 недели?
- Старт: 10 марта 2026
- День 10: ~20 дней курса пройдено
- Темп: ~2 дня курса в день
- 14 дней → оценить результат ⭐
- 24 марта → достичь ~30 дней курса⭐
- Завершить курс максимально быстро⭐
Отслеживаю:
- Количество пройденных дней курса ⭐
- Количество завершённых проектов ⭐
- Скорость обучения ⭐
- Checkpoint1–Checkpoint9 (Swift Playgrounds)
- draft.playground (эксперименты и практика)
- ConverterDistance
- ConverterTemperature
- Part One
- Part Two
- Part Three
📌 Каждый день добавляются новые проекты и задания
- ~30 дней курса
- 3–4 завершённых проекта
- Понимание основ Swift и SwiftUI
- Основы языка Swift
- Переменные, условия, циклы
- SwiftUI
- Создание iOS-приложений
Смогу ли за 2 недели:
- освоить новый язык
- начать писать приложения
- пройти значительную часть курса
- Продолжение курса
- Новые проекты
- Улучшение UI и архитектуры
🆕 ОБНОВЛЕНИЕ — ДЕНЬ 14 (24 марта 2026) ⭐🔥
- ✨ День: 14 / 14
- ✨ Дата: 24 марта 2026
- ✨ Завершено: Day 42 курса
- ✨ Полностью сделано: 8 проектов
- 💫 Дополнительно:
- 💫 Milestone: Projects 1–3
- 💫 Milestone: Projects 4–6
- 💫Challenge Day
| Проект | Статус | Описание |
|---|---|---|
| Project 1 – WeSplit | ✅ | Основы SwiftUI |
| Project 2 | ✅ | Layout |
| Project 3 | ✅ | Navigation |
| Project 4 | ✅ | Grid + Layout |
| Project 5 | ✅ | Codable |
| Project 6 | ✅ | JSON |
| Project 7 | ✅ | Advanced UI |
| Project 8 – Moonshot | ✅ | Grid / List + Navigation |
Во всех проектах добавлена папка:
Images/
Внутри:
- 📸 Скриншоты приложений
- 🖼️ UI экранов
- 💼 Результаты работы
- 🧠 Прогресс разработки
| Период | Что изучено | Проекты | Статус |
|---|---|---|---|
| День 1–5 | Основы Swift | 1 | ✅ |
| День 6–10 | UI + Logic | 2–3 | ✅ |
| День 11–14 | SwiftUI + Data | 4–8 | ✅ |
✨ Пройдено: 42 дня курса | 💫 Темп: ускоренный (~3x) | 👉 Создано: 8 проектов
💫 Освоено: ⭐ Swift ✨ SwiftUI 🌟 Navigation ✳️ Grid / List ✴️ Codable ⭐ JSON
This repository is my learning experiment in mastering Swift and SwiftUI.
My goal: 👉 Learn a completely new programming language from scratch in a very short time (14 days)
Based on the 100 Days of SwiftUI (Paul Hudson) course. https://www.hackingwithswift.com/100/swifui
Testing a hypothesis:
👉 Is it possible to learn a new programming language and start building apps in just 2 weeks?
- Started: March 10, 2026
- Day 10: ~20 days of the course completed
- Speed: ~2 course days per real day
- 14 days → evaluate results
- March 24 → reach ~30 days of the course
- Complete the course as fast as possible
Tracking:
- Course progress (days completed)
- Number of finished projects
- Learning speed
- Checkpoint1–Checkpoint9 (Swift Playgrounds)
- draft.playground (practice & experiments)
- Distance Converter
- Temperature Converter
- Part One
- Part Two
- Part Three
📌 New tasks and projects are added daily
- ~30 days of the course
- 3–4 completed projects
- Solid understanding of Swift & SwiftUI basics
- Swift fundamentals
- Variables, loops, conditions
- SwiftUI basics
- Building iOS apps
Can I:
- learn a new language in 2 weeks
- build working apps
- complete a significant part of the course
🆕 UPDATE — DAY 14 (March 24, 2026)
🌟 Day: 14 / 14 | 💫 Completed: Day 42 of the course | 👉 Finished projects: 8
🌟 Extra: ✨ Milestone: Projects 1–3 🌟 Milestone: Projects 4–6 💫 Challenge Day
| Project | Status | Description |
|---|---|---|
| Project 1 – WeSplit | ✅ | Basics |
| Project 2 | ✅ | Layout |
| Project 3 | ✅ | Navigation |
| Project 4 | ✅ | Grid |
| Project 5 | ✅ | Codable |
| Project 6 | ✅ | JSON |
| Project 7 | ✅ | UI |
| Project 8 – Moonshot | ✅ | Grid/List + Navigation |
Each project contains:
Images/
Including:
- 📸 UI screenshots
- 🖼️ App states
- 🧠 Progress tracking
🚀 Final Result (14 days) | 🌟 ~42 days of course completed | ✨ 8 real projects built | ⭐ Strong SwiftUI foundation
Amanzhol Aimov