ООП – это ложь. Разбираемся, какие вообще плюсы у объектно-ориентированного программирования.
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
О разных подходах к распознаванию лиц. Для одного алгоритма даже пример подробный есть.
https://habrahabr.ru/company/epam_systems/blog/343514/
#algorithms
Питерский митап от Яндекс Денег – функциональщина, архитектура и рабочие процессы.
https://events.yandex.ru/events/meetings/20-december-2017/
#meetups
Apple открыли функциональность preorder для всех желающих. Это как Mario Run рекламировался - еще до выхода была доступна страница, где можно было прочитать все про игру и подписаться на уведомление о выходе.
https://www.macstories.net/news/apple-opens-app-pre-orders-to-all-developers/
#appstore
Подвезли последний CocoaHeads этого года (да серьезно, сколько митапов еще сможет вместить себя декабрь). Программа крутая – Андрей Володин про GPU, Дима Куркин про распределенную сборку, Витя Брыксин про оптимизацию времени старта.
https://corp.mail.ru/ru/press/events/411/
#meetups
Начнем понедельник с новой вакансии в разделе iOS Good Jobs.
http://telegra.ph/Vakansiya-IOS-Developer-12-08
#jobs
Жара с митапами продолжается и даже не думает подходить к концу. 12 декабря в Вышке ребята из App in the Air рассказывают про маркетинг и разработку. Есть и про AR, все как вы любите.
https://cs.hse.ru/announcements/212824581.html
#meetups
А для тех, кому интереснее покопаться в деталях реализации этого индикатора, вдогонку вторая статья. Здесь уже стандартный реверс-инжиниринг с 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
Шок и сенсация. Чем старее батарейка вашего айфона, тем менее производительным он становится. Говорят, что рабочая версия в искусственном понижении частоты.
http://www.geekbench.com/blog/2017/12/iphone-performance-and-battery-age/
#hardware
Один из самых интересных выпусков Podlodka – про то, как организовать разработку одного приложения несколькими сотнями мобильных разработчиков. И про архитектуру, и про качество, и про процессы. Короче, огромное количество инсайдов.
http://bit.ly/2ySejfm
#podlodka #architecture #processes
Отчет по прошедшему Avito iOS митапу. Напоминаю, что доклады были топчик.
https://habrahabr.ru/company/avito/blog/344504/
#meetups
Я тут посмотрел, что большой процент материалов, которыми делюсь, относится не к iOS разработке, а различным аспектам технического менеджмента – управление командой, качеством, процессами и прочим. Ну и есть много хороших материалов, которые прямо совсем под тематику этого канала не попадают, а душа просит делиться. Короче говоря, жду вас в своем новом канале TechLead Good Reads: @leadgr.
Читать полностью…Скорее всего, вы любите рефакторить код, как свой, так и чужой. Вопрос в том, насколько правильно вы это делаете. В новом выпуске Podlodka (кстати, подписывайтесь на канал @podlodkanews) мы, с помощью iOS разработчика из Яндекса Виктора Брыксина, разобрали эталонный алгоритм рефакторинга по шагам и определились, как закрыться от большинства потенциальных проблем. Виды рефакторинга, частые заблуждения, роль юнит-тестов и архитектурные недостатки – весь набор юного рефакторера в одном месте.
http://bit.ly/2jrYHh8
#podlodka #refactoring
Интересный рисерч на тему того, как процент покрытия юнит-тестами влияет на качество кодовой базы: цикломатическую сложность, размер функций, количество параметров и прочее.
https://blog.ndepend.com/unit-testing-affect-codebases/
#testing
Сегодня мы опубликовали сразу два спецвыпуска, доступные нашим подписчикам на Patreon.
1. Блиц-интервью с Виктором Брыксиным, iOS разработчиком из Яндекса, где он рассказал, через сколько лет можно стать сеньором, какая зарплата честная для мидла и в чем заключаются худшие черты менеджера. А полный выпуск с Витей, где мы трем про рефакторинг, выйдет уже в понедельник.
2. Дайджест интересных материалов за последнюю неделю – там про техрадар, зарплаты, AMA с командой Kotlin и другие замечательные вещи.
https://www.patreon.com/posts/podlodka-special-15775575
#podlodka