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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Причины использовать паттерн Facade: дополнительный слой абстракции для сторонних зависимостей и тестируемость. С примерами на Swift.
https://medium.com/codex/fa%C3%A7ade-design-pattern-in-swift-and-its-important-use-cases-cf7aaca66520
«Лаборатория Касперского» ищет крутых специалистов по направлению MobileDev в команду.

MobileDev — центр экспертизы по мобильным и носимым устройствам. Специалисты направления занимаются исследованиями, разработкой и поддержкой продуктов защиты для домашних и корпоративных пользователей.

Мы ждем целеустремленных профессионалов и стажеров — требования стандартные:
- Android-разработчик — пишете на Java/Kotlin/C++
- iOS-разработчик — пишете на Swift/ObjectiveC/C++

Если у вас есть эти навыки — смело отправляйте заявки на вакансии:
- Developer IOS
- Senior Developer iOS
- Android Developer
- Senior Developer Android
- Testing Engineer (Mobile)
- Flutter Developer

Переходите по ссылке — там вы найдете подробную информацию о вакансиях и сможете присоединиться к команде лучших экспертов.
Челка действительно стала меньше, но Safe Area не поменялась в iPhone 13. Если минимальная версия iOS - 13, то поддерживать надо 9 разных размеров экранов. Требования к скриншотам не поменялись, так что iPhone несомненно brand new.
https://useyourloaf.com/blog/iphone-13-screen-sizes/
Стань разработчиком в сильнейшей финтех команде Тинькофф и получи Айфон!

Ищем разработчиков в мобильный банк, чтобы делать вместе с нами первый суперапп в России! С нас достойная зарплата, ДМС и разные плюшки, работа над крутым продуктом и отсутствие бюрократии вместе с атмосферой инновации и открытости. Ах да! Еще и Айфон для первых 30 соискателей, принятых на работу в Тинькофф.

От вас ждем:

— знание Swift, Xcode, Core Data; ООП, паттернов проектирования ПО;
— умение работать с системой контроля версий Git: console, IDE, web (Stash);
— опыт разработки приложений, использующих сетевое взаимодействие;

Оставьте заявку, пройдите собеседование и получите оффер, заключите трудовой договор. С нетерпением ждем резюме здесь!
Интервью про то, как организованы процессы мобильной разработки в Runtastic, Eventbrite и Citymapper. Везде используют натив, но в Citymapper один экран полностью создается дизайнерами при помощи плагина в Sketch’е.
https://increment.com/mobile/mobile-development-at-scale/
Открыт прием заявок на бесплатную программу менторинга Women in Tech. Прием заявок и от менторов, и от менти открыт и будет проходить до 15 октября. Менторинг-сессии стартуют 1 ноября и длятся 3 месяца.
http://mentorintech.tilda.ws/
📲 Оффер от Яндекса за выходные!

Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).

Зарегистрироваться
Уверены, вы создаете крутое приложение. А незрячий может им пользоваться?

О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало 16 октября.

В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (Яндекс),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Витя Вихров (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.

Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного
👨‍🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке
✍️ систематизировать знания по инклюзивной разработке
🧠 стать частью сообщества продвинутых профессионалов

Приходите: accessibilityunity.com/
Еще более подробная статья про различия между race condition и data race. Если первое только логику может сломать, то второе отлично кладет приложение в целом.
https://www.avanderlee.com/swixft/race-condition-vs-data-race/
В цикле для обычных последовательностей теперь можно добавлять try, просто потому что этот механизм нужен для асинхронных. А еще есть модификатор __consuming, который похоже никогда не работал и пока не собирается.
https://swiftrocks.com/how-asyncsequence-works-internally-in-swift
В Selectel стала доступна аренда сервера Mac mini на базе M1 за 6990 руб/мес

Что может такой сервер:

◼️ Улучшить CI/CD процессы, быстро компилировать написанный код в среде Xcode® и оценивать, как будет вести себя разработанная часть приложения на устройствах Apple
◼️ Работать с задачами машинного обучения и обрабатывать 11 триллионов операций в секунду, а также пользоваться библиотекой TensorFlow macOS
◼️ Протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями операционных систем, в том числе на новых процессорах M1

Ознакомиться с условиями и заказать сервер можно на сайте @selectelnewshttps://slc.tl/pw1Wd
Целостность данных в Swift - продолжение темы фантомных типов. Можно писать корректный код, а можно удобный - удачи с поиском баланса.
https://jobandtalent.engineering/value-integrity-in-swift-c5bf2b3f8340
inDriver ищет крутых iOS инженеров в команду супераппа 🚀

Вам предстоит заново изобрести главный экран и навигацию для сервисов inDriver, принимать участие в разработке единого профиля, проводить эксперименты и участвовать в редизайне приложения. Результат вашей работы увидят более 100 млн. пользователей по всему миру.

В разработке используют Swift, системные фреймворки и архитектуру UDF (глава 1, глава 2). Код храним на Github, сборка в Github Actions на собственной ферме, релизы в App Store каждые 2 недели.

inDriver стал единорогом в начале этого года и продолжает расти. Сейчас в компании удивительное время — культура стартапа с возможностями большой компании.

Подробности в Notion — https://www.notion.so/alobashev/iOS-inDriver-be8265a76dc24f2c82edf82703f62f14
По всем вопросам и откликам можно писать @alobashev (VPE) или @molly_doll (HR).
Podlodka анонсировала второй сезон Podlodka Techlead Crew – онлайн-конференции конференции про техническое лидерство, архитектуру систем и инженерные практики. Минимум абстрактного менеджерства, максимум фокуса на проектировании и развитии систем, а также на аспектах правильной инженерной культуры.

🔥Старт 11 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели разбирают Проектирование с нуля:
- Учат выбирать подходящий технологический стек
- Разбирают современные архитектурные паттерны
- Обсуждают дизайн и управление жизненным циклом публичного API
- Расскажут, что нужно заложить в систему, чтобы потом не было больно

Вторую неделю посвящают Техдолгу и Рефакторингу:
- Учат измерять и продавать менеджменту технический долг
- Изучают современные подходы к рефакторингу
- Разбирают кейсы миграции с одного технологического стека на другой

Подробности и билеты уже на сайте! 😊
Не обязательно использовать сторонние инструменты для автоматизации действий во время билда. Можно писать скрипты на Swift, удобно запускать внутри них консольные команды, доставать custom values из проекта.
https://www.raywenderlich.com/25816315-using-swift-scripts-with-xcode