LazyLoad Developers
1.62K subscribers
177 photos
132 videos
4 files
532 links
Курсы по мобильной разработке from zero to hero.
По вопросам сотрудничества обращаться к @Jonfir
Сайт - https://lazyload.academy
Правила - https://lazyload.academy/code-of-conduct/
Cсылки на мои другие чаты и каналы https://lazyload.academy/we-in-social/
Download Telegram
Новый выпуск для подписчиков на Boosty

Давайте погружение в архитектуру с главных тезисов, которые будут идти сквозь все главы и мы будем их постоянно повторять, так что бы они записались в подкорку. Они будут фундаментом, на котором будет строиться все остальное.
Другими словами, цель данного курса в том, что бы вы усвоили тезисы и научились применять их на практике.
5👍5
Новый выпуск для подписчиков на Boosty

Первые три главы были очень абстрактными. Давайте наконец перейдем к коду и начнем с чего нибудь маленького и простого, что бы проще было увидеть, как работают три основных архитектурных принципа. Магические литералы отлично подходят для разминки и плавного погружения. Очень компактная тема, тем не менее в ней тоже есть
🔥72👍2
Новый выпуск для подписчиков на Boosty

Сегодня мы разберем еще одну простую, но важную тему — области видимости. Я часто замечаю стремление усложнять там, где это совершенно не нужно.
👍131
Новый выпуск для подписчиков на Boosty

В каждой главе мы говорим про сложность кода. И даже как то ее считает, но в этой главе мы поговорим о двух, максимально прозрачных, метрик кода, которые напрямую влияют на его сложность.
👍11
Новый выпуск для подписчиков на Boosty

В этой главе поговорим о менее однозначных вещах и переместимся в область большей неопределенности. А конкретно будем говорить о таких свойствах кода как связанность (Coupling) и сцепленность (Cohesion).
8👍1
Новый выпуск для подписчиков на Boosty

Вернемся к более менее осязаемой плоскости и начнем говорить про архитектуру классов. Этот разговор займет несколько глав, в одну его не поместить.
Мы разберем когда стоит создавать классы, а когда нет, что нужно поместить в один класс, а что в разные, как правильно строить интерфейс класс и различные другие моменты.
🔥8
Я не так давно закончил курс по многопоточке, осталось еще добавить туда про excutors в SC. И я добавлю, но сначала расскажу о них на конференции.

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

И держите промокод на скидку ios_crew_14_vMLFq1)
5🔥3
Новый выпуск для подписчиков на Boosty

В этой главе мы поговорим, как и зачем создавать классы. Это одна из важнейших тем в архитектуре.
👍12🔥5
Новый выпуск для подписчиков на Boosty

Кажется что функции это просто и говорить о них в контексте архитектуры не нужно, но они имеют свои нюансы. В этой главе мы рассмотрим несколько вещей:
Создание функций для переиспользования блока кода.
Создание функций для изоляции и именования блока кода.
Аргументы функции.
Линейный поток выполнения функций.
И небольшая ремарка, несмотря на то, что мы везде будем говорить о функциях, все будет справедливо и для методов, в том числе.
👍12🔥6
Forwarded from Сергей Гнатюк
☁️Офлайн-встречи мобильных разработчиков уже в эти выходные!

😉Привет! На связи Coffee&Code — международное сообщество мобильных разработчиков.

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

🤪Пообщаемся на технические темы, обсудим интересные события из мобильной разработки, разберем вопросы с собеседований и поделимся опытом!

🤖 Android | 📱 Mobile | 🍏 iOS

📍СПИСОК ГОРОДОВ

💃Также мы выкладываем интересные технические/полезные видосики в наш YouTube канал и записываем Подкаст! Ждем тебя на встречах!
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3👏2🤩1
Forwarded from Tolik
Как эффективно работать со SwiftUI в продакшене? Внедрение в существующие проекты, тестирование, производительность, архитектура — вопросов по-прежнему много. Как сделать так, чтобы всё работало?

Новый сезон онлайн-конференции Podlodka iOS Crew (31 марта – 4 апреля) будет посвящен SwiftUI.
Глубокие доклады, технические разборы и реальные кейсы от опытных разработчиков. Сессии идут утром и вечером, можно совмещать с работой.

💡 Где печется SwiftUI — Георгий Остроброд (JigSpace, Latook Software) объяснит, как связаны SwiftUI и Metal, и покажет магию визуальных эффектов.

🛠 Как макросы изменили навигацию — Михаил Рубанов (Dodo Engineering) покажет, как макросы упрощают код, помогают объединять SwiftUI и UIKit и создают удобную навигацию, которую легко тестировать.

🏗 Архитектурные паттерны в SwiftUI — Борис Бугор (Aiphoria.AI) сравнит MVVM, Redux и TCA, чтобы выбрать лучший подход к управлению состоянием.

🔄 Из SwiftUI в UIKit и обратно — Дмитрий Куркин (Xymatic) разберёт грамотную интеграцию этих фреймворков без хаков.

Конференция сосредоточена на практической пользе – всё, что узнаете, можно сразу применять в работе.

👉 Билеты и подробности: https://podlodka.io/ioscrew 🎟

А наш промокод ios_crew_15_yrPVcw дает скидку в 500р🥳
Новый выпуск для подписчиков на Boosty

Когда мы пишем код, мало написать функции, нам нужны данные. Данные которые меняются в течении выполнения нашего кода, называются состояниями. То есть это состояние в котором находится программа в конкретный момент времени.
Состояния бывают разного уровня: Приложения, модуля, класса, функции, блока кода.
О том как работать с состояниями мы поговорим в этой главе.
🔥24👍1
Forwarded from Young&&Yandex
🐤 Бро, рекомендую Летнюю школу

В этом году студентам можно выбрать одну из семи Летних школ, подать заявку и теперь — позвать друга учиться в Яндексе вместе.

Советуйте Школы друзьям и станьте участником нашей акции.

Вот как это работает:

1. После регистрации на почту пришёл ID заявки (ищите в первом письме) — этот код поможет пригласить друзей

2. Поделитесь кодом с друзьями, которые тоже хотят в Летние школы Яндекса

3. Если они укажут ваш код при подаче заявки и пройдут отбор — вам засчитают балл


Топ-10 самых активных рекомендателей получат подарки от Яндекса. Больше приглашений — больше шансов на призы 🫰

Правила программы

Подписывайтесь 🔴⚫️
@Young_and_Yandex
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1🤣1
Новый выпуск для подписчиков на Boosty

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

В прошлой главе мы рассмотрели пример мобильной архитектуры - MVC. Но в мобильных архитектурах есть очень важная деталь, которую упускает очень много людей. Модуль это не всегда экран. Более того, сделать архитектуру простого экрана это не сложно. Веселье начинается, когда экран комплексный.
🔥141
Forwarded from Tolik
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов.

Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.

В программе:


• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).

• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).

• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.

• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).

🔗 Подробности и регистрация: https://podlodka.io/ioscrew

А промокод jonfir16 дает скидку в 500р🎁