monoteist | Blog
627 subscribers
170 photos
46 videos
2 files
122 links
Разработка | https://www.youtube.com/@IsaEzerbaev | Обучение
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Немного бэкстейджа с сегодняшнего интервью
👍9🔥1
10% марафона пройдено с завершением 10 дня

Сегодня обновлял знания про «структуры».

Раз уж начал делать частые аналогии с Python, то в данном случае, если в Swift есть и «структуры» и «классы», то в Python для всего используются одни только классы, но тут важно отметить, что есть встроенная библиотека «dataclasses», при помощи которой можно создавать те же классы, но уже больше похожие на структуры из Swift.

Практических заданий на написание кода не было, но были тесты)

#100daysOfSwiftUI
🔥4
Думаю, надо уже определиться с идеей для приложения для iOS, ведь знания лучше всего закрепляются на практике, а в данном случае можно еще и поделиться своим детищем.

Но не все так просто — идей нет.

Вот, к примеру, наш брат, тот самый «iOS разработчик», который мне посоветовал этот самый марафон, создал приложение: «Академия Корана — переводы» для чтения Корана на телефоне, с возможностью прослушивания и чтения перевода на очень многих языках + толкование, скачать можно тут, а для тех, кто не умеет читать Коран на арабском, он же выпустил приложение для обучения чтению Корана с нуля «Таджвид и Алфавит», также можно скачать тут.

А вот те же приложения, но только уже на android, которые сделал другой наш брат, «android разработчик», можно скачать тут и тут.

А вот уже веб-версия тех же приложений тут и тут.

Далее у нас приложение «Azkar» на iOS от другого нашего брата, «iOS разработчика», который помимо разработки учит этому других на своем канале. Скачать можно тут, android версию тут.

Таких приложений еще много, но все я сейчас не вспомню, давайте делиться полезными приложениями в комментариях.

Надеюсь мы с вами тоже сделаем в будущем крутые и полезные приложения, а пока можно поделиться этим постом!

Не забудь поделиться!
🔥11👍2
Прошел 11 день

И вот что было в теории: управление доступом, статические свойства и методы и небольшая задача для закрепления темы «структуры»

p.s. Изучая Swift начинаю лучше понимать Python)

#100daysOfSwiftUI
👍7🔥2
Любой дурак может написать код, понятный компьютеру, но хорошие программисты пишут код, понятный людям.
👍5
12 день тоже прошел

Сегодня частично коснулись темы ООПклассы и наследование.

Python дзен гласит — «Лучше просить прощения, чем разрешения» в Swift такого нет.

p.s. Смысл этих слов поймите сами.
👍5
Кто разбирается в беспроводных клавиатурах ? Подскажите хорошую и стильную.

Сейчас склоняюсь к Logitech MX Mechanical
👍2🔥2
День 13 был насыщен информацией

Разбирали протоколы и расширения. Ну и тесты с небольшой задачей.

Возможно в программировании самый частый вопрос — «Зачем это нужно?»

p.s. Сегодня без картинки)
👍2🤯2
Уже две недели марафона #100daysOfSwiftUI позади

Сегодня главной темой была — опционалы.

Тесты и задача по ним, ну и оператор, у которого нету аналагов в других языках программирования — guard, интересная штука.

На счет опционалов: как человек, который юзает в основном Python, не могу до конца смысл всех этих вопросительных знаков понять) Возможно не хватает практики на реальных проектах для полного понимания, хотя могу похвастаться несколькими небольшими проектами в качестве д/з на курсе.
monoteist | Blog
Любой дурак может написать код, понятный компьютеру, но хорошие программисты пишут код, понятный людям.
Upd: Любой дурак может скопировать код с ChatGPT, но только хорошие программисты смогут его продебажить. © Нур-Мохьмад from «IT песочница»
😁5
После 15 дней сделали закрепление материала, просмотрев часовое (58:14) видео.

Дальше уже сам SwiftUI

А теперь я хотел бы узнать ваше мнение.
Как вам такой формат постов ? Может быть есть пожелание по материалу ?
👍7🔥2
Не опять, а снова!
На 16 день мы наконец-то приступили к самому SwiftUI и созданию уже реальных проектов.

Дальше обучение построено через создание разных проектов, которые также можно добавить в свое портфолио. Всего проектов в курсе 19.

Form, NavigationView, @State — а вот и основные темы, которые мы сегодня разобрали.
Чем дальше, тем больше нравится.
🔥5
Только сейчас заметил, что ОС (Linux) на моем рабочем ноуте на английском языке.
👍4
Результат 17 дня показываю на скриншоте.

Начались моменты когда код из уроков не запускается из-за разности версий и т.д., приходится дополнительно изучать материал уже для новых версий и т.д.

p.s. Приложение для разделения счета между посетителями с учетом чаевых.
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
А вот и новая клавиатура. После недели эксплуатации дам обратную связь.

p.s. Я даже монтаж постарался сделать, а не одним дублем как обычно )
👍11
18 день тоже позади. Сегодня добил приложение для разделения чеков и подвел итоги последних пару дней.
🔥7
Отчет по 19 дню идет с опозданием.

Сегодня был «challenge day» — разработка приложения, которое будет обрабатывать преобразования единиц измерения: пользователи будут выбирать единицы измерения на входе и на выходе, затем вводить значение и видеть результат преобразования.

Вначале, конечно же решение в лоб — switch, if и т.д., но оказывается в Swift встроена крутая система для таких расчетов — «Measurement».
🔥6👍1
20 дней позади.

Сегодня разбирали больше интерфейса: кнопки, цвета, уведомления, изображения и прочее.

#100daysOfSwiftUI
👍8
Программирование — это делать то, что должны, пока не сможете делать то, что хотите.

Вчера занимался основной работой — то, чем должен заниматься, и сделал небольшой выходной от марафона, от того, чем хочу заниматься.
А вот и конец 21 дня с приложением «Угадай флаг страны».

Сегодня изучали «верстку» и дизайн приложения, вспомнился «css» со всеми этими «padding» и т.д.
👍11