10615
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день. Лучшее iOS сообщество в Телеге: @iosgt Размещение рекламы: @tatiana_2209
Виктор Брыксин из Яндекса стартанул серию постов про свой фреймворк для реактивщины.
bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d" rel="nofollow">https://medium.com/@bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d
#reactive
В полку опенсорсных приложений прибыло. Ловите клиент для DuckDuckGo.
https://github.com/duckduckgo/iOS
#opensource
Кстати, несколько видео на ночь глядя с недавнего яндексового митапа в Питере. Функциональщина, архитектура от Альфы и процессы.
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
Пришла пора провести ежегодный опрос про известность отечественных команд мобильной разработки. Шарьте друзьям, коллегам, мамам. И голосуйте сердцем.
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
Ребята год собирали статистику по тому, сколько времени у них уходит на сборку проекта в Xcode, прогон тестов и прочие активности. Потом проанализировали, сколько времени уходит впустую на ожидание сборки (спойлер: 3 часа), и как на уменьшение этого времени повлияли CI и модуляризация проекта.
taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc" rel="nofollow">https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
На простом примере Бугаенко показывает, что SRP – бесполезен. Все как вы любите.
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
Макс Соколов рассказывает о куче лайфхаков, которые позволили ему запилить мессенджер в Avito. Там и про архитектуру, и про свифт, и про паттерны.
https://www.youtube.com/watch?v=AEGHefuY4Q0
#architecture #swift
А для тех, кому интереснее покопаться в деталях реализации этого индикатора, вдогонку вторая статья. Здесь уже стандартный реверс-инжиниринг с Hopper наперевес.
http://blog.zats.io/2017/12/27/iPhone-X-home-button/
#ui #sdk
И снова про Apple. Они отчитались про состояние уязвимостей Meltdown и Spectre в их устройствах. Вкратце – в последних осях все уже ок.
https://support.apple.com/en-us/HT208394
#news #security
Скорее всего, на каникулах вы обложились кучей новых книг. Если нет – еще неделя впереди, можете начинать. А перед этим прочитайте отличную подборку советов по тому, как извлекать из чтения максимум пользы, ничего не забывать и казаться умным.
https://www.farnamstreetblog.com/2017/10/how-to-remember-what-you-read/
#education
Ну и альтернативный легкий путь – просто автоматически конвертните свой проект со свифта на котлин, и вы готовый дженералист.
https://github.com/angelolloqui/SwiftKotlin
#kotlin
Нужно больше хороших мобильных конференций. Вписался в ПК AppsConf, который пройдет в июне. Если у вас есть интересный хардкор, которым вы готовы поделиться, или просто важный и полезный практический кейс – пишите в CfP или мне напрямую. Ну а новогодние каникулы – идеальное время, чтобы продумать хорошие тезисы.
Конфа: http://appsconf.ru/
Детали для докладчиков: http://speakers.ritfest.ru/
Видосы за прошлый год: https://www.youtube.com/playlist?list=PLH-XmS0lSi_xfB3IN6GnNXXmbqUl48p5a
Много интересных мыслей по мотивам новости про объединение UIKit и AppKit.
https://daringfireball.net/2017/12/marzipan
#ui
Разбираемся, почему синглтоны и сервис-локаторы считаются анти-паттернами.
https://badootech.badoo.com/singleton-service-locator-and-tests-in-ios-d69484e88944
#patterns
Этот четверг станет лучшим предновогодним четвергом на вашей памяти! Мы в подкасте Podlodka делаем специальный НОВОГОДНИЙ выпуск. Прямо тезисно: открытая трансляция, итоги года, топы всего что можно, едим мандарины, разыгрываем ништяки. Ждем вас в 20:00 на нашем канале и в чатике. Ну а пока ждете, пройдите опрос, который поможет нам сформировать итоги года от слушателей.
Опрос: https://goo.gl/forms/G3ELLSPaj3jkVHvw1
Трансляция: https://www.youtube.com/watch?v=Cksf-zpDfSU
#podlodka
Узкий, но полезный кейс. Кеширование AVUrlAsset, загруженных AVPlayer’ом.
https://habrahabr.ru/company/funcorp/blog/346848/
#sdk #video
Извините, но еще один опрос. На этот раз от наших друзей, которые делают Mobius этой весной. Помогите ребятам определиться, нужны ли доклады про кроссплатформу, или пора их закопать.
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
Хотите следить за развитием свифта? Можно смело отписываться от списка рассылки и начинать читать новый форум.
https://forums.swift.org/
#swift
Badoo рассказывают, как они работают с локализацией в приложении с минимальными усилиями для разработчиков, переводчиков и аналитиков.
https://habrahabr.ru/company/badoo/blog/346458/
#ui
Разбираемся, как правильно работать с моками в свифте.
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
Подвез вам отличную вакансию в цикле iOS Good Jobs. От себя скажу, что работать в Avito – это очень круто.
http://telegra.ph/iOS-Good-Jobs-4-01-11
#jobs
ООП – это ложь. Разбираемся, какие вообще плюсы у объектно-ориентированного программирования.
http://rainman-rocks.livejournal.com/122876.html
#oop
Через серию экспериментов разбираемся в логике работы home indicator в iPhone X. Спойлер – все не так просто, как кажется на первый взгляд.
nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34" rel="nofollow">https://medium.com/@nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34
#ui
Apple закупились известным многим сервисом для CD мобильных приложений buddybuild. Диванные аналитики приглашаются в наш чатик @iosgt.
https://www.buddybuild.com/blog/buddybuild-is-now-part-of-apple
#cd
Чтобы 1 января вам было чем заняться, мы записали новый выпуск подкаста. Разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android архитектор в RedMadRobot.
http://bit.ly/2CiHMWq
#podlodka #opensource
Перед Новым годом пора задуматься о своем будущем и приступить к изучению более перспективной платформы. Держите выступление про то, как переключиться со свифта на котлин.
https://youtu.be/cYZ3UJAGCew
#kotlin
Слоистая архитектура, DAO, сервисы, MVVM – кратко о том, как в Redmadrobot подходят к архитектуре мобильных приложений.
https://www.redmadrobot.ru/fyi/architecture_ios
#architecture
Хьюдж ньюз. Майк Эш смог и пошел работать в Apple, в команду, занимающуюся рантаймом для ObjC и Swift. Вангую, что новые статьи писать ему будет сильно сложнее - компания-то закрытая.
https://twitter.com/mikeash/status/943890969879023618
#news
Блумберг пишет, что в Apple решились на достаточно разумный шаг и планируют дать возможность разрабатывать универсальные приложения под iOS и макось.
https://www.bloomberg.com/news/articles/2017-12-20/apple-is-said-to-have-plan-to-combine-iphone-ipad-and-mac-apps
#crossplatform #macos
Релизнули хорошее обновление Kotlin/Native с возможностью дергать кроссплатформенный код из свифта/обжси.
https://blog.jetbrains.com/kotlin/2017/12/kotlinnative-v0-5-released-calling-kotlin-from-swift-and-c-llvm-5-and-more/
#kotlinnative