Connect with us

Новости

Digest MBLTdev: Новости для iOS разработчиков №193

В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный, Сергей Бендак, Вадим Дробинин, Юрий Петухов и директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

e-Legion

Опубликовано

/

     
     

Вот event и прошёл, словно и не бывало. С Macbook Air свезло. Только этого мало. Всё, что сбыться могло, ждать нам с новым запалом. Air Power, Mac Pro — обожгло, обломало.

Если у вас в голове зазвучал голос Софии Ротару, знайте, что пела она на стихи Арсения Тарковского. Пока мы здесь поднимаем воспоминания об исполнителях прошлого, Apple подняла цены на все компьютеры. Чёрная пятница, день холостяка, киберпонедельника — кто-то не в тренде, совсем не в тренде. Ругаться тут резона нет. Во-первых, это не изменит ситуации. Во-вторых, хорошего тоже завезли. Mac Mini выглядит приятно. iPad выглядит здорово, но несколько пугающе.

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

Apple falls below $1tn despite revenue and profit rise

Apple сообщила о том, что прибыль выросла на 20%, но даже это не спасло от краткосрочного падения суммарной оценки компании.

WWW.BBC.CO.UK

Pixel

Если вдруг сильно хочется добавить редактор изображений в проект — вот вариант. Наконец-то можно смело говорить «да» на входящие запросы типа «разработайте мне как Instagram, только лучше».

GITHUB.COM

What’s .self, .Type and .Protocol? Understanding Swift Metatypes

Что такое динамические и статические метатипы в Swift? Что вы получаете при использовании .self, .Type и .Protocol? А также пара практических примеров для работы с deep-линками и при проведении A/B-тестирования.

SWIFTROCKS.COM

Variable Width Strings

При разработке приложения иногда сталкиваешься с ситуацией, при которой заголовок кнопки не помещается на экраны небольшого размера. В iOS для решения этой проблемы можно использовать Stringsdict. Как реализовать это на практике — написано в статье.

USEYOURLOAF.COM

iOS project template

Насыщенная подборка шаблонов для Fastlane и различных сценариев CI.

GITHUB.COM

FloatingPanel

Библиотека для создания всплывающих окон, плавная анимация, простое внедрение в проект и хорошая поддержка жестов.

GITHUB.COM

Panels

Ещё одна библиотека для отображения всплывающих окон. Хорошо работает с AutoLayout и safe area на новых устройствах. Выбирайте и устанавливайте то, что вам больше по вкусу.

GITHUB.COM

Integrating Google ML Kit in iOS for Face Detection, Text Recognition and Many More

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

MEDIUM.COM

Uniquely identify iOS device using DeviceCheck

Как узнать, что приложение установлено на устройство впервые? Можно использовать флаги в User Defaults, переменные в keychain или рекламный идентификатор. Но ни для одного из них не гарантируется сохранность. Поэтому авторы статьи показывают, как решить задачу с помощью фреймворка DeviceCheck.

FLUFFY.ES

Designing a travel log mobile app

История о пошаговом процессе дизайна приложения — от пользовательских интервью до рабочих прототипов.

BLOG.PROTOTYPR.IO

Бэкенд для фронтенда, или Как в Яндекс.Маркете создают API без костылей

На счёт отсутствия костылей можно посмотреть, но эта заметка хороша своей краткостью: мы делаем так и имеем такой результат. А дальше уже каждый сам разберётся, надо ему так или не надо.

HABR.COM

Архив Шекспира в одном твите

Пример стеганографии. К твиту приложена картинка, а в ней — архив со всеми сочинениями Шекспира. Немного гиковоского веселья в ваш терминал.

MOBILE.TWITTER.COM

Why Shortcuts matter for Accessibility

Особенно для сценариев, которые не особо поддерживают Accessibility, например, Apple Pay в сторонних приложениях.

WWW.MACSTORIES.NET

Now Apps Can Track You Even After You Uninstall Them

Удалили приложение на прошлой неделе и теперь постоянно видите его рекламу? Теперь понятно, почему.

WWW.BLOOMBERG.COM

New Apple Maps

Очень подробный анализ обновлённых Apple Maps, которые, судя по всему, всё быстрее и быстрее сокращают разрыв между ними и Google Maps.

WWW.JUSTINOBEIRNE.COM

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Новости

Интересные материалы: 12.11

Начинаем неделю с микроинтеракций, ловушек тестирования и всех вещей, разрушающих продуктивность разработчика.

AppTractor

Опубликовано

/

Автор:

Весь день мы собираем лучшие материалы о разработке и маркетинге технологий, стартапов, мобильных приложений и игр для iOS и Android из самых разных источников:

Комментарии
Продолжить чтение

Новости

Digest MBLTdev: Новости для iOS разработчиков №194

В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный, Сергей Бендак, Вадим Дробинин, Юрий Петухов и директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

e-Legion

Опубликовано

/

Автор:

iPad рвёт Macbook в тестах на производительность, а Mac Mini с аналогичным хрустом рвёт Mac Pro. Что-то нереальное. Шутка, не иначе. Ан-нет, не шутка.

Линейку Apple лихорадит. Она утратила ясность и прогнозируемость. В инструкции к iPhone упомянут невыпущенный AirPower, в инструкции к Mac Mini невыпущенный монитор Apple. Хаос. Тьма.

По этой бурлящей реке безумия на плотах из палок плывут разработчики. Вглядываются в даль. Перешептываются о новой версии Swift, о безбажном Xcode, о стандартизации работы с UI… Они еще не знают, что жизнь и есть плот, что с реки можно сойти на берег, но доплыть до её конца нельзя.

App Store Connect API

2018 год мысленно уже был на пенсии, у него с этим все чётко, а Apple-таки обременила его событием: добавила официальный API для работы с App Store Connect. Зайдите в свой аккаунт, далее в Users and Access. Рядом со вкладкой People появился раздел Keys. В нем кнопка Request Access. Если вы не видите раздела Keys, значит, прав не хватает. Зовите Team Agent.

DEVELOPER.APPLE.COM

AloeStackView

Airbnb снова жгут. В этот раз показали библиотеку для верстки вертикальных список. Меньше 500 строк, без внешних зависимостей. Одно только оформление проекта на GitHub чего стоит.

GITHUB.COM

The power of key paths in Swift

Обзор того, как в Swift работают KeyPath и бонусом несколько полезных примеров, которые могут быть полезны почти в каждом проекте.

WWW.SWIFTBYSUNDELL.COM

Avoiding race conditions in Swift

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

WWW.SWIFTBYSUNDELL.COM

Custom filters with Core Image Kernel Language

Создаем собственный фильтр с помощью Core Image Kernel Language. Пошаговое руководство для тех, кто хочет познакомиться с этой технологией поближе.

WWW.BIGNERDRANCH.COM

Static and Dynamic Libraries and Frameworks in iOS

Просто и понятно о разнице между статическими и динамическими библиотеками и о преимуществах каждой из них.

WWW.VADIMBULAVIN.COM

Supporting New iPad Pro Models

Какие изменения для разработчиков принес релиз новых iPad? Новые разрешения, соотношения сторон и обработчики для действий пользователя с ручкой. Подробнее в статье.

USEYOURLOAF.COM

16 ноября CocoaHeads в Санкт-Петербурге

Встреча пройдёт в офисе Яндекса. Регистрация через приложение или онлайн. В программе 3 доклада и викторина. Такими темпами в чате CocoaHeads Russia народ начнёт жаловаться «а когда же в Москве, а когда же в Москве?».

EVENTS.YANDEX.RU

Language Server Protocol

В октябре Apple анонсировали поддержку LSP для Swift и Clang/LLVM. Если до этого не сталкивались с аббревиатурой LSP в контексте языков программирования, то статья поможет разобраться в том что это и для чего нужно, так же в ней есть некоторые мысли о том, какие перспективы открывает поддержка LSP.

NSHIPSTER.COM

Sherlock

Хочешь поменять констрейнты прямо в симуляторе, м? Sherlock может. Конфигурировать не надо. Бета бесплатная.

SHERLOCK.INSPIREDCODE.IO

Thoughts on iOS Architecture

Автор акцентирует внимание на том, как можно интерпретировать MVC-паттерн при разработке приложений и как вписать использование других UI-паттернов в эту архитектуру.

DMTOPOLOG.COM

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Комментарии
Продолжить чтение

Новости

GitHub: 100 миллионов репозиториев

GitHub объявил, что на платформе создано уже более 100 миллионов репозиториев.

AppTractor

Опубликовано

/

Автор:

GitHub запустился в 2008 году, но примерно треть из 100 миллионов репозиториев была создана в прошедшем году. Сейчас GitHub  пользуется более 31 миллиона разработчиков.

Среди самых быстрорастущих открытых проектов – Azure Docs от Microsoft, PyTorch от Facebook и игровой движок Godot от MIT.

GitHub был куплен Microsoft в июне этого года за 7.5 миллиардов долларов.

 

Комментарии
Продолжить чтение

Новости

Интересные материалы: 08.11

У нас снова конец мобильных приложений, первое приложение на React Native и бот для общения с рекрутерами.

AppTractor

Опубликовано

/

Автор:

Весь день мы собираем лучшие материалы о разработке и маркетинге технологий, стартапов, мобильных приложений и игр для iOS и Android из самых разных источников:

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.