iOS.Devs
5.43K subscribers
88 photos
3 videos
1 file
747 links
Всё самое актуальное из мира iOS разработки. По вопросам @suriksarkisyan

При поддержке qonversion.io

Чат: @ios_camp_chat.
Download Telegram
☂️ Переведенный доклад с последнего CocoaHeads про Swift Intermediate Language.

🌊 Вкратце про архетиктуру LLVM, SIL и применимость SIL.

medium.com/@Georguy/swift-intermediate-language-c5e36a8729db
(Время чтения ~ 10 минут)
🏋️‍♀️ Вакансии iOS / Android разработчиков

New.HR вручную собрал для вас самые интересные вакансии из проверенных ИТ и Диджитал компаний за последний месяц✌️

Вакансии от 25+ компаний: Яндекс, Aviasales.ru, Тинькофф, Bookmate и др.

Ссылка на дайджест:
new.hr/137f

Ребята каждый день постят новые вакансии для мобайл девелоперов в @forallmobile

(Рекламный пост)
🤘Открылась регистрация на WWDC19. 3-7 июня.

developer.apple.com/wwdc19/
🎬 Если вы не знаете, чем заняться в этот вечер, то вот один из лучших докладов Вадима Башурова с прошедшего AppsConf –
275 лайков и 0 дислайков однозначно говорят о качестве доклада 🙂

youtube.com/watch?v=lp-fg17Qds4
🦜 В новом обновлении Xcode стал доступен Swift 5

Если вы пропустили, что нового в новом Swift, то здесь можно быстро подтянуть знания:

hackingwithswift.com/articles/126/whats-new-in-swift-5-0
🧚‍♀️ Pure Functions в Swift

Наш любимый Джон Сандел выпустил новую статью про Pure Functions в Swift.
Интересно почитать в субботу вечером.

swiftbysundell.com/posts/pure-functions-in-swift
(Время чтения ~ 8 минут)
🦴 Если вы не слышали про новую уязвимость почти всех процессоров Intel, выходящих с 2011 года, которую обнаружили вчера, то вот вам все подробности:

vc.ru/tech/67324-chto-izvestno-o-novoy-krupnoy-uyazvimosti-v-processorah-intel-i-kak-zashchititsya-ot-zombieload-i-drugih-atak
(Время чтения ~ 7 минут)

🙊 Apple также объясняет необходимость отключить многопоточность для обеспечения полноценной защиты, но предупреждает о падении скорости:
support.apple.com/en-us/HT210108
🦜 UiKeyCommand

UIKeyCommand позволяет добавить шорткаты для клавиатуры в приложение. Кроме iPad их можно добавить и для iPhone, это делается быстро и работает в симуляторе.

avanderlee.com/swift/uikeycommand-keyboard-shortcuts/
(Время чтения ~ 5 минут)
🧖‍♂️ Немного про SwiftUI

🙉 Быстро рассказывают про реализацию модальных окон, алертов и ActionSheet'ов внутри SwiftUI.

mecid.github.io/2019/07/24/alerts-actionsheets-modals-and-popovers-in-swiftui/
(Время чтения ~ 4 минуты)
🤹‍♂️ Последнее время мы писали мало, но тут есть разработчики с разным опытом.

Если ты оказался в этом чате случайно или только начинаешь заниматься iOS разработкой, Skillbox поможет в этом.

После прохождения курса:
🔷 Ты научишься всему, что необходимо для полноценной работы, сразу после выпуска.
🔷 Создашь конкурентоспособное портфолио для старта в карьере.
🔷 Получишь возможность трудоустройства.
🔷 Будешь создавать самые доходные на мобильном рынке игры и приложения.

Для первых 20 студентов скидка 20%. Есть рассрочка.
Есть шанс поменять жизнь полностью.

Программа курса и остальные подробности по ссылке 👉 clc.to/Ji_lhg
🐥 Collection Diffing

В Swift 5.1 появилась альтернатива reloadData() и IGListKit. В статье рассказывается не только про сам Collection Diffing, но и про как она реализована внутри.

https://fivestars.blog/code/swift-5-1-collection-diffing.html
🚀 Упрощаем реактивный код

🏠Обзор всех стадий развития реактивной архитектуры: от попыток соединить функциональный стиль с UIKit до продакшен UDF решения

https://link.medium.com/Ux5RhYO0r0
(Время чтения ~ 9 минут)
🦊 FunCorp проводит конкурс мобильной разработки с призовым фондом в 550 000 рублей.

Принять участие может любой желающий. Авторы лучших работ получат денежные призы и подарки от FunCorp и реальную возможность присоединиться к их команде!
Нужно создать iOS-приложение и показать свое видение игровой аналитики.
Используя API популярной игровой площадки Steam, необходимо создать несколько экранов на основе открытых данных.

Что будут оценивать:
- продуктовое решение по отображению данных и навигации;
- техническое решение по архитектуре приложения;
- отсутствие визуальных и логических ошибок;
- God mode решения и дополнительные фичи;

Присылайте выполненные задания с 18 ноября по 8 декабря.
Результаты будут объявлены 12 декабря.
1 место - 300 000 р.
2 место - 150 000 р.
3 место - 100 000 р.

Подробности и задания тут: https://bit.ly/330s4I8
Чат для вопросов: https://t.me/funcodechallenge
💓 Onboarding

Ребята собрали в одном месте свежие 70+ видео онбордингов топовых приложений с подпиской.

producthunt.com/posts/ui-ux-onboarding-ios-best-practices
📦 Dependency Injection in Swift
Исчерпывающая статья про DI в Swift. С разбором наиболее частых ошибок и вариантов организации зависимостей в проекте.
Конечно же, с примерами. 🙃

https://medium.com/better-programming/modern-dependency-injection-in-swift-952286b308be
Ребят, всем привет. Пытаюсь переосмыслять формат канала. Мне кажется, что шэринг ссылок не очень практичен, особенно если учесть, что все вы заняты повседневными задачами и в потоке можете не успевать прочитать статью или даже запланировать её для чтения. В связи с этим, есть несколько идей, как можно изменить подход к подаче контента в канале. Но мне нужна ваша помощь. Подготовил небольшой опрос, займёт не более минуты. Заполните, плиз.

https://forms.gle/MUUCiomx2RtPfE5b7
🎨 8 отличных библиотек для SwiftUI

Споры насчёт актуальности использования #SwiftUI в Production продолжаются, как и статьи на тему проблем в этом прекрасном фрейморвке. Но сейчас не об этом.

Держите 8 классных проектов, которые предоставляют расширенную обёртку вокруг SwiftUI.

Есть даже SwiftUI реализация для UICollectionView.

https://medium.com/better-programming/8-amazing-swiftui-libraries-to-use-in-your-next-project-52efaf211143
This media is not supported in your browser
VIEW IN TELEGRAM
🧩 Интерактивный гайд по RX

Набрёл на потрясающий интерактивный гайд по #Rx. В статье используется JS, но суть от этого не меняется. Добавлены примеры демо на stackblitz, поэтому можно обновлять код и поиграться.

Будет очень полезно для тех, кто только изучает или не до конца понял концепт реактивного программирования.

https://medium.com/angular-in-depth/learn-to-combine-rxjs-sequences-with-super-intuitive-interactive-diagrams-20fce8e6511