Unifying team roles
Apple наконец-то объединяет роли пользователей в App Store Connect и Developer Portal. Проверьте, всё ли идёт по плану в ваших проектах.
35 лет и 1 день назад Macintosh сказал «Привет». Где-то ОС просела в качестве, но стала куда более распространённой. Примечательно, что распространённой не только в профессиональной среде. Поздравим Кука, вспомним Джобса и задумаемся: что же там, за горизонтом? Однажды ведь мажорная версия macOS должна быть инкрементирована.
Пока воображение подводит. Виртуальная реальность, гибкие дисплеи, управление мыслью — всё это здорово, но настолько другое, что не ясно, как такие технологии вписать в наши привычные понятия экрана и клавиатуры. А в рамках существующей концепции? Перенести данные в облако, чтобы забыть про жёсткие диски? Так и идея не новая, и в разном виде можно сейчас сделать. Работать над сохранением состояния в любой момент времени? Похоже, спрос на эту фичу среди ОС общего назначения не такой уж большой. Объединить iOS и macOS? Выпустить новую визуальную тему? Вот и остаётся работать над стабильностью файловой системы, безопасностью, производительностью и иногда менять UI. Как-то неромантично, обыденно.
Может, оно к лучшему? Будут люди меньше думать про компьютеры, может, начнут больше думать про людей :) Или у вас есть идеи о будущем ОС и macOS в частности?
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Apple наконец-то объединяет роли пользователей в App Store Connect и Developer Portal. Проверьте, всё ли идёт по плану в ваших проектах.
В новой бете Xcode появилась поддержка Swift 5. Можно начинать обновлять свои приложения.
Как показывает практика, протоколы — отличный способ избавиться от boilerplate code и заметно уменьшить объём классов.
Если вы пользуетесь Swift вместо Bash и пишете на нём скрипты, обратите внимание на этот способ решения проблемы с продлением жизненного цикла программ.
Аж три способа получить доступ к приватным API в Playgrounds для iPad.
При старте пользователя просят через iTunes загрузить PGP Private Key. Затем приложение должно убедиться, что файл с ключом записан на диск, записать ключ в Keychain, удалить файл с диска. И для такой задачи есть-таки observer!
В статье — несколько реализаций протокола TextOutputStream, которые позволяют изменить форматирование выходных данных или перенаправить их, например, в stderr или файл с помощью функции print.
Примеры использования typealias для написания простого и типобезопасного кода при работе с дженериками, замыканиями или примитивными типами.
Около 50 шрифтов для программистов с возможностью сразу посмотреть, как шрифт выглядит в деле.
Evernote запустил отдельную платформу с подборками различных материалов для дизайнеров — от шрифтов до учебников.
Хороший свод базовых принципов, на которые стоит обратить внимание при выборе иконок в интерфейсах.
Вторая часть двадцатисекундных видео по работе с Xcode без лишней «воды»: фильтрация файлов в коде, переименование функций, нахождение вызывающих функций.
Этикет для видеозвонков: как минимум, держите руки в кадре и смотрите в камеру.
Хорошая статья о принципах прозрачного процесса найма и интервью.
Разработчики, дизайнеры и PM-ы из e-Legion вспоминают, какими были 10 лет назад: кто-то боролся с полупрозрачными пнгшками, а кто-то мечтал стать Человеком-пауком. В комментах уже 30+ воспоминаний, можно и своими поделиться.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!