iOS-дайджест № 3 (22 марта - 4 апреля)

Оригинал картинки: Techcrunch
Оригинал картинки: Techcrunch

Последние две недели выдались сложными для отбора полезных статей – социальные сети и блоги разработчиков заполнились апрельскими новостями-шутками. Давайте попробуем разобраться, где правда, а где сарказм и набросы.

Новости Apple

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

При этом сделать прорывной продукт не так просто – буквально на прошлой неделе Apple остановила разработку уже анонсированного устройства AirPower, сославшись на то, что на практике разрабатываемая беспроводная зарядка не соответствует внутренним критериям и требованиям к качеству продуктов. Кладбище невыпущенных Эппл устройств пополняется. Количество закрытых сервисов и продуктов Google все равно больше, но Apple работает над этим.

Новости Swift

Язык Swift стал совсем взрослым и вот уже скоро пойдет в первый класс – официально вышла пятая релизная версия, поддерживать и переходить на неё придется, поэтому лучше почитать, что нового, и там же по ссылке ознакомиться с официальным гайдом по миграции с предыдущих версий. Уже вижу, как интервьюеры нагенерировали каверзных свифт-пазлеров для технических собеседований, поэтому поспешите, если планируете менять работу.

Если фич новой релизной версии языка оказалось недостаточно, и все изучено, то рекомендуется ознакомиться с нововведениями Swift 5.1,

Полным ходом идет работа над поддержкой свифта со стороны Windows, что добавит популярности языку. Ждем новую череду докладов про кроссплатформенную разработку для десктопов.

Не все разработчики верят в светлое и безоблачное будущее свифта, части из них не нравится, что язык слишком быстро эволюционирует в сторону усложнения и теряется элегантность синтаксиса:

iOS-дайджест № 3 (22 марта - 4 апреля), image #2

Поддержать лайком и почитать комментарии сопереживающих можно здесь.

Действительно, хотя бы изучить одно из последних предложений по добавлению в стандарт языка ключевых слов “ifn’t”’, “guardn’t”, “whilen’t”. Хоть это и первоапрельский наброс, но по сути недалек от действительности.

Один из самых популярных набросов, связанных с iOS разработкой, про новую iOS-сную архитектуру BEHEMOTH. Шутки шутками, но бывалые разработчики помнят, что этот подход является жалкой пародией нашумевшего некогда паттерна на 5 букв, проект которого даже был удален администрацией GitHub.

И напоследок, если оторваться от новостей, связанных со Swift, то рекомендуется почитать статьи о JSON Decoding и сериализацию enum’ов. А еще больше о сериализации данных в iOS будет возможность обсудить с коллегами по цеху и услышать в докладе Дмитрия Иванова на Mobius 2019 Piter 22-23 мая.

305 views·2 shares