Свежая подборка материалов из мира разработки под iOS

Если у вас есть желание выучить что-то новое – время разработки под iOS наступило. Мы подготовили для вас дайджест с полезными статьями.

Разное

  • Теперь на странице вашего приложения под iPhone, iPad, Apple Watch и Apple TV в AppStore можно выкладывать 10 скриншотов, что позволит показать пользователю больше возможностей программного продукта.
  • Apple взялись за строгое соблюдение авторских прав. Недавно разработчики были оповещены, что их приложения могут быть отклонены из-за использования Apple emoji на скриншотах или маркетинговых частях пользовательского интерфейса.
  • Начиная с iOS 11, доступно скругление углов. Теперь можно использовать maskedCorners, а также функцию анимации, чтобы углы начали “жить своей жизнью”.
  • Статья о том, из-за чего может отличаться дизайн приложения, даже если его выполняли по макету с точным следованием “шаг в шаг”.
  • Как Apple поставили себя в угол. В коллективе были жаркие дискуссии на тему углов iPhone X. К чему они привели, можно увидеть на прилавках магазинов.
  • Еще один достойный способ отлова ошибок в iOS-экосистеме для ниспадающей архитектуры.
  • Для тестирования асинхронного кода нужно применять “хитрые” способы и инструменты. В этом туториале пойдет речь о доступных способах тестирования.
  • Появление новой версии веб-фреймворка Vapor 3 произойдет вместе с выходом Swift 4.1. Точных данных нет (сохраняют интригу).
  • У Swift 4.1 появилась новая возможность – оптимизировать код под быстродействие или под итоговый размер файла с кодом. Как ни странно, вы можете влиять на процесс оптимизации, выбрав нужный приоритет.
  • Эта статья расскажет о том, как заставить Swift Package Manager начать работать с iOS.
  • Недавно стало известно, что уязвимости могут приносить пользу – Spectre и Meltdown повысили скорость сборки приложений iOS на 5%.
  • В туториале поднят вопрос о проблеме циклических зависимостей в использовании Swift и Objective-C в одном проекте.
  • Все когда-то непреднамеренно удаляли данные пользователя без его подтверждения. Тут описывается способ, позволяющий избежать тяжелых последствий в процессе разработки под iOS.
  • Отличный помощник для случаев, когда нужно, чтобы компилятор не ругался на отсутствие возвращаемого значения.
  • Удобная шпаргалка популярных параметров, например, разрешения экранов или материалы по Swift.
  • Swift 5 поможет облегчить работу с динамическими языками, как например, Python.
  • А вы уверены, что вас не снимает на камеру собственный смартфон?
  • Советы и приемы по Interface Builder.

Приложения и библиотеки

  • Добавляем индикатор сетевой активности в iPhone X, который разработчики упустили из виду.
  • Туториал по promises. Это фреймворк, который обеспечивает синхронизацию для Swift и Objective-C.
  • Обзор open-source платформы, предназначенной для упрощения развертывания Android и iOS.

Видеоматериалы

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

Литература

  • iOS. Приемы программирования. В книге рассматривается использование API UIKit Dynamics, способы хранения и защиты данных, отправка и получение уведомлений, etc.
  • Книга по оптимизации производительности для iOS научит вас создавать быстрые и отзывчивые приложения, а также оптимизировать производительность под iOS.
  • Для изучения разработки приложений в среде Xcode для iPhone от читателя не потребуется знаний по программированию. Книга предоставит подробное описание языка Swift, множества шаблонов, а также среды Xcode.

Другие материалы по теме:

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ