Выпуск №171

01 июня 2018

Reddit обогнал Facebook по популярности в США. Тройка лидеров: Google, Youtube, Reddit. Microsoft обогнала Alphabet по рыночной стоимости. Тройка лидеров: Apple, Amazon, Microsoft.

Понятно, что ситуация будет постоянно меняться, однако, не хочется обходить вниманием ещё одну борьбу — борьбу умных колонок. На неделе блеснул Яндекс и представил колонку с Алисой.

Итого есть Alexa от Amazon, HomePod от Apple, Google Home от Google и Яндекс.Станция от Яндекса. Вне зависимости от того, что будет дальше, салютуем Яндексу, хотя бы за то, что держат марку и дают лишний повод почувствовать гордость за отечественную инженерную школу.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications

Новости

WWDC Survival Tips For Noobs

Не то, чтобы это новости, но WWDC уже через 3 дня и, если вы едете туда в первый раз (а может и не в первый), то набор актуальных подсказок из 2014 вам точно не помешает :)    

iOS-factor

Феликс наш Краузе (Felix Krause) посылает всем лучики добра в виде еще одного проекта — iOS-factor. iOS-factor представляет собой коллекцию практик разработки для экосистемы Apple. Заметки доступны на GitHub, можно поучаствовать в формировании народной мудрости.

Код

Benchmark of Swift extensions vs methods: Swift 4.1 (May 2018)

Наверняка у вас на проекте были споры вида Class+Methods vs Class+Extensions. Скорее всего, одним из аргументов в этих спорах было время компиляции. В исследовании сравнивают время компиляции в зависимости от числа методов. Рассмотрен вариант не только с классами, но и со структурами. Спойлер: методы быстрее расширений, но едва ли это проблема.

Savanna

Есть весёлый парень, его зовут Louis D'hauwe, и он всё время выпускает что-то неординарное, например, PanelKit (менеджер окон для iPad) или OpenTerm (терминал на iOS). В этот раз Луис выпустил IDE на macOS и iOS (!!) для своего языка программирования (!!!) Cub.

Any[Object]

AnyObject не так и прост. А всё из-за того, что reference-type тоже можно привести к AnyObject и, возможно, вы получите не то, чего хотели.

Инструменты

Windmill

Палочка-вспомогалочка. Проверит собирается ли проект, проходят ли тесты, подписался ли IPA. Это не замена CI, но некое подспорье для тех, кому вся развесистость современных CI не нужна. Например, независимым разработкам может быть полезно. Продукт появился только лишь в феврале 2018, а в апреле уже получил версию 2.0. Однако, стремительно.

Reviewbot

Простенький бот для Slack, который мониторит лейблы на пулреквестах в гитхабе. И уведомляет, что есть что-то, что можно поревьювить.

Дизайн

How to build a better product with UX writing

Часто при работе с дизайном люди забывают про важность написания текстов или даже заголовков. В статье рассматриваются примеры того, как улучшить пользовательский опыт путём использования правильного текста.

Мероприятия

Прочее

AvitoTech team playbook

Avito делится информацией о структуре разработки, истории, используемых инструментах и фреймворках.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications