Выпуск №153

26 января 2018

С Qualcomm требуют миллиард. Заявляют, что Qualcomm препятствует ведению бизнеса с Apple. С точки зрения Qualcomm, они просто предлагают лучшие условия при больших закупках. В iOS 11.3 должна заработать улучшенная мобильная геолокация. Давно пора. Для РФ пока неактуально, но будет и на нашей улице праздник. Интересно, как на батарейке скажется?

Умная колонка HomePod маячит где-то на горизонте, хотя пока она скорее повод для злословия: сроки выхода, сравнение с конкурентами… А работы в январе столько, что от воспоминаний о новогодних каникулах не осталось ни следа. Надо будет купить вечером мандаринов, настрогать оливье и обнять ёлку.

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

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

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

Новости

Apple, in Sign of Health Ambitions, Adds Medical Records Feature for iPhone

А вот как бы и так может выглядеть медицинская карта в iOS. Бла-бла удобно, бла-бла вопросы шифрования. Проекты о здоровье есть и у Google, и у Microsoft. Меня, человека с файликами, интересует, будет ли конечный стандарт данных открыт и распространён за пределами одной платформы?

The Napkin Disrupted: Meet Ink to Code, a Microsoft Garage Project

Для веба таких проектов показывали уже парочку, а вот и для мобильных начались ухаживания. Всё это в зачаточном состоянии и от применения далеко. Важен сам вектор. Есть те, кто считают, что дизайн экрана в каком-нибудь Sketch и реализация UI уж больно близки друг к другу в первом приближении. Даже встречал дизайнера, который в Interface Builder собирал что-то. Вот тут другой подход.

P.S. Дело давно было, и тема с IB не зашла из-за отсутствия возможности нормально заполнять экран тестовыми данными и показывать разные ситуации.

Код

ReSwift

Redux — это популярный фреймворк среди JS разработчиков. Ключевая идея в том, что весь стейт хранится в одном месте и изменяется только при помощи чистых (state-less) функций — Actions. Собственно, ребята вдохновились этим концептом и сделали библиотеку ReSwift.

Promises

Google открыла код своего фреймворка для управлениям асинхронными вызовами. Лохматится код в труднодоступных местах? Тогда посмотрите, что вам предлагают. Уже используете Promises? Тогда посмотрите раздел Benchmark, там сравнение с аналогичными решениями. Ссылочка от нашего читателя Anthony Shoumikhin.

RSParser

Раньше любили в качестве тестового задания давать что-то с RSS. Слава богам, обычно на каком-то конкретном сайте, потому что так-то вариантов упороться с RSS хватает. Вот библиотека напоминает про вариативность бытия и предлагает решение.

Почему IBOutlet в вашей UITableViewCell внезапно nil

Ситуация встречается не так уж часто и, строго говоря, это не ошибка IDE, это последствия невнимательности разработчика. Потратьте 30 секунд, пробегитесь по ситуации неаккуратного обращения с манипулятором типа мышь.

Flow

Простая обёртка для UITableView для быстрого создания табличек.

AppFolder

Обёртка для упрощённой работы с системными директориями и возможностью добавить свои папки. Обычно такие вещи сами пишут, но раз уж есть готовое, зачем время тратить? Главное, не ошибитесь с appending и appendingPathComponent. Видел недавно баг на эту тему.

Инструменты

IBLinter

Статический анализ Interface Builder’а, полезная утилита, если вы используете xib’ы и storyboard’ы в своих проектах.

Прочее

2018 Developer Skills Report

Исчерпывающая аналитика аудитории HackerRank со статистикой популярных языков программирования, библиотек, качеств, которые ищет работодатель и многое другое.

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

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

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