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
Однодневная онлайн-конференция, объединяющая всё IT-сообщество Казахстана и лучших экспертов СНГ.

Направления: iOS, Android, Web, Data Science, Management.
https://kolesa-conf.kz
Третий сезон Podlodka iOS Crew продолжается, и сегодня стартовала вторая неделя с темой "Из iOS в стартаперы"!

Такого в Podlodka Crew еще не было: неделя целиком посвящена тем скиллам, которые нужны, чтобы сделать из обычного приложения крутой продукт!

Всего за неделю слушатели узнают:

- Как сделать свой дизайн и бэкенд
- Что нужно пользователям, и как правильно продвигать свое приложение
- Опыт стартаперства от Саши Зимина и Кирилла Аверьянова
- А в конце еще и зарубятся на конкурсе питчинга стартапов!

Даже тем, кому неинтересна тема стартаперства, эти скиллы помогут выйти на новый уровень коммуникации с коллегами и вырастить свою зону ответственности!

И приятный бонус – доступ к записям видео первой недели.

Подключиться сейчас еще не поздно, стоимость билета всего 2400 рублей!
Для тех кто хочет попробовать что-то новое, но в Arduino и Raspberry смущают низкоуровневые API, в июле этого года стали доступны платы от MadMachine. Работает с модифицированной версией Swift 5.1. Автор статьи не шарит в электронике, так что написано доступно.
https://theswiftdev.com/getting-started-with-swiftio/
Расширяем арсенал для выстрелов по ногам себе и своим коллегам. От неоднозначных перегрузок методов до атрибута @_disfavoredOverload. И, конечно же, про их использование в SwiftUI. Не повторяйте в домашних условиях, особенно при отсутствии документации.
https://fivestars.blog/swift/disfavoredOverload.html
Сравнение if flag == false {} компилируется значительно медленнее if !flag {}. Теперь вы видели все. Но если хочется еще чуть больше, то вот небольшой рассказ про тестирование производительности компилятора.
https://useyourloaf.com/blog/slow-swift-compiler-performance/
Только показалось, что самая проблемная тема на ближайшие годы - интероперабельность UIKit и SwiftUI, как вдруг и до Foundation добрались. Сравнивать будем Text и NSAttributedString, а так же учиться брать от обоих лучшее. Есть микроадаптация для macOS.
https://swiftui-lab.com/attributed-strings-with-swiftui/
Combine до iOS 13 и как добавить SwiftUI 2.0 в любое приложение

23 ноября на открытом уроке с Ексеем Пантелеевым вы:
- рассмотрите мультиплатформенное использование Combine
- узнаете, как перейти на декларативный UI без повышения минимальной версии приложения до iOS 13 и бесшовно добавить поддержку SwiftUI 2.0 в приложение.

В честь Черной Пятницы даем скидку 25% всем, кто прошел тестирование

Регистрация на вебинар: https://otus.pw/a1qS/
Как писать юнит-тесты, когда возвращаемое значение - enum. Вдобавок объясняются некоторые важные характеристики тестов, такие как хрупкость.
https://qualitycoding.org/unit-test-enumerations-swift/
Команда приложения «Кошелёк» в связи со стремительным ростом ищет опытного iOS-разработчика. В 2021 нам предстоит выход на европейские рынки, и мы усиливаем команду уже сейчас, чтобы сделать это вместе.

🔹Что ты будешь делать:

• Участвовать в разработке iOS-приложения «Кошелёк»;
• Взаимодействовать с QA, аналитиками, дизайнерами и бэкендерами в рамках продуктовой команды;
• Писать понятный, тестируемый код и участвовать в code review;
• Предлагать нестандартные решения и уметь их аргументировать.

🔹Требования:

• Опыт разработки приложения для iOS от 2-х лет;
• Знание AutoLayout, Multithreading, Memory management, Core Data в Swift & Objective-C;
• Хорошие знания языка Swift;
• Глубокое понимание клиент-серверного взаимодействия;
• Опыт написания Unit тестов.

🔹Что мы предлагаем:

• участие в развитии полезного и популярного приложения, возможность сделать мир лучше;
• участие в запуске международного продукта (выход на рынок Европы);
• оформление по ТК РФ с первого дня работы, конкурентную белую зарплату, ДМС;
• оплату мобильной связи, частичную компенсацию оплаты питания;
• оплату профильных курсов и конференций;
• гибкий график, возможность удалённой работы;
• помощь с переездом для кандидатов из других городов (welcome бонус).

Подробности вакансиипо ссылке!
Наверное AWS самый гибкий из способов собрать свой пет проект с бэком быстро. Однако, чем больше гибкость, тем больше и сложность. Свежая статья от Рея поможет с ней разобраться.
https://www.raywenderlich.com/12931711-using-aws-as-a-back-end-authentication-api#toc-anchor-001