Свежая подборка материалов из мира разработки под 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.
- Пишем приложение «Погода» для iOS за 1 час.
- Отличный курс по iOS 11 & Swift 4.
Литература
- iOS. Приемы программирования. В книге рассматривается использование API UIKit Dynamics, способы хранения и защиты данных, отправка и получение уведомлений, etc.
- Книга по оптимизации производительности для iOS научит вас создавать быстрые и отзывчивые приложения, а также оптимизировать производительность под iOS.
- Для изучения разработки приложений в среде Xcode для iPhone от читателя не потребуется знаний по программированию. Книга предоставит подробное описание языка Swift, множества шаблонов, а также среды Xcode.