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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Грустный твиттер-тред от айос-разработчика про то, какая дикая дичь может твориться в IT компании:
📸Обязательное фото утром и вечером
📝Кодекс общения с руководителем
🕑Газлайт за отсутствие переработок
🙏Сектанские принципы и культура
Увольнение за открытое резюме
🤡67👍16😱10😁3👎1🤬1
Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем:
📖Откуда мобильщики получают новые знания
💪Какие команды iOS разработки самые сильные
🌎Сколько айосеров решило уехать, а сколько – остается в России
📊Кто входит в топ-10 айос разработчиков
🌟В каких компаниях iOS разработчики хотят работать больше всего

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

Пройдите опрос, пошарьте своей команде, ждите результатов!
🌭16🔥8❤‍🔥4🤡4👍3👎3
Через полчаса Миша Рубанов, автор книги про доступность iOS, проведет лайвкодинг-сессию по тому, как проявляются проблемы поддержки accessibility, и как ее нормально напрогать и протестировать. Все это – на примере open-source приложения Stepik. Подключайтесь, будет кайфно!
🔥15🤡2🎉1
В iOS 16 стало намного проще получить URL папки documents вашего приложения. Вместо того, чтобы строить его с помощью FileManager, достаточно просто дернуть свойство URL.documentsDirectory.
🔥79🤡14👍9😱4
⚡️ AvitoTech в поисках iOS-разработчиков!

Ребята ищут специалистов сразу в три команды кластера mobile.

Вот чем предстоит в них заниматься:
🏄‍♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;

🎨 Команда Mobile Design System: разрабатывать и поддерживать обширную библиотеку компонентов и паттернов, собирать требования и фидбэк от других команд разработчиков и дизайнеров, , а также развивать backend-driven UI;

🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.

Залетайте на сайт за подробностями: bit.ly/3AfiAgz
👎578👍6
В Swift 5.7 завезли новый API для работы со временем. Один из возможных примеров использования – более читаемые временные интервалы. Например, вместо того, чтобы задавать задержку для Task в миллисекундах, можно использовать .now + .seconds(10).
👍28👎6
Один из необходимых скиллов для разработчика – умение учиться. Надеюсь, вы проходили тот самый курс “Learn how to learn” на Coursera, или читали книгу его автора, Барбары Оакли, “Думай как математик”. Если нет – обязательно положите себе это в бэклог, получите кучу пользы и удовольствия.

Еще один крутой способ прокачать этот навык – прийти на конференцию Podlodka Soft Skills Crew. В новом сезоне мы расскажем, как выстроить эффективный подход к самообучению – понять свои цели, построить план по их достижению, выбрать подходящие инструменты и встроить это в свою жизнь на уровне привычки. Все это присыпано воркшопами и разбором ваших собственных проблем, так что после конференции вы выйдете с планом, подходящим именно вам!

👉Конференция начинается 11 июля, залетайте с промокодом iosgr_learn2learn!
👍10👎8👏21
Еще один генератор Swift Regex, но помощнее предыдущих. Умеет:
🪄Преобразовывать обычную регулярку в модный DSL
📔Расшифровывать регулярки
🧮Тестировать Regex DSL против текстовых примеров
👍6👎42🔥1😁1🤔1
Russian AI Cup – ежегодный онлайн-чемпионат по программированию ИИ от VK – стартует уже сегодня в режиме «Тренировка». Жанр игры в этом году – Battle Royale. Юниты-волшебники сражаются друг с другом на карте внутри постоянно сужающейся зоны, и если юнит оказывается вне неё, то он получает урон. Все Волшебники делятся на несколько команд: одними управляет сервер, другими — написанные участниками ИИ-алгоритмы. Цель — выжить и остаться единственной командой на карте. Для тех, кто хочет поучаствовать: зарегистрируйтесь на сайте платформы для чемпионатов All Cups, а после можете вступить в общий чат с участниками.
👎32👍5🤡3😁1
Один из самых частых комментариев к любой статье про новую фичу в Swift 5.7 или SwiftUI 4 – «прочитаю через пять лет, когда дропну поддержку всех старых версий ОС». Если ждать не хочется, то можете затащить к себе в проект эти бэкпорты новых фич SwiftUI и UIKit, или вдохновиться подходом и реализовать их самостоятельно.
👍22👎2
RFC – это документы, в которых описываются технические детали фичи до момента ее реализации. По сути, это основной артефакт для проведения дизайн-ревью. В RFC часто включаются следующие вещи:
🎯Цели и задачи фичи
🧱Описание архитектуры
🧩Вписывание фичи в обую структуру проекта
🙌API
🎁Используемые зависимости
🤔Возможные альтернативы
🐞Критерии качества и перфоманса

Держите отличную подборку с примерами RFC разных компаний, в том числе Google, Uber и SoundCloud.
👍12👎2
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT pinned «Сегодня стартует шестой ежегодный опрос про российские команды iOS разработки! Скоро мы узнаем: 📖Откуда мобильщики получают новые знания 💪Какие команды iOS разработки самые сильные 🌎Сколько айосеров решило уехать, а сколько – остается в России 📊Кто входит…»
Если вам когда-нибудь придется столкнуться с необходимостью определить локацию пользователя по country code его мобильного телефона, будьте аккуратны. Начиная с iOS 12, у айфонов теоретически может быть сразу две сим-карты – физическая и eSIM. В настройках пользователь сам может задать, какая из этих симок будет дефолтной для совершения телефонных вызовов.

Получить это дефолтное значение – не самая тривиальная задача. С помощью Core Telephony фреймворка это сделать невозможно, и вместо него надо переключаться на фреймворк Contacts, который хранит это значение в одном из своих полей. В статье автор рассказывает больше деталей про то, как они решали проблему при работе с двумя сим-картами.
🔥27👍6👎1
В iOS 16 завезли много изменений в dyld, которые положительно влияют на скорость старта приложения. Например, AirBnb или Lyft стали запускаться в два раза быстрее. В статье разьираются детали этих изменений и приводятся бенчмарки в сравнении с iOS 15.
👍22🤡5🤔2👎1
Уже сегодня начинается конференция Podlodka Soft Skills Crew про то, как научиться учиться! Если вы еще не купили билет и сомневаетесь, вот один из топовых докладов прошлого сезона. Илья Синельников, эксперт по переговорам и автор курса по этой теме в Бюро Горбунова, проводит воркшоп тому, как договариваться о повышении в зарплате или должности.

👉Залетайте на борт, пока не поздно, скидка по промокоду iosgr_learn2learn еще действует!
👍10🤡5👎1
Сториборды официально депрекейтнули. Правда, только для watchOS, но это только первый шаг!
🎉229😱22🤡7🤯6😢4❤‍🔥3😁2👎1🤩1😍1🌭1