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

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Долгожданный анонс нового сезона Podlodka iOS Crew!

Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.

Когда ты это получишь? 📣
В понедельник, 31 мая.
И это только старт, ведь дальше нас ждут две недели интенсива. Более того, встречаемся дважды в день: утром и вечером.

В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.

Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉

Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам! Успевай до конца недели, ведь в это время будет действовать приятная скидка.
Как мобильному разработчику зарабатывать еще больше?

По шагам:

1. Зарулить на Мир.Труд.Мобайл 27 мая. Free🔥
2. Послушать спикеров из разработки и UI/UX про тренды в мобайле (Sberbank, Instagram, Redmadrobot, hh и тд)
3. Познакомиться с другими разрабами и дизайнерами в виртуальном чате
4. Узнать последние тренды, фичи, секретные секретики про рынок мобильных приложений, платформы, языки и интерфейсы
5. Объявить себя самым умным, прозорливым и дорогим специалистом

Регистрируйся тут

🏕Если хочешь вживую поболтать со спикерами и потусить на даче в Иннополисе — горит 200 билетов от 5 тыщ рублей. Забирай здесь. Промокод на скидку 5%: iosgr

Ю а всегда велком❤️
💸 Ребята из Авито ищут iOS разработчика в команду Seller Experience. Работать предстоит в кросс-функциональной команде: нужно развивать и улучшать функциональность размещения объявлений, чтобы люди продавали свои товары быстрее и легче.

В основном все работают из дома, иногда собираются в офисе (очень классном). Пишут на Swift, архитектура VIPER, поддерживают iOS 11.0 и выше.

Подробности здесь: https://www.avito.ru/vacancies/sx-ios/

Если ты хочешь работать в крутой команде и улучшать жизнь миллионов продавцов на Авито, пиши в Телеграм Кате @katyayu
Слышали про коллективный твиттер-аккаунт мобильных разработчиков, но вас не нравился сам формат получения знаний из Twitter? Мы запустили специальный Telegram-канал, куда автоматически переносятся все самые интересные твиттер-треды в удобном для быстрого прочтения виде. Подписывайтесь, чтобы каждый день получать новую порцию историй и лайфхаков от мобильных разработчиков с разным опытом.

Мобильный разработчик (на этой неделе Алексей Щукин из PayPal рассказывает про жизнь в Швеции и многопоточку)
Никто не верил, но Fuchsia все-таки зарелизилась. Пока что только на одном виде устройств, умных дисплеях, но Android уже под угрозой!
https://outline.com/Nt3hqs
🔥 Хекслет и Podlodka Crew представляют: публичное собеседование для middle iOS-разработчика!

Старт 27 мая (сегодня) в 19:00 по МСК

Действующие лица:
- Глеб Лукьянец, iOS-разработчик из команды мобильной инфраструктуры ВКонтакте: уверенно проведет наш собес
- Николай Клубович, уже почти 3 года в мобильной разработке: смело прособеседуется
- Евгений Елчев, Software engineer в Taiga, с огоньком проведет эту сессию

Напоминаем, что публичное собеседование - это учебный формат интервью, а не трудоустройство в прямом эфире. Его проведут по формату классических публичных собеседований от Podlodka Crew: эфир разделён на логические блоки, а в паузах ведущий с интервьюером разбирают, как отвечает кандидат.

Полезные ссылки:
- Про Podlodka Crew: https://podlodka.io/ioscrew
- Youtube-канал Podlodka: https://www.youtube.com/channel/UCOei1E1Vqq10S913OEqTWGw
- Комьюнити Хекслета: https://slack-ru.hexlet.io
- Публичные собеседования Хекслета: https://www.youtube.com/playlist?list=PLo6puixMwuSOa_0EH6X4OXzFAmyQGS3a3
Если все еще думаете, что DI нужен только для улучшения тестируемости, то обязательно прочитайте эту статью про модуляризацию и ускорение сборки.
https://dev.to/fmo91/how-to-modularize-a-big-ios-project-jk8
Прочитал про кейс использования fileprivate и задумался, что дизайн языка по сути предполагает наличие нескольких сущностей внутри одного файла. На практике все обычно выделяют файл под одну сущность.
https://www.avanderlee.com/swift/fileprivate-private-differences-explained/
Долгожданный старт нового сезона Podlodka iOS Crew уже сегодня! 😵

Что ты получишь? 📣
Двухнедельный интенсив с крутейшими экспертами.
Будем общаться по Zoom, чатиться в Slack и не просто делиться экспертизой, а лампово проводить это время.

Когда ты это получишь? 📣
Здесь и сейчас.
Мы запустили конференцию! Встречаемся дважды в день: утром и вечером.

В этот раз обсуждаем Базы Данных и Нетипичный iOS. Каждой из тем уделим полноценную неделю.

Тема первой недели - "Базы данных". Разберёмся в устройстве и архитектуре баз данных. Поделимся тем, как же правильно выбрать БД под свой проект, а на десерт обсудим в каких случаях лучше и вовсе обойтись без баз.
Во время второй недели погрузимся в нетипичный iOS. Предстоит глубоко копнуть! Послушаем экспертов с редким опытом в слабодокументированных областях.
Научимся лайфхакам в работе с AVFoundation, CoreAudio, Metal. И это только основное, по факту разберём куда больше 😉

Уже поймал волну новых знаний? Тогда скорее смотри подробности и присоединяйся к нам!
Пример того, как костыльный способ может быть лучше кажущегося некостыльным. И, естественно, проще. Реализуется невидимый переход между воспроизводимыми видео.
https://nemecek.be/blog/103/solving-difficult-problem-by-solving-way-easier-one
Прокачайте свой уровень iOS-разработки!

4 июня в OTUS пройдет demo-занятие - «Локализация приложения»

На занятии разберем:
- локализацию Storyboard;
- локализацию String;
- локализацию InfoPlist;
- локализацию множественных чисел (например: один час, два часа, пятнадцать часов);
- создание своих единиц измерения и их локализацию (например: единица длины верста в километрах и милях).

🎁 Также среди тех, кто зарегистрируется и пройдет вступительный тест, будет выбрано 2 участника, которых бесплатно зачислят на курс «iOS Developer. Professional».

Регистрация: https://otus.pw/jDma/
Градиенты рисовать с помощью слоев легко. А вы пробовали сделать более сложные градиенты с помощью SceneKit и Accelerate?
https://movingparts.io/gradient-meshes
Как меняется вид паттернов программирования, если перейти с объектно-ориентированной парадигмы к функциональной. Синглтон, например, становится ненужным. Статья про веб, но найти аналогии с миром iOS легко.
https://dev.to/patferraggi/do-you-need-design-patterns-in-functional-programming-370c