monoteist | Blog
627 subscribers
170 photos
46 videos
2 files
122 links
Разработка | https://www.youtube.com/@IsaEzerbaev | Обучение
Download Telegram
Результат 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
На 22 день выпала самостоятельная работа по улучшению предыдущего проекта.

В основном разные фичи для практики материала, ничего особенного и сложного.
👍8
Запоздалый отчет о 23 дне

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

В SwiftUI для отображения и отрисовки компонентов на экране используется основной класс «View».

В основном все строится на структурах, когда классические приложение написанные на «cторибордах» строятся на классах.

Разбирали почему именно так, плюсы структур и т.д., так как опыта у меня немного, я не до конца оценил все эти плюсы, кроме одного-структуры не тащат в себе все «наследственные вещи» и за счет чего не так перегружены, как классы, и более оптимизированы.

Также я узнал, что в SwiftUI модификаторы не изменяют существующий объект, а вместо этого они создают новый объект с примененными к нему изменениями.

Например, если вы хотите изменить цвет текста, вы применяете модификатор .foregroundColor() к текстовому элементу. Этот модификатор не меняет цвет существующего текста, а создает новый текстовый элемент с заданным цветом. Таким образом, исходный элемент остается неизменным.

Просто я думал, что, как и в случая с css, которые изменяют html элементы, здесь происходит тоже самое, но сейчас я и в этом не уверен, так как узнал, что и там не изменяется сам элемент, а лишь создается визуальный эффект, меняя цвет при отображении.
🔥41👍1😁1
24 день был направлен на практику.

Помимо работы над последним проектом в задании было отредактировать предыдущие проекты — сделал.

Но на этом не все — «Можно сделать фичу "таймер". Чтобы угадывать на скорость (за одну минуту например)» вот такое предложение по фичам поступило в комментариях — ее также сделал )
👍9
Закончил задание 25 дня — написать игру «Камень, ножницы, бумага».

Решил от себя несколь фичей добавить. К примеру за все время мы еще не изучали анимацию, стало интересно сделать именно так — сделал.

Также было повторение пройденного материала, в основном это — работа именно с интерфейсом.

#100daysOfSwiftUI
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
26 день — новый проект, работа с датой, ввод цифр (разные UI элементы для ввода возраста и т.д., подробнее на скрине) и машинное обучение встроенное в ядро операционки, да, именно машинное обучение, я сам не ожидал такого в данном курсе. Можно добавить в резюме графу «Машинное обучение»

Про проект — приложение, которое помогает пользователям определить оптимальное время для сна путем анализа введенных данных и использования технологии машинного обучения. Приложение предоставляет рекомендации, когда лучше всего ложиться спать, чтобы обеспечить наилучший сон и бодрствование (оно мне самому нужно).

p.s. обучил свою первую модель при помощи машинного обучения, в xCode есть отдельные средства для этого, работа с текстом, аудио, изображением и т.д., но расскажу я об этом уже отельным постом.

p.s. -> p.s. на видео просто наброски для тестирования UI элементов.
👍8
После небольшого перерыва я снова продолжаю марафон #100daysOfSwiftUI

Сегодня добил 27 день.

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

p.s. Опять я со своим бэкендом)
👍10🔥3🎉1
Как выглядят инновации )
👍8😁52
Надо возвращаться к преподаванию. Кому-то же надо подготавливать этих it-специалистов) Как думаете, стоит?
🔥11
Сегодня мне привезли мой новый ноут на работе, и не посылкой, а человек прилетел, отдал ноут и улетел)

В честь этого решил наконец-то начать полноценно использовать pyCharm, не зря же мне на работе дали лицензию для продуктов JetBrains.

p.s. VSCode свободен, все равно установил)

А какую IDE используете вы ?
🔥14
В связи с последними новостями, вспоминается работа Замятина «Мы»)

Для тех, кто не в курсе:

В России работают над системой социального рейтинга по китайскому образцу. По задумке авторов, социальный рейтинг будет привязан к СНИЛС, ИНН, паспорту и номеру телефона.

Простыми словами: Эта система будет использовать информацию о доходах, активностях в соцсетях, участии в общественной жизни и др. для разделения граждан на классы по полезности для государства.

Систему решили назвать — «Мы».
😁9👎4
У меня к вам вопрос.

Знаете ли вы хорошее (важный пункт) приложение для полноценного изучения арабского языка? Не простое приложение типа «quiz» для изучения и повторения слов, а именно для полноценного изучения языка. Где есть теория для грамматики + практика для слов и прочее. Если да, то скиньте, пожалуйста, пример, можно даже на английском. А если нет, скажите, пожалуйста, хотели бы вы такое приложение ?

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

Просьба ответить в комментариях к сообщению!
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
У меня тут подарок для обновления рабочего места)
🔥12👍1
Подскажите фишки, дополнительное ПО и прочее для macOS которые делают ваше использование маком более приятным и удобным.
🤔5
А вот и подгон для школьников от Яндекса.

Персональный ИИ‑помощник для подготовки к ЕГЭ по информатике. Вы — решаете актуальные задания, ИИ-помощник на базе YandexGPT —
подсказывает, поддерживает и объясняет теорию. И это все — бесплатно.

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

Ссылка тут.

Не забудь поделиться!
👍6