Тут в gradle расширенную поддержку свифта завезли, включая управление зависимостями.
https://blog.gradle.org/introducing-the-swift-plugins
#gradle
https://blog.gradle.org/introducing-the-swift-plugins
#gradle
blog.gradle.org
Introducing the Swift plugins
This post introduces some new native plugins that we’ve been working on that can build Swift libraries and applications.
They work on both macOS and Linux with the official Swift compiler.
They work on both macOS and Linux with the official Swift compiler.
Давно в Москве не было крупных хайринг ивентов. На этот раз Bolt, новый модный таксишный стартап, нанимает большую команду, и отбирает людей сначала на хакерранке, а потом на вечеринке в Москве. Подключайтесь, лучший способ провести воскресенье.
https://boltchampionship.com/?utm_source=igr
#jobs
https://boltchampionship.com/?utm_source=igr
#jobs
Появился чек-лист, в котором довольно неплохо разбирают, что ожидается от senior инженера.
https://littleblah.com/post/2019-09-01-senior-engineer-checklist/
#career
https://littleblah.com/post/2019-09-01-senior-engineer-checklist/
#career
Огромный гайд по всем проблемам, связанным с управлением стейтом приложения, и способам их решения.
https://www.appcoda.com/state-management-ios/
#patterns
https://www.appcoda.com/state-management-ios/
#patterns
AppCoda
The Comprehensive Guide to the State Management in iOS
There are many challenges in the software development, but there is one beast that tends to screw things up much more often than the others: the problem of app’s state management and data propagation.
So what can go wrong with the state, which is…
So what can go wrong with the state, which is…
Топовый лонгрид про то, как считается длина строки, в частности эмоджи, в разных языках программирования. Вот например длина строки для 🤦🏻♂️:
- JavaScript: 7
- Python 2: 17
- Python 3: 5
- Swift: 1
https://hsivonen.fi/string-length/
#string
- JavaScript: 7
- Python 2: 17
- Python 3: 5
- Swift: 1
https://hsivonen.fi/string-length/
#string
hsivonen.fi
It’s not wrong that "🤦🏼♂️".length == 7
Автоматизируем релизы новых версий кокоаподс с помощью GitHub Actions.
https://medium.com/@s1ddok/automated-cocoapod-releases-with-github-actions-8526dd4535c7
#cd #libraries
https://medium.com/@s1ddok/automated-cocoapod-releases-with-github-actions-8526dd4535c7
#cd #libraries
Medium
Automated CocoaPod releases with GitHub Actions
In this article we are going to quickly cover a trivial GitHub Actions setup I use for my open source Metal library Alloy to automatically…
Завезли обновления Flutter и Dart прямо под релиз iOS 13. В комплекте автокомплит на мэшинлернинге, переезд на Swift и Kotlin и поддержка всяких платформенных фичей.
https://9to5google.com/2019/09/10/flutter-1-9-dart-2-5-released-ios-13/
#crossplatform
https://9to5google.com/2019/09/10/flutter-1-9-dart-2-5-released-ios-13/
#crossplatform
9to5Google
Flutter 1.9 and Dart 2.5 released w/ iOS 13 support, ML-based code complete, and more
Google announced the simultaneous release of Flutter 1.9 and version 2.5 of the underlying Dart programming language, with new features like iOS 13 support.
Подборка советов по тому, как использовать libdispatch более эффективно.
https://gist.github.com/tclementdev/6af616354912b0347cdf6db159c37057
#concurrency #sdk
https://gist.github.com/tclementdev/6af616354912b0347cdf6db159c37057
#concurrency #sdk
Gist
Making efficient use of the libdispatch (GCD)
Making efficient use of the libdispatch (GCD). GitHub Gist: instantly share code, notes, and snippets.
Если вы часто пользуетесь ренеймом в Xcode, этот твит сделает вашу жизнь чуть лучше.
https://twitter.com/dmartincy/status/1173289543124029440
#xcode
https://twitter.com/dmartincy/status/1173289543124029440
#xcode
Twitter
Daniel Martín
Tip: If you use the rename refactoring in Xcode a lot, you can save some time by skipping the code folding animation: defaults write https://t.co/D0YvLBgPdY.dt.Xcode CodeFoldingAnimationSpeed -int 0
Замечательная команда Яндекс.Еды ищет не менее замечательного iOS-разработчика!
Что нужно делать:
- Много работать с UI. Переписать старые экраны, заставить их загружаться быстрее и сделать их более удобными и интерактивными.
- Довести миграцию на Swift до конца, а также привести старые части приложения к новой архитектуре.
- Автоматизировать процессы: Внедрять кодогенерацию запросов к API, автоматизировать релизный цикл.
- Работать с платформенными SDK вроде Dark Mode и Siri Shortcuts
https://yandex.ru/jobs/vacancies/dev/iosdev_eda/
#jobs
Что нужно делать:
- Много работать с UI. Переписать старые экраны, заставить их загружаться быстрее и сделать их более удобными и интерактивными.
- Довести миграцию на Swift до конца, а также привести старые части приложения к новой архитектуре.
- Автоматизировать процессы: Внедрять кодогенерацию запросов к API, автоматизировать релизный цикл.
- Работать с платформенными SDK вроде Dark Mode и Siri Shortcuts
https://yandex.ru/jobs/vacancies/dev/iosdev_eda/
#jobs
В эту пятницу Redmadrobot проводят митапчик с темами про модульность, спеки для API, анимации.
https://habr.com/ru/company/redmadrobot/blog/466747/
#events
https://habr.com/ru/company/redmadrobot/blog/466747/
#events
Хабр
Митап iOS-разработчиков в Redmadrobot
Как поддерживать стабильность и быстродействие разрастающегося проекта, спроектировать спецификацию API и выжать максимум из анимации переходов между экранами. Расскажем 20 сентября в московском...
И в продолжение темы ивентов. Мы наконец-то сформировали финальное расписание осеннего AppsConf. Если вы не торопились с покупкой билетов до полной уверенности в программе, теперь их можно смело покупать. Не буду много спамить, поделюсь полезными ссылками, где уже все рассказано.
Мой твиттер-тред с обзором программы: https://twitter.com/igrekde/status/1173467166907256834
Шаблон письма для руководителя с обоснованием покупки билета: https://t.co/fGz3gz2OUc
Программа конференции: https://appsconf.ru/spb/2019
Промокод на скидку 15%: GoodReadsPromo
#events
Мой твиттер-тред с обзором программы: https://twitter.com/igrekde/status/1173467166907256834
Шаблон письма для руководителя с обоснованием покупки билета: https://t.co/fGz3gz2OUc
Программа конференции: https://appsconf.ru/spb/2019
Промокод на скидку 15%: GoodReadsPromo
#events
Twitter
Egor Tolstoy
После недели жарких споров мы сформировали расписание осеннего AppsConf, получилась просто конфетка. Запилю-ка я тред с интересными фактами.
Ребята организуют текстовый лайв с конференции NSSpain. Присоединяйтесь!
https://news.1rj.ru/str/joinchat/AAAAAE4RPL-xSdRxE4d7kg
#events
https://news.1rj.ru/str/joinchat/AAAAAE4RPL-xSdRxE4d7kg
#events
Telegram
NSSpain 2019 by Avito guys
Репортаж с NSSpain 2019
Расписание: https://2019.nsspain.com/index.html#schedule (в Москве +1 час)
Расписание: https://2019.nsspain.com/index.html#schedule (в Москве +1 час)
Про пять важных небольших изменений в Swift 5.1.
https://www.swiftbysundell.com/articles/5-small-but-significant-improvements-in-swift-5-1
#swift
https://www.swiftbysundell.com/articles/5-small-but-significant-improvements-in-swift-5-1
#swift
Swift by Sundell
5 small but significant improvements in Swift 5.1 | Swift by Sundell
Swift 5.1 has now been officially released, and despite being a minor release, it contains a substantial number of changes and improvements. This week, let’s take a look at five of those features, and what kind of situations they could be useful in.
За неимением других новостей советую изучить твит Славы Пестова, одного из ведущих разработчиков Swift.
https://twitter.com/slava_pestov/status/1176908826697711617
#news
https://twitter.com/slava_pestov/status/1176908826697711617
#news
Twitter
Slava Pestov
https://t.co/svimPlOcMD
Хотя вру, новости есть, и какие! Мы (хосты Подлодки) записали пилот нового подкаста. Никаких душных тем, образовательного уклона и требовательных гостей. Только бесполезные обсуждения около айтишечки, донные шутки и диванная аналитика. Слушайте первый выпуск Пробоины и пишите ваш фидбэк!
https://soundcloud.com/proboina/vypusk-1-korporativy-pod-pesni-khleba-eda-na-konferentsiyakh-roadmap-timlida
#podcasts
https://soundcloud.com/proboina/vypusk-1-korporativy-pod-pesni-khleba-eda-na-konferentsiyakh-roadmap-timlida
#podcasts
SoundCloud
Выпуск 1. Корпоративы под песни Хлеба; Еда на конференциях; Роадмап тимлида
Пилотный выпуск нового подкаста от хостов Подлодки. Никаких гостей, никакого плана, никакой образовательной ценности – но вместо этого море веселья, шуток, баек и бесконечно ламповой атмосферы. В этом
Реализуем темную тему с учетом обратной совместимости со старыми версиями iOS.
https://www.onswiftwings.com/posts/dark-mode/
#ui
https://www.onswiftwings.com/posts/dark-mode/
#ui
OnSwiftWings
Backward compatible Dark Mode on iOS
Implementing backward compatible Dark Mode on iOS
Инструкция по компиляции Rust с помощью Xcode.
https://ericasadun.com/2019/09/25/how-i-got-rust-working-in-xcode/
#xcode
https://ericasadun.com/2019/09/25/how-i-got-rust-working-in-xcode/
#xcode
Erica Sadun
How I got Rust working in Xcode
A while ago, I posted about how I set up Xcode to work with Python. Yesterday, I was taking a class on Rust and decided to use my friendly neighborhood (sp)IDE(rman) coding environment, namely Xcod…
Исследование использования свифта в системных фреймворках iOS 13.
https://blog.timac.org/2019/0926-state-of-swift-ios13/
#ios
https://blog.timac.org/2019/0926-state-of-swift-ios13/
#ios
Лучший способ начать понедельник – погрузиться в квантовые вычисления вместе с Подлодкой!
http://podlodka.io/131
#podcasts
http://podlodka.io/131
#podcasts
podlodka.io
Podlodka #131 — Квантовые вычисления
Квантовые вычисления достаточно хардкорная область из-за того, что она находится на стыке квантовой физики и функционального программирования. Изначально у нас были опасения, что мы не сможем в аудиоформате передать сложные модели и логические построения…