Новый выпуск для подписчиков на Boosty
Кажется что функции это просто и говорить о них в контексте архитектуры не нужно, но они имеют свои нюансы. В этой главе мы рассмотрим несколько вещей:
Создание функций для переиспользования блока кода.
Создание функций для изоляции и именования блока кода.
Аргументы функции.
Линейный поток выполнения функций.
И небольшая ремарка, несмотря на то, что мы везде будем говорить о функциях, все будет справедливо и для методов, в том числе.
Кажется что функции это просто и говорить о них в контексте архитектуры не нужно, но они имеют свои нюансы. В этой главе мы рассмотрим несколько вещей:
Создание функций для переиспользования блока кода.
Создание функций для изоляции и именования блока кода.
Аргументы функции.
Линейный поток выполнения функций.
И небольшая ремарка, несмотря на то, что мы везде будем говорить о функциях, все будет справедливо и для методов, в том числе.
👍12🔥6
  Forwarded from Сергей Гнатюк
🤖 Android | 📱 Mobile | 🍏 iOS
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р🥳
  Новый сезон онлайн-конференции 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. Но в мобильных архитектурах есть очень важная деталь, которую упускает очень много людей. Модуль это не всегда экран. Более того, сделать архитектуру простого экрана это не сложно. Веселье начинается, когда экран комплексный.
В прошлой главе мы рассмотрели пример мобильной архитектуры - MVC. Но в мобильных архитектурах есть очень важная деталь, которую упускает очень много людей. Модуль это не всегда экран. Более того, сделать архитектуру простого экрана это не сложно. Веселье начинается, когда экран комплексный.
🔥14❤1
  Forwarded from Tolik
  
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов. 
Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew
А промокод jonfir16 дает скидку в 500р🎁 
  Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.
В программе:
• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).
• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).
• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разработку в командах разного размера.
• Финальный разбор мини-CTF. Неделю собираем флаги, в пятницу — разбор находок и выводы для прода — с Никитой Красновым (Альфа-Банк).
🔗 Подробности и регистрация: https://podlodka.io/ioscrew