iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.5K subscribers
695 photos
65 videos
4.07K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Подобное вы наверняка уже где-то видели. Farfetch про их процесс создания UI из готовых компонентов. Дизайнеры сами составляют конфигурацию в формате json и в таком виде передают в разработку - Figma отдыхает.
https://farfetchtechblog.com/en/blog/post/implementing-native-ui-from-scratch-using-json/
15 февраля - демо-урок «Пишем приложение на SwiftUI и Combine»

Анна Жаркова (ведущий моб. разраб. Usetech) расскажет:

- Что такое SwiftUI? Чем приложение на SwiftUI отличается от классического iOS приложения?
- Что такое фреймворк Combine? Какие средства он предлагает для работы?
- Как создать небольшое приложение на SwiftUI с Combine?

Регистрация: https://otus.pw/f7hV/

Демо-занятие является частью онлайн-курса «iOS Developer. Professional»
👎1
Управление ссылками в Combine все еще не простая задача, но в статье обсуждаются методы, помогающие избежать reference cycle при очередной асинхронной задаче и не писать при этом каждый раз weak self.
https://www.swiftbysundell.com/articles/combine-self-cancellable-memory-management/
Если вы уже появились в Clubhouse, то врывайтесь на первый в истории лайв Подлодки, где мы с Павлом Комаровским разбираемся, куда в 2021 инвестировать свои деньги программисту!
https://www.joinclubhouse.com/room/P9K0ELEd
Еще один пример использования ComposableArchitecture и библиотеки для парсинга от pointfreeco. Создаем и парсим SRT файлы (их для субтитров используют).
https://jasdev.me/generating-captions
Podlodka iOS Crew ищет спикеров на неделю "SwiftUI & Combine", которая пройдет 8-12 марта

Считай, что ты уже в теме, если отзывается что-то из этого:
- ты имеешь продашн опыт со SwiftUI / Combine
- хорошо изучил кусок API - вьюшки / анимации / навигацию / операторы
- поразбирался во внутреннем устройстве части SwiftUI / Combine
- накопил горстку багов, хаков, кулстори, болей со SwiftUI / Combine
- можешь зарубиться почему SwiftUI / Combine дно или наоборот
- хочешь поделиться своим опытом с комьюнити
- можешь сделать доклад, лайвкодинг, быть на круглом столе, и т.д.

Что тебя ждет:
- ты сам выбираешь что хочешь рассказывать и как много тем взять
- готовишь выступление в течении 2х недель
- опытные организаторы помогают сформулировать тему, выбрать правильный формат, провалидировать тезисы и подкинут идей как улучшить выступление
- мы за живые форматы, поэтому тебе не нужно будет вылизывать слайды и речь, считай тратить время. Главное - контент, его польза и живой фидбек
- становишься звездой iOS комьюнити!

Скорее пиши @west0r, что хочешь вписаться. Предложение действительно лишь до 17 февраля!
Что будет доступно с Swift 5.4:
⁃ можно будет писать .foregroundColor(.red.opacity(0.5))
⁃ несколько variadic параметров
⁃ аттрибут resultBuilder
⁃ перегрузка локальных функций
⁃ обертки свойств доступны для локальных переменных
https://www.hackingwithswift.com/articles/228/whats-new-in-swift-5-4
Привет!
Встречайте весну вместе с Подлодкой, подключившись к новому сезону Podlodka iOS Crew!
Сезон стартует ровно 1 марта, и вот какие темы недель вас ждут в этот раз: “iOS под капотом” и “SwiftUI и Combine”.

За неделю “iOS под капотом” обсудим нюансы компиляции, устройство бинарника и рантайма и не только. Помимо хорошего понимания платформы вы получите еще и отличные вопросы, которые можно задавать кандидатам на техническом интервью 😏 Все ведь любят подход “вчера узнал что-то новое, сегодня уже спрашиваю на собесах”💪

А неделя “SwiftUI и Combine” не нуждается в пояснениях. Скажем только, что собираем опыт экспертов, которые уже затащили эти технологии к себе в проекты и готовы поделиться экспертизой и собранными граблями ❤️

Старт 1 марта! Подготовка расписания идет полным ходом, а это значит что пока еще доступны early-bird билеты с отличной скидкой. Так что ждем на борту!
Через 5 минут в Clubhouse вместе с Денисом Неклюдовым, Никитой Колмогоровым и командой Подлодки обсуждаем откуда брать идеи для пет-проектов и как доводить их до конца. Подключайтесь!
https://joinclubhouse.com/event/PvjWjz86
Ежемесячные бесплатные интенсивы для тимлидов

Если вы Middle- и Senior-разработчик, который хочет прокачаться до тимлида, то можно начать с интенсивов и вебинаров. Каждый месяц ребята из AGIMA и Geekbrains проводят несколько занятий в режиме реального времени, на которых разбирают:
— как тимлиду организовать работу, чтобы сохранить эффективность команды и не выгореть.
— как ускорить релиз и не потерять в качестве продукта. DevOps-практики.
— как тестировать продукты и многое другое.

Нужно зарегистрироваться, если хотите получить напоминание о предстоящем стриме.
Moscow Digital Academy приглашает на онлайн-интенсив по iOS-разработке бесплатно, без смс, но с регистрацией.

Узнать подробности и записаться: https://ios.m-d-a.ru/ios_game?utm_source=telegram&utm_medium=iosgr

За 2 дня на интенсиве вы:
1. Узнаете все о профессии и карьере
2. Разверенете среду разработки
3. Напишите свою игру для iPhone
4. Получите опыт работы с разработчиком из Apple

Ведущий интенива: Денис Быструев — 6 лет работал в Apple, более 15 лет возглавлял подразделения в компаниях Intel и IBM.

Чтобы бесплатно участвовать в интенсиве, запишитесь на него на сайте Moscow Digital Academy.
22 февраля - Demo Day курса «iOS Developer. Professional»

Ексей Пантелеев (Head Of Mobile в Новых облачных технологиях):
- расскажет какие технологии iOS-разработчику надо освоить, чтобы решать задачи Middle+ уровня;
- поделится своим опытом разработки приложений;
- представит программу онлайн-курса «iOS Developer. Professional».

Рекомендуем пройти вступительное тестирование, ошибки разберем в понедельник!

Регистрация: https://otus.pw/ict2/
В мае Стенфорд опубликовал обновленную версию легендарного курса CS193p, по которым многие из нас учились. Отправьте своим друзьям, которые хотят стать iOS разработчиками и зарабатывать 300к в секунду.
https://cs193p.sites.stanford.edu/
👍1
При создании XCFramework стоит помнить, что они не могут зависеть от Swift Packages. А как можно попробовать обойти, если очень нужно - по ссылке.
https://kean.blog/post/xcframeworks-caveats
Шпаргалка по написанию тестов на Publisher: в случае успешного результата, в случае ошибки, в случае нескольких результатов.
https://mokacoding.com/blog/testing-combine-publisher-cheatsheet/
Лайфхаки для работы с Xcode. На этот раз это не только хоткеи, но и автофикс всех ошибок одновременно, переход к тестам для текущего файла и другие.
https://www.hackingwithswift.com/articles/229/24-quick-xcode-tips