Блог Мобильная разработка → Полезные материалы по iOS | OTUS
Скидка до 15% на курсы ноября, декабря и января
❄️ До 20.12 Забрать скидку! →
Выбрать курс
Optional в Swift

Иногда на собеседованиях на позицию iOS-разработчика соискателей спрашивают о том, что такое optional, какие существуют способы развернуть optional, и что называют неявно развернутым optional? Об этом — наша статья.

Для чего хорош Swift?

Язык программирования Swift является родным для приложений экосистемы Apple: это и iOS, и iPadOS, и watchOS, и tvOS, и macOS. С помощью Swift пишут как мобильные приложения, так и софт для десктопа. Давайте рассмотрим его плюсы и возможности немного подробнее.

Цвета в Swift: UIColor

UIColor дает возможность настроить цвет для Dark Mode, дает семантический набор цветов "от Apple", а также дает возможность задать не только цвет, но и паттерн заполнения пространства, что как бы кричит нам, что UIColor -- это вовсе не цвет. Давайте слегка заглянем в эти чертоги UIColor.

Адаптируем бизнес-решение под SwiftUI: навигация и конфигурация

В предыдущих статьях мы поговорили об адаптации уже существующего бизнес-приложения под SwiftUI, рассмотрели работу с готовыми библиотеками под UIKit и разобрали особенности архитектуры. Остался еще один интересный момент: навигация.

Адаптация бизнес-решения под SwiftUI: архитектура

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

Как работать с готовыми библиотеками под UIKit?

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

Адаптация существующего бизнес-решения под SwiftUI

О технологии SwiftUI говорили уже много. Предлагаю вам небольшой цикл статей про то, как использовать этот фреймворк в реальной жизни и реальных приложениях, а не в конструкторах сэндвичей для авокадо. А чтобы все было серьезно и по-взрослому, мы рассмотрим, как сделать так, чтобы наше приложение на SwiftUI соответствовало принципам чистой архитектуры и чистого кода.

Как работают In-App покупки в iOS

В маркетах сейчас можно найти приложения на любой вкус. В основном они бывают бесплатные и платные. Бесплатные приложения могут быть с рекламой или встроенными покупками.

Что такое iOS?

iOS_Pro_banner_970x70-1801-3faa46.png

Операционная система iOS разработана специалистами из компании Apple для использования на своих гаджетах. На основе этой ОC функционируют iPhone и iPod, а ранее она устанавливалась на iPad (пока в 2019 году не появилась iPadOS). Можно без преувеличения сказать, что iOS — одна из наиболее популярных систем, ведь впереди неё — только Android.

Работа над ошибками в RxSwift

Как бы хорошо вы не программировали, без работы над ошибками не обойтись. Давайте рассмотрим основные методы, позволяющие эту работу выполнять при программировании под iOS с помощью фреймворка RxSwift.

Популярное
Сегодня тут пусто
Новогодние скидки в Otus!-15% ❄️
Успейте забрать свою скидку до 20.12 →