Начало клевой серии статей про использование 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.
Про плюсы и минусы переезда с Cocoapods на SwiftPM.
https://www.jessesquires.com/blog/replacing-cocoapods-with-swiftpm/
https://www.jessesquires.com/blog/replacing-cocoapods-with-swiftpm/
Jesse Squires
My experience replacing CocoaPods with SwiftPM
Last year Xcode 11 was released with integrated support for the Swift Package Manager. For a couple of small projects of mine, I decided to try using it to m...
Инструмент для визуального дебага асинхронного кода.
http://trycombine.com/posts/announcing-timelane-combine/
http://trycombine.com/posts/announcing-timelane-combine/
try Code
Announcing: Timelane
How to debug Combine code with the Timelane instrument
Facebook переписали приложение мессенджера, в несколько раз ускорив запуск и уменьшив вес приложения.
https://engineering.fb.com/data-infrastructure/messenger/
https://engineering.fb.com/data-infrastructure/messenger/
Engineering at Meta
Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app
We are excited to begin rolling out the new version of Messenger on iOS. To make the Messenger iOS app faster, smaller, and simpler, we rebuilt the architecture and rewrote the entire codebase, whi…
Cтартовал онлайн-курс «iOS Разработчик. Продвинутый курс v 2.0». Успейте занять места в группе. Пропущенные вебинары доступны в записи.
Пройдите вступительный тест и присоединяйтесь к новой группе с welcome-скидкой: https://otus.pw/I5Nb/
Вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer. Курс разработан преподавателями практиками.
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений
Курс предназначен для iOS разработчиков, и доступен также в рассрочку. Успевайте получить знания, необходимые для LevelUP до middle/senior: https://otus.pw/I5Nb/
Пройдите вступительный тест и присоединяйтесь к новой группе с welcome-скидкой: https://otus.pw/I5Nb/
Вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer. Курс разработан преподавателями практиками.
Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений
Курс предназначен для iOS разработчиков, и доступен также в рассрочку. Успевайте получить знания, необходимые для LevelUP до middle/senior: https://otus.pw/I5Nb/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Прямая трансляция подкаста про то, как все плохо в айти рекрутменте.
https://www.youtube.com/watch?v=qDxa-WHh72A
https://www.youtube.com/watch?v=qDxa-WHh72A
YouTube
Рекрутеры все делают не так!
Подкаст-батл New.HR
Если вы рекрутер в ИТ и Диджитал, смотрите наш подкаст-батл, чтобы узнать, что больше всего бесит кандидатов. Если вы работаете в ИТ, то возможно вас задолбали рекрутеры и вы хотите этим поделиться.
Мы обсудили самые адские кейсы и…
Если вы рекрутер в ИТ и Диджитал, смотрите наш подкаст-батл, чтобы узнать, что больше всего бесит кандидатов. Если вы работаете в ИТ, то возможно вас задолбали рекрутеры и вы хотите этим поделиться.
Мы обсудили самые адские кейсы и…
Крупная утечка анонсов будущего WWDC (который и так отменят).
https://dtf.ru/mobile/111249-iz-za-utechki-koda-ios-14-v-set-popala-informaciya-obo-vseh-blizhayshih-mobilnyh-anonsah-apple-glavnoe
https://dtf.ru/mobile/111249-iz-za-utechki-koda-ios-14-v-set-popala-informaciya-obo-vseh-blizhayshih-mobilnyh-anonsah-apple-glavnoe
DTF
Из-за утечки кода iOS 14 в сеть попала информация обо всех ближайших мобильных анонсах Apple. Главное
В середине марта в распоряжение портала 9to5Mac попал код iOS 14. Издание и раньше досрочно публиковало детали о новых релизах Apple, однако эта утечка стала одной из крупнейших в истории компании.
Все вокруг говорят о том, что кроссплатформа – это медленно. Давайте разберемся.
https://medium.com/swlh/flutter-vs-native-vs-react-native-examining-performance-31338f081980
https://medium.com/swlh/flutter-vs-native-vs-react-native-examining-performance-31338f081980
Medium
Flutter vs Native vs React-Native: Examining performance
Today some of the most popular solutions to build mobile apps are native or cross-platform approaches using React Native or Flutter. While…
Поздравляю! В этом году вы наконец-то попадете на WWDC. Правда, в онлайне.
https://developer.apple.com/wwdc20
https://developer.apple.com/wwdc20
Apple Developer
WWDC24
Join the worldwide developer community online for a week of technology and creativity.
Я запускаю ежегодный опрос отечественных мобильных разработчиков вот уже в четвертый раз! В этом году он стал чуть шире – и помимо отношения к разным компаниям я хочу узнать про то, как вы развиваетесь, кем хотите стать, и какие рабочие инструменты используете. Результаты, как обычно, будут где-то в течение месяца в публичном доступе. А пока – проходите опрос сами, скидывайте его своим друзьям и коллегам, в рабочие чатики и всякое такое.
https://forms.gle/FVWQ8zt6RwT25vUu9
https://forms.gle/FVWQ8zt6RwT25vUu9
Google Docs
Исследование российских команд мобильной разработки, 2020
Ежегодный опрос про состояние отечественного рынка мобильной разработки. Оценку даем за прошедший год (2019).
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2019: https://bit.ly/2vokzjj
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Раз уж вы на удаленке, ловите коллекцию бэкграундов для Zoom на любой случай жизни!
https://danlebrero.com/2020/03/16/backgrounds-for-software-developers-zoom-virtual-backgrounds/
https://danlebrero.com/2020/03/16/backgrounds-for-software-developers-zoom-virtual-backgrounds/
Danlebrero
Virtual backgrounds for remote Software Developers
Must have backgrounds for all your remote meetings
Подключайтесь к онлайновой версии CocoaHeads.
youtu.be/ebuC2X2pgRE
youtu.be/ebuC2X2pgRE
YouTube
CocoaHeads Remote 20.03.20
Полезный сервис с подборками обновляемых календарей — от бесплатных вебинаров до оффлайновых конференций. В открытом доступе уже есть подборки по дизайну (например, заботливо обновляемые вебинары Skillbox'a, интенсивы школы bangbangeducation, мероприятия Tagline, Red Apple, конференции по UX и многое другое), ай-ти, маркетингу и автоспорту.
https://calendars.rsvn.ru/
https://calendars.rsvn.ru/