fa
Feedback
LazyLoad Developers

LazyLoad Developers

رفتن به کانال در Telegram

Курсы по мобильной разработке from zero to hero. По вопросам сотрудничества обращаться к @Jonfir Сайт - https://lazyload.academy Правила - https://lazyload.academy/code-of-conduct/ Cсылки на мои другие чаты и каналы https://lazyload.academy/we-in-social/

نمایش بیشتر
1 632
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+57 روز
+630 روز
آرشیو پست ها
Новый выпуск для подписчиков на Boosty Мы научились распознавать когда пользователь нажимает на кнопки. Но что нам делать с э
Новый выпуск для подписчиков на Boosty Мы научились распознавать когда пользователь нажимает на кнопки. Но что нам делать с этой информацией? Для примера мы выводили текст в консоль, но для реального приложения это бесполезно, пользователь никогда не увидит консоль. Мы должны менять информацию на экране. Именно это мы и будем изучать в этой главе.

Офер в Яндекс за два дня Приходите на Weekend Offer Mobile 17–18 июня. Всего за 2 дня можно пройти все технические секции, пообщаться с нанимающими командами и получить офер. Ищем мобильных разработчиков на iOS, Android и Flutter с опытом от 3 лет. Приглашаем в один из наших офисов в России и Беларуси, также нанимаем в международные хабы в Армении, Казахстане и Сербии. Регистрация заканчивается 12 июня. Подробности ищите здесь

Новый выпуск вышел в открытый доступ В этой главе мы разберемся с универсальными шаблонами под названием дженерики. Это специ
Новый выпуск вышел в открытый доступ В этой главе мы разберемся с универсальными шаблонами под названием дженерики. Это специальные конструкции, которые помогают писать код, который не зависит от конкретного типа.

Новый выпуск для подписчиков на Boosty И так, мы познакомились с достаточным количеством базовые вещей в SwiftUI, что бы верс
Новый выпуск для подписчиков на Boosty И так, мы познакомились с достаточным количеством базовые вещей в SwiftUI, что бы верстать наши приложения, пришло время начать разбираться с тем как оживлять наши приложения. Начнем мы с довольно простого элемента - button. Это простая кнопка которую можно нажимать и выполнять какое-нибудь действие по этому нажатию.

Новый выпуск для подписчиков на Boosty Мы разобрали достаточно разные технологий, которые позволяют верстать UI. Да, есть еще
Новый выпуск для подписчиков на Boosty Мы разобрали достаточно разные технологий, которые позволяют верстать UI. Да, есть еще очень полезные вещи, с которыми мы познакомимся в рамках этой книги. Есть вещи с которыми мы будем знакомиться на других курсах. Но пока что мы переходим к взаимодействию с пользователем.

Новый выпуск вышел в открытый доступ В этой главе мы проведем декомпозицию класса с "Крестиками-ноликами" на несколько классо
Новый выпуск вышел в открытый доступ В этой главе мы проведем декомпозицию класса с "Крестиками-ноликами" на несколько классов, чтобы код стал лучше.

https://lazyload.academy/articles/single/ios/swiftui-basics/20230515_30_calculator_ui Сегодня немного позанимаемся практикой
https://lazyload.academy/articles/single/ios/swiftui-basics/20230515_30_calculator_ui Сегодня немного позанимаемся практикой и сверстаем калькулятор.

Новый выпуск для подписчиков на Boosty Сегодня изучим еще один элемент для вёрстки - grid. Он позволяет размещать элементы в
Новый выпуск для подписчиков на Boosty Сегодня изучим еще один элемент для вёрстки - grid. Он позволяет размещать элементы в виде сетки из строк и столбцов.

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

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

Новый выпуск для подписчиков на Boosty В прошлой главе мы познакомились с вью - ForEach которая позволила создавать вьюшки в
Новый выпуск для подписчиков на Boosty В прошлой главе мы познакомились с вью - ForEach которая позволила создавать вьюшки в цикле. Но вместе с ForEach мы впервые затронули более важную тему. Приложение работает с данными, и на экране приложения отображаются данные. Вся наша верстка существует только для того, что бы показывать данные. То есть, данные основа верстки. В будущем мы будем развивать эту тему все больше и больше. А в этой главе мы посмотрим, как подготовить данные отображения списка, а затем превратить их в список на экране с помощью ForEach.

Новый выпуск вышел в открытый доступ В этой главе мы объединим "Калькулятор" и "Крестики-нолики" в одном приложении, реализов
Новый выпуск вышел в открытый доступ В этой главе мы объединим "Калькулятор" и "Крестики-нолики" в одном приложении, реализовав их в разных классах.

Новый выпуск для подписчиков на Boosty Мы уже научились как показывать списки из разных UI элементов, и даже научились показы
Новый выпуск для подписчиков на Boosty Мы уже научились как показывать списки из разных UI элементов, и даже научились показывать большое количество элементов на экране. Но есть один неприятный момент, с которым мы уже сталкивались - ограничение количества дочерних вью. В этой главе, мы научимся его обходить и показывать любое количество элементов.

Новый выпуск для подписчиков на Boosty Очень часто нам требуется показать на экране много информации. Гораздо больше чем поме
Новый выпуск для подписчиков на Boosty Очень часто нам требуется показать на экране много информации. Гораздо больше чем поместится на небольшом телефоне. Как же вместить на экран больше чем он вмещает? Об этом мы поговорим в этой главе. Мы познакомимся со ScrollView

Новый выпуск вышел в открытый доступ В этой главе мы познакомимся с еще одним способом создания своих типов данных — перечисл
Новый выпуск вышел в открытый доступ В этой главе мы познакомимся с еще одним способом создания своих типов данных — перечисление (enum).

Новый выпуск для подписчиков на Boosty Как мы уже не однократно говорили, разработка не простое занятие и даже не потому что
Новый выпуск для подписчиков на Boosty Как мы уже не однократно говорили, разработка не простое занятие и даже не потому что нужно знать язык или какую то библиотеку, а потому что нужно уметь думать как разработчик. Придумывать алгоритмы или в рамках данного курса, нужно придумать как лучше представить макет дизайнера в коде нашего приложения. Одна из сложностей это так называемая адаптивная верстка. То есть верстка, которая умеет адаптироваться к разным размерам устройств. О ней и пойдет речь в этой главе.

Новый выпуск для подписчиков на Boosty Поговорим, о том, где найти макеты figma для тренировки верстки.
Новый выпуск для подписчиков на Boosty Поговорим, о том, где найти макеты figma для тренировки верстки.

Новый выпуск вышел в открытый доступ В этой главе разберемся с тем, как определяется, когда следует удалять объект из памяти,
Новый выпуск вышел в открытый доступ В этой главе разберемся с тем, как определяется, когда следует удалять объект из памяти, и как не допускать замусоривания памяти ненужными объектами.

Новый выпуск вышел в открытый доступ Продолжил работу над репозиторием. Решил, что лучше использовать flow, немного разобралс
Новый выпуск вышел в открытый доступ Продолжил работу над репозиторием. Решил, что лучше использовать flow, немного разобрался с flowState который позволяет хранить значение и уведомлять подписчиков, об изменениях. Добавил внедрение репозитория во ViewModel. Все еще кажется что решение топорное и можно сделать лучше, но улучшением займусь после того как доделаю приложение полностью.

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