Ну ка, давайте проверим ваши знания замыканий и value types.
https://medium.com/swlh/can-you-answer-this-simple-swift-question-correctly-3d2836cff7b1
https://medium.com/swlh/can-you-answer-this-simple-swift-question-correctly-3d2836cff7b1
Medium
Can You Answer This Simple Swift Question Correctly?
Only 44% of people answer it correctly.
Коллекция аватаров людей, которые можно использовать в ваших мокапах. Все настоящие, разрешение дали.
http://uifaces.com/
http://uifaces.com/
Митап в офисе FunCorp: модульность, UI, Firebase.
https://funcorp.timepad.ru/event/1244401/
https://funcorp.timepad.ru/event/1244401/
12.02 в 20.00 (мск) пройдет бесплатный вебинар “iOS-приложение на SwiftUI с использованием Kotlin Mobile Multiplatform” в рамках профессионального онлайн-курса “iOS Разработчик. Продвинутый курс v 2.0.”
Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/T8rY/
Во время вебинара напишем приложение с использованием современных средств разработки, таких как SwiftUI на presentation слое, а в качестве слоя сервисов воспользуемся Kotlin Mobile Multiplatform, который уже используется такими компаниями как Яндекс и Autodesk.
Своей экспертизой поделится преподаватель-практик Кирилл Володин (TeamLead iOS).
Вебинар будет полезен разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас пройдите вступительное тестирование: https://otus.pw/yF2x/
Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/T8rY/
Во время вебинара напишем приложение с использованием современных средств разработки, таких как SwiftUI на presentation слое, а в качестве слоя сервисов воспользуемся Kotlin Mobile Multiplatform, который уже используется такими компаниями как Яндекс и Autodesk.
Своей экспертизой поделится преподаватель-практик Кирилл Володин (TeamLead iOS).
Вебинар будет полезен разработчикам и всем, кто хочет развиваться в сфере разработки мобильных приложений. Чтобы попасть на полный онлайн-курс с welcome-скидкой прямо сейчас пройдите вступительное тестирование: https://otus.pw/yF2x/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Шикарный обзор архитектурных мобильных собеседований.
https://link.medium.com/rCC0U2ZWL3
https://link.medium.com/rCC0U2ZWL3
Medium
Grokking the Mobile System Design interview
Nail the iOS/Android System Design Interview
Наконец-то завезли нормальный системный крипто фреймворк.
https://swift.org/blog/crypto/
https://swift.org/blog/crypto/
Swift.org
Introducing Swift Crypto
I’m thrilled to announce a new open-source project for the Swift ecosystem,
Swift Crypto. Swift Crypto is a new
Swift package that brings the fantastic APIs of Apple
CryptoKit to the wider
Swift community. This will allow Swift developers, regardless of the…
Swift Crypto. Swift Crypto is a new
Swift package that brings the fantastic APIs of Apple
CryptoKit to the wider
Swift community. This will allow Swift developers, regardless of the…
Гайд по тестированию для самых маленьких.
https://theswiftdev.com/2020/02/06/the-ultimate-guide-to-unit-and-ui-testing-for-beginners-in-swift/
https://theswiftdev.com/2020/02/06/the-ultimate-guide-to-unit-and-ui-testing-for-beginners-in-swift/
А вдогонку разбираемся, как рефакторить ViewController с помощью паттерна Humble Object.
https://medium.com/@lebedac/humble-object-pattern-for-uiviewcontroller-bfd5d707fe29
https://medium.com/@lebedac/humble-object-pattern-for-uiviewcontroller-bfd5d707fe29
Medium
Humble Object Pattern for UIViewController
Divide your UIViewController into testable components
Монументальная статья про работу с коллекциями от Вконтакте.
https://habr.com/ru/company/vk/blog/481626/
https://habr.com/ru/company/vk/blog/481626/
Хабр
Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
Привет! Меня зовут Саша, я iOS-разработчик в команде, которая делает ленту ВКонтакте. Сейчас расскажу, как мы оптимизируем отображение интерфейса и обходим связа...
Почему точки с запятой в языках программирования – пережиток прошлого.
https://medium.com/@elizarov/the-end-of-the-semicolon-era-60ab95e669ab
https://medium.com/@elizarov/the-end-of-the-semicolon-era-60ab95e669ab
Medium
The End of the Semicolon Era
We are living in the end of the semicolon era. The recipe is out there. It is only a matter of time for it to become truly ubiquitous.
OTUS приглашает на День Открытых Дверей курса «iOS разработчик. Продвинутый» 2.0.
Скорее регистрируйтесь, и мы пришлем вам напоминание в день вебинара: https://otus.pw/0WpA/
19 февраля в 20-00 (мск) в прямом эфире:
● Узнаете подробнее о программе курса, формате обучения, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.
● Вы познакомитесь с руководителем курса Ексеем Пантелеевым.
● Расскажем о программе трудоустройства и компаниях, которые уже ждут выпускников курса «iOS разработчик» на собеседования.
А пока есть время до встречи – знакомьтесь с программой и проверяйте свои знания вступительным тестированием: https://otus.pw/P2pJ/
Скорее регистрируйтесь, и мы пришлем вам напоминание в день вебинара: https://otus.pw/0WpA/
19 февраля в 20-00 (мск) в прямом эфире:
● Узнаете подробнее о программе курса, формате обучения, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.
● Вы познакомитесь с руководителем курса Ексеем Пантелеевым.
● Расскажем о программе трудоустройства и компаниях, которые уже ждут выпускников курса «iOS разработчик» на собеседования.
А пока есть время до встречи – знакомьтесь с программой и проверяйте свои знания вступительным тестированием: https://otus.pw/P2pJ/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Начало клевой серии статей про использование Kotlin для iOS разработчика.
https://benasher.co/kotlin-ios-getting-started/
https://benasher.co/kotlin-ios-getting-started/
Ben Asher
Getting Started with Kotlin on iOS, Part 1
A brief introduction to Kotlin for Swift/iOS developers before diving into Kotlin multiplatform.
Swift Playgrounds выпустили для macOS.
https://9to5mac.com/2020/02/11/apple-launches-swift-playgrounds-app-for-the-mac/
https://9to5mac.com/2020/02/11/apple-launches-swift-playgrounds-app-for-the-mac/
9to5Mac
Apple launches Swift Playgrounds app for the Mac, built using Catalyst
Apple’s Swift Playgrounds application is now available on Mac. The app was originally released for the iPad in 2016, but now Apple has brought it to the Mac as well using its Catalyst platform. Apple’s Swift Playgrounds platform makes it easy for anyone to…
Improve Digital 27 февраля проводит iOS митап в Новосибе про модульность и координаторы.
https://vk.com/improveitgroup?w=wall-42627745_1542
https://vk.com/improveitgroup?w=wall-42627745_1542
VK
Heads_nsk
Оп, оп, оп! Вот ссылка на регистрацию на iOS-митап!
https://forms.gle/YxZpxbkYPfAQmL1y7
Будем ждать 27 февраля в 19:00 у нас в офисе в технопарке:)
Напомню темы выступлений, а тезисы можно посмотреть в предыдущем посте!:)
Саша Борискин с темой “Когда…
https://forms.gle/YxZpxbkYPfAQmL1y7
Будем ждать 27 февраля в 19:00 у нас в офисе в технопарке:)
Напомню темы выступлений, а тезисы можно посмотреть в предыдущем посте!:)
Саша Борискин с темой “Когда…
А я ищу ведущих в два коллективных твиттера – для мобильных разработчиков (twitter.com/mobileunderhood) и для продактов (twitter.com/produnderhood). Это весело, полезно для вас и интересно. Подробности – по ссылке. Пишите @etolstoy.
https://telegra.ph/Pamyatka-dlya-avtora-kollektivnogo-tvittera-07-16
https://telegra.ph/Pamyatka-dlya-avtora-kollektivnogo-tvittera-07-16
Набор советов по улучшению перфоманса.
https://www.fadel.io/blog/posts/ios-performance-tips-you-didnt-know/
https://www.fadel.io/blog/posts/ios-performance-tips-you-didnt-know/
27.02 стартуют занятия онлайн-курса «iOS Разработчик. Продвинутый курс v 2.0».
Пройдите вступительный тест и присоединяйтесь к новой группе с welcome-скидкой: https://otus.pw/CGSw/
Вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer.
Курс, разработан программистом с 17-летним опытом, вы научитесь:
✔️ разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
✔️ научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
✔️ изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
✔️ выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
✔️ научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
19.02 прошёл день открытых дверей онлайн-курса вы можете посмотреть в записи, провел его руководитель курса Ексей Пантелеев: https://otus.pw/8uc3/
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений.
Курс предназначен для iOS разработчиков, и доступен также в кредит. Успевайте получить знания, необходимые для UPLevel до middle/senior.
Пройдите вступительный тест и присоединяйтесь к новой группе с welcome-скидкой: https://otus.pw/CGSw/
Вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer.
Курс, разработан программистом с 17-летним опытом, вы научитесь:
✔️ разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
✔️ научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
✔️ изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
✔️ выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
✔️ научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
19.02 прошёл день открытых дверей онлайн-курса вы можете посмотреть в записи, провел его руководитель курса Ексей Пантелеев: https://otus.pw/8uc3/
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений.
Курс предназначен для iOS разработчиков, и доступен также в кредит. Успевайте получить знания, необходимые для UPLevel до middle/senior.
Еще один материал про accessibility.
https://habr.com/ru/company/dodopizzadev/blog/488246/
https://habr.com/ru/company/dodopizzadev/blog/488246/
Хабр
VoiceOver на iOS: каждый контрол ведёт себя по-разному
Привет, Хабр! Недавно я говорил про адаптацию приложений для незрячих и неподвижных людей. И не договорил! Сегодня расскажу, как изменить поведение контролов с помощью accessibilityTraits и...
Знали, что в Xcode есть дебажное меню? Вот как его включить.
https://gist.github.com/dsabanin/e1fe9bdc03d429d6cbcc7be13add9e6d
https://gist.github.com/dsabanin/e1fe9bdc03d429d6cbcc7be13add9e6d
Gist
Enable internal Xcode debug menu in Xcode 11
Enable internal Xcode debug menu in Xcode 11. GitHub Gist: instantly share code, notes, and snippets.