100 дней SwiftUI от Пола Хадсона
Посмотрел / почитал первые уроки (День 0 и 1)бесплатного курса по Swift.
После книги Усова этот курс кажется каким-то детским и поверхностным.
В тоже время подумал, а может так и надо на старте: самое важное, основное?.. Те 20%, которые дадут 80% результата.
📱 https://www.hackingwithswift.com/100/swiftui
✔️ 1/100
#100daysOfSwiftUI@isilverdev
Посмотрел / почитал первые уроки (День 0 и 1)бесплатного курса по Swift.
После книги Усова этот курс кажется каким-то детским и поверхностным.
В тоже время подумал, а может так и надо на старте: самое важное, основное?.. Те 20%, которые дадут 80% результата.
#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Hacking with Swift
The 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
100 дней SwiftUI от Пола Хадсона
Day 1 – Variables, constants, strings, and numbers
Day 2 – Booleans, string interpolation, and checkpoint 1
Day 3 – Arrays, dictionaries, sets, and enums
Day 4 – Type annotations and checkpoint 2
✔️ 4/100
#100daysOfSwiftUI@isilverdev
Day 1 – Variables, constants, strings, and numbers
Day 2 – Booleans, string interpolation, and checkpoint 1
Day 3 – Arrays, dictionaries, sets, and enums
Day 4 – Type annotations and checkpoint 2
#100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🛌 Разбудить дочку в школу
🎉 I just finished Day 5 of the #100daysOfSwiftUI@isilverdev
✔️ 5 day - if, switch, and the ternary operator
Далее погулять с собакой, поработать, а вечером 2-й дневной слот изучения iOS.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Решил пройти темы в курсе 100днейСвифт, изученные раньше по книге Усова, интенсивнее. Но времени занимает все равно много.
После 6 частей курса пришло понимание, что надо выделять 2 часа на каждую часть (день).
При 2-х учебных слотах (утро + вечер) можно проходить по 2 дня за сутки.
🎉 I just finished Day 6 of the #100daysOfSwiftUI@isilverdev
✔️ 6/100
После 6 частей курса пришло понимание, что надо выделять 2 часа на каждую часть (день).
При 2-х учебных слотах (утро + вечер) можно проходить по 2 дня за сутки.
🎉 I just finished Day 6 of the #100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Вечерний слот закончен.
Functions, parameters, and return values
Утром боремся с пробуждением, а вечером с перестройкой мозгов с рабочих задач на учебные и борьбу со всем отвлекающим.
Утренние слоты нравятся больше.
🎉 I just finished Day 7 of the #100daysOfSwiftUI@isilverdev
✔️ 7/100
Functions, parameters, and return values
Утром боремся с пробуждением, а вечером с перестройкой мозгов с рабочих задач на учебные и борьбу со всем отвлекающим.
Утренние слоты нравятся больше.
🎉 I just finished Day 7 of the #100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Day 8 – Default values, throwing functions, and checkpoint 4
🎉 I just finished Day 8 of the #100daysOfSwiftUI@isilverdev
✔️ 8/100
🎉 I just finished Day 8 of the #100daysOfSwiftUI@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Отчет за неделю - хорошая идея❗️
Неделя получилась очень продуктивная в плане обучения, не малую роль в этом сыграло вступление в этот чат - совместное обучение, комьюнити мотивирует заниматься.
Занимался дважды в день "100 дней SwiftUI" (eng),
Утром 2 часа и вечером 2-4 часа.
Читаю уроки на англ., перевожу через Deepl, потом смотрю YouTube видео урока в Яндекс браузере с дублирующим переводом, выполняю тесты и задания.
В субботу - день отдыха, взял машину в аренду съездили с семьей погулять и погреться в горячих источниках.
На вс были желание устроить что-то типо проектного дня без четкого плана. Поискал дизайн проекты в Figma для "iOS по взрослому".
План на грядущую неделю:
- 2 занятия в день "100 дней SwiftUI"
- В среду дальняя поездка предстоит, будет больше времени в дороге, благо я не за рулём ))
- В выходные надо тоже проектами позаниматься, но все же лучше с конкретным планом - продуктивнее.
#100daysOfSwiftUI@isilverdev
#iOSпоВзрослому@isilverdev
Неделя получилась очень продуктивная в плане обучения, не малую роль в этом сыграло вступление в этот чат - совместное обучение, комьюнити мотивирует заниматься.
Занимался дважды в день "100 дней SwiftUI" (eng),
Утром 2 часа и вечером 2-4 часа.
Читаю уроки на англ., перевожу через Deepl, потом смотрю YouTube видео урока в Яндекс браузере с дублирующим переводом, выполняю тесты и задания.
В субботу - день отдыха, взял машину в аренду съездили с семьей погулять и погреться в горячих источниках.
На вс были желание устроить что-то типо проектного дня без четкого плана. Поискал дизайн проекты в Figma для "iOS по взрослому".
План на грядущую неделю:
- 2 занятия в день "100 дней SwiftUI"
- В среду дальняя поездка предстоит, будет больше времени в дороге, благо я не за рулём ))
- В выходные надо тоже проектами позаниматься, но все же лучше с конкретным планом - продуктивнее.
#100daysOfSwiftUI@isilverdev
#iOSпоВзрослому@isilverdev
Пришла пора изучить 📱 GitHub
Выбрал Hyperskill
https://hyperskill.org/learn/step/4802
Удобное обучение, тесты, задачи, хоть и на английском.
Выбрал Hyperskill
https://hyperskill.org/learn/step/4802
Удобное обучение, тесты, задачи, хоть и на английском.
Please open Telegram to view this post
VIEW IN TELEGRAM
Hyperskill
Starting with GitHub
GitHub is a code hosting platform. It is a place where developers can store their projects and work
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Не идёт из головы задача разрешить конфликт наложения иконок прогноза погоды и иконки заката/рассвета.
Основная идея сделать обтекание (см. картинку)
Надо менять радиус иконки восхода/заката в зависимости от времени.
Период обтекания делим на 2:
- сокращение радиуса;
- увеличение радиуса.
Каждый из которых делится снова на две части:
- ускорение изменения радиуса
- замедление изменения радиуса
Итого одно действие с 2 вариантами параметров:
- сокращение/увеличение радиуса
- ускорение/замедление изменения радиуса
Как то так видится 🤔
#WeatherApp@isilverdev
Основная идея сделать обтекание (см. картинку)
Надо менять радиус иконки восхода/заката в зависимости от времени.
Период обтекания делим на 2:
- сокращение радиуса;
- увеличение радиуса.
Каждый из которых делится снова на две части:
- ускорение изменения радиуса
- замедление изменения радиуса
Итого одно действие с 2 вариантами параметров:
- сокращение/увеличение радиуса
- ускорение/замедление изменения радиуса
Как то так видится 🤔
#WeatherApp@isilverdev
Forwarded from Swift Tips
Creating Custom SF Symbols
Пошаговый туториал по созданию кастомных SF Symbols.
🟢 Creation
🟢 Rendering Symbol Customization
🟢 Distribution
🟢 Usage
Читать (En)
Пошаговый туториал по созданию кастомных SF Symbols.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from iOS Dev
Рисование карт с помощью Swift Charts
Стандартный фреймворк Swift Charts это мощный инструмент для отображения данных с помощью самых разных способов.
В своей статье Артём Новичков вдохновился крутой сессией с WWDC и придумал необычное решение с комбинацией GeoJSON и MapKit.
📖 А что из этого вышло можно увидеть здесь.
🛠 Код проекта на GitHub.
😃 iOS Dev
Стандартный фреймворк Swift Charts это мощный инструмент для отображения данных с помощью самых разных способов.
В своей статье Артём Новичков вдохновился крутой сессией с WWDC и придумал необычное решение с комбинацией GeoJSON и MapKit.
📖 А что из этого вышло можно увидеть здесь.
🛠 Код проекта на GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Случайно сделал игру для macOS
Один из участников чата iOS новичков, что делает игру ❌ 0️⃣ крестики-нолики по инструкции. И я вдруг вспомнил что пару лет назад играл с дочкой в продвинутые крестики-нолики.
Захотелось реализовать в виде приложения... подумал и решил что идеально подойдёт для первого приложение под macOS.
- Создал пустой проект в XCode.
- Подключил Cursor AI (cloude-3.7-sonnet-thinking).
И параллельно с приготовлением ужина (курочка в чесночно-сливочном соусе и броколли на гарнир) управлял разработкой игры.
К концу приготовления ужина программа уже была готова, с косяками, но играбельно.
За ужином и сразу после игра была опробована женой и дочкой.
На следующий день исправлял баги и немного вылизывал, то что получилось накануне.
Понимание и чтение кода уже на начальном уровне сильно помогают.
Уровень MVP достигнут, можно и на публику - выложил на GitHub.
Заодно попрактиковал команды git.
📱 https://github.com/iCleverStyle/tictactoeultimatemacos
P.S.: Правила игры есть в описании проекта на GitHub'е
#MacAppTicTacToe@isilverdev
Один из участников чата iOS новичков, что делает игру ❌ 0️⃣ крестики-нолики по инструкции. И я вдруг вспомнил что пару лет назад играл с дочкой в продвинутые крестики-нолики.
Захотелось реализовать в виде приложения... подумал и решил что идеально подойдёт для первого приложение под macOS.
- Создал пустой проект в XCode.
- Подключил Cursor AI (cloude-3.7-sonnet-thinking).
И параллельно с приготовлением ужина (курочка в чесночно-сливочном соусе и броколли на гарнир) управлял разработкой игры.
К концу приготовления ужина программа уже была готова, с косяками, но играбельно.
За ужином и сразу после игра была опробована женой и дочкой.
На следующий день исправлял баги и немного вылизывал, то что получилось накануне.
Понимание и чтение кода уже на начальном уровне сильно помогают.
Уровень MVP достигнут, можно и на публику - выложил на GitHub.
Заодно попрактиковал команды git.
P.S.: Правила игры есть в описании проекта на GitHub'е
#MacAppTicTacToe@isilverdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Думай_как_математик_Как_решать.pdf
3.4 MB
📕 Книга "Думай как математик. Как решать любые задачи быстрее и эффективнее."
Барбара Бакли
Барбара Бакли
👎2❤1
Отчет за неделю - хорошая идея❗️
Начало недели получилось продуктивнее окончания.
Закончил в 100 днях SwiftUI
- clousures
- structs
- access control
- classes
Начал:
- Protocols
Сделал игру за день Tic-tac-toe Ultimate - Игра продвинутые крестики-нолики для macOS с помощью AI.
Скорее с целью прокачать навыки взаимодействия с ИИ, чем в программировании.
Разобрался с📱 GitHub, выложил 2 приложения в публичный репозитарий:
⛅️ Amendi - погодное приложение для iOS
🎮 Tic-tac-toe Ultimate - Игра продвинутые крестики-нолики для macOS
Думаю, надо снизить темп, для лучшего освоения. Важно ежедневно и больше практическими задачами закреплять.
Начало недели получилось продуктивнее окончания.
Закончил в 100 днях SwiftUI
- clousures
- structs
- access control
- classes
Начал:
- Protocols
Сделал игру за день Tic-tac-toe Ultimate - Игра продвинутые крестики-нолики для macOS с помощью AI.
Скорее с целью прокачать навыки взаимодействия с ИИ, чем в программировании.
Разобрался с
Думаю, надо снизить темп, для лучшего освоения. Важно ежедневно и больше практическими задачами закреплять.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1