Обновился гайд по оптимизации производительности сборок свифта под Xcode 10.
https://github.com/fastred/Optimizing-Swift-Build-Times#table-of-contents
#swift
https://github.com/fastred/Optimizing-Swift-Build-Times#table-of-contents
#swift
GitHub
GitHub - fastred/Optimizing-Swift-Build-Times: Collection of advice on optimizing compile times of Swift projects.
Collection of advice on optimizing compile times of Swift projects. - fastred/Optimizing-Swift-Build-Times
Вышло топовое интервью про то, как устроена мобильная разработка в крупных компаниях – Авито, Убере, Спотифае и Одноклассниках.
https://habr.com/company/oleg-bunin/blog/422863/
#processes #architecture
https://habr.com/company/oleg-bunin/blog/422863/
#processes #architecture
Хабр
Трайбы, гильдии, build train и никаких TDD: как устроена мобильная разработка в Uber, Spotify, «Одноклассниках» и Авито
В преддверии AppsConf 2018 мы опросили специалистов из крупных компаний о том, какие отличительные черты и процессы есть у больших команд, занимающихся разрабо...
CI-сервис от фастлейна задепрекейтили, так и не запустив. Оно и к лучшему.
https://github.com/fastlane/ci#readme
#ci #news
https://github.com/fastlane/ci#readme
#ci #news
GitHub
GitHub - fastlane/ci: Open source, self hosted, mobile optimized CI powered by fastlane
Open source, self hosted, mobile optimized CI powered by fastlane - fastlane/ci
И завезли новый кокоахедс. Ребята продолжают упарываться по количеству докладов, в этот раз из снова шесть.
https://events.yandex.ru/events/yagosti/29-sep-2018/
#meetups
https://events.yandex.ru/events/yagosti/29-sep-2018/
#meetups
events.yandex.ru
CocoaHeads Special Event, 29 сентября 2018, Москва — События Яндекса
Приглашаем на большое мероприятие сообщества CocoaHeads в московском офисе Яндекса.
27 сентября в 17 часов проводим прямую трансляцию круглого стола экспертов по автоматизации разработки мобильных приложений. Авито, Яндекс и Альфа трут про CI/CD, автотесты, релизы и прочие веселые вещи.
https://habr.com/company/avito/blog/423585/
#events
https://habr.com/company/avito/blog/423585/
#events
Хабр
Прямой эфир: СI/CD в iOS и Android
Всем привет! Меня зовут Дима Воронин, я архитектор мобильных приложений в Авито, занимаюсь инфраструктурой тестирования, CI. 27 сентября на нашем ютуб-канале мы...
Подъехала прямая трансляция с Кёльнской SwiftConf, где я буду выступать сегодня в 15 часов по Москве.
https://www.youtube.com/watch?v=kt2aZFh007c
#events
https://www.youtube.com/watch?v=kt2aZFh007c
#events
YouTube
SwiftConf 2018 - Day 1
SwiftConf is live on Day 1 bringing you awesome talks all around Swift
Наверное, вы подумали, что сегодня пятница. Но нет, сегодня четверг, а я — не Егор Толстой, который обычно пишет бесполезные комментарии к статьям в канале.
Сегодня я Егор – организатор конференции AppsConf. В этом выпуске мне лень делать подборку самых интересных iOS-докладов будущей конференции – они все топчик, поэтому выбирать сложно. Зато я готов поделиться полным расписанием, в котором уже каждый сможет для себя решить, что ему интересно.
Читайте и присоединяйтесь, уже 8-9 октября. А если есть вопросы – го в личку @etolstoy.
https://appsconf.ru/2018/schedule.html
#events
Сегодня я Егор – организатор конференции AppsConf. В этом выпуске мне лень делать подборку самых интересных iOS-докладов будущей конференции – они все топчик, поэтому выбирать сложно. Зато я готов поделиться полным расписанием, в котором уже каждый сможет для себя решить, что ему интересно.
Читайте и присоединяйтесь, уже 8-9 октября. А если есть вопросы – го в личку @etolstoy.
https://appsconf.ru/2018/schedule.html
#events
Мало статей выкладываю, сорри, скоро исправлюсь. Пока вот вам манифест про прогнившее современное программирование, который вы уже скорее всего прочитали.
https://habr.com/post/423889
#programming
https://habr.com/post/423889
#programming
Habr
Моё разочарование в софте
Суть разработки программного обеспечения — Нужно проделать 500 отверстий в стене, так что я сконструировал автоматическую дрель. В ней используются элегантные точные шестерни для непрерывной...
Стартуем броадкаст круглого стола по CI/CD в мобилках. Накидывайте в комменты ваши вопросы.
https://www.youtube.com/watch?v=y0wxtyUQZ1I
#events #ci #cd
https://www.youtube.com/watch?v=y0wxtyUQZ1I
#events #ci #cd
YouTube
СI/CD в iOS и Android
27 сентября на нашем ютуб-канале мы проведем прямой эфир и обсудим continuous integration и continuous delivery в iOS и Android. Вещаем прямиком из офиса Авито. Поговорим об основах: зачем нужны CI/CD и как их настраивать, коснемся UI-тестирования и feature…
Вышел видосик моего доклада на SwiftConf. Кривой английский, кривые картинки, кривые шутки, в общем, всё, как вы любите. Накидайте там лойсов, чтобы немцы увидели русскую силу.
https://youtube.com/watch?v=jSkohApHFEE
#processes
https://youtube.com/watch?v=jSkohApHFEE
#processes
YouTube
SwiftConf '18 - Egor Tolstoy: Developer experience
Problem validation, roadmaps, usage metrics and feedback, user experience are not first-class citizens in internal platforms and tools development. I'll talk about developer experience, an approach that helps our engineers create useful, thriving and developer…
Кстати, начался хактоберфест. 5 пулл-реквестов и футболка со стикерпаками прилетят к вам по почте.
hacktoberfest.digitalocean.com
#events
hacktoberfest.digitalocean.com
#events
Довольно упоротый подход с заменой стандартных пуш-уведомлений на background fetch + local notifications + fmdb.
https://blog.githawk.com/2018/10/02/Notifications-and-Background-Fetch.html
#sdk
https://blog.githawk.com/2018/10/02/Notifications-and-Background-Fetch.html
#sdk
GitHawk Blog
Local Notifications with Background Fetch
This is how we used Background Fetch to show Local Notifications instead of traditional Push Notifications in GitHawk. We used FMDB to track delivered alerts in our implementation.
Про то, как ApplicationCoordinator’ы используются в Авито.
https://habr.com/company/oleg-bunin/blog/423299/
#architecture
https://habr.com/company/oleg-bunin/blog/423299/
#architecture
Хабр
Application Coordinator в iOS приложениях
Каждый год в платформе iOS происходит множество изменений, к тому же регулярно выходят сторонние библиотеки по работе с сетью, кэшированию данных, отрисовке UI ч...
И все как вы любите – хорошая вакансия iOS разработчика, в этот раз от Qiwi. По ссылке все детали.
vk.com/@etolstoy-ios-good-jobs-oct-3
#jobs
vk.com/@etolstoy-ios-good-jobs-oct-3
#jobs
Vk
iOS Good Jobs
iOS-разработчик в QIWI, у нас несколько интересных проектов с миллионами пользователей, свобода (относительная :) технологических решений, участие в архитектурных решениях вместе с backend. Если вы разрабатывали приложения на Swift, и вас не пугает MVVM и…
Не сильно информативный, но все равно интересный, опрос от JetBrains. Свифт все-таки пытается отвоевать популярность ObjC, Риалм почти никто не использует, равно как и Carthage.
https://www.jetbrains.com/research/devecosystem-2018/swift-objc
#swift
https://www.jetbrains.com/research/devecosystem-2018/swift-objc
#swift
Jetbrains
Swift in 2018 - The State of Developer Ecosystem by JetBrains
iOS developers share their insights on modern Swift programming. Keep up with the most relevant technologies and tools in this infographic!
Количество пользователей на iOS 12 переплюнуло iOS 11.
https://mixpanel.com/trends/#report/ios_12/from_date:-24,report_unit:day,to_date:0
#news
https://mixpanel.com/trends/#report/ios_12/from_date:-24,report_unit:day,to_date:0
#news
Mixpanel
Mixpanel | Product Analytics
Learn how people use your product with the world's most advanced analytics. Try it for free.
Uber начали серию статей про переписывание с нуля их приложения для водителей. В первой части много рассуждений про то, зачем они вообще в это ввязались, и в каких случаях стоит так поступать.
https://eng.uber.com/rewrite-uber-carbon-app/
#architecture
https://eng.uber.com/rewrite-uber-carbon-app/
#architecture
По мотивам BoF-сессии на AppsConf Никита Прокопов написал вторую часть статьи Software Disenchantment. Я в самом обсуждении не поучаствовал, но с утверждениями в статье не согласен. Инженеры, все-таки, это инструмент бизнеса. Заниматься бездумной оптимизацией перфоманса вместо закрытия бизнесовых задач – во многом саботаж. Если вы считаете, что для вашего продукта скорость важна – докажите это своей компании и выведите её на уровень бизнес-метрик.
https://tonsky.livejournal.com/318292.html
#holywar #performance
https://tonsky.livejournal.com/318292.html
#holywar #performance
Livejournal
Инженеры, хватит бегать от ответственности
На круглом столе, посвященном Software Disenchantment , стало ясно, что мысль я выразил недостаточно четко. Люди переживали, что бизнесу нужно дешевле, а не лучше, что без говнокода не получится многообразия и развития, что юзерам в целом пофиг и они даже…
Очень подробный пост, в котором на пальцах объясняют, как работает джейлбрейк.
https://geosn0w.github.io/Jailbreaks-Demystified/
#security
https://geosn0w.github.io/Jailbreaks-Demystified/
#security
geosn0w.github.io
Jailbreaks Demystified
The Jailbreaking process has long been a mysterious process where the iOS system suddenly gets unlocked out of Apple’s shackles after running an application for a few seconds. For a very long time, exactly what happened during the runtime of that application…