Блог Мобильная разработка | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Разработчик Python. Базовый курс Symfony Framework Разработчик Python. Продвинутый курс
-22%
Разработчик на Spring Framework
-20%
iOS Разработчик. Продвинутый курс
-21%
Разработчик Golang
-25%
Разработчик Java
-17%
Мобильная разработка на Flutter
-15%
Android-разработчик. Продвинутый курс
-16%
React.js разработчик
-12%
Разработчик C++
-12%
Архитектор высоких нагрузок
-10%
Нереляционные базы данных
-17%
PostgreSQL Framework Laravel Android-разработчик. Базовый курс Web-разработчик на Python AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Архитектура и шаблоны проектирования Разработчик Node.js Scala-разработчик Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Посты
Создаём первое приложение для Kotlin Multiplatform

В настоящее время мы переживаем бум появления новых технологий и подходов к написанию мобильных приложений. Одной из них является развивающийся SDK от компании JetBrains для мультиплатформенной разработки Kotlin Multiplatfrom (KMP).

WWDC 2020: изменения в фреймворке SwiftUI

Сегодня мы поговорим о тех изменениях и новшествах, которые нам представляет Apple на WWDC 2020. А именно: про доработанную и даже переработанную версию фреймворка SwiftUI.

Экипировка iOS-разработчика

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

Пишем простейшую игру для iPhone

ios_Deep_28.4-5020-79b081.png

Осваивать программирование лучше всего на практике. В этой статье мы пошагово создадим простую игру с игральными костями, а также оптимизируем её под любые диагонали экранов. Для работы вам потребуется iMac или Macbook с предустановленным Xcode. Писать приложение для iOS будем на Swift.

3 задачи с собеседований на iOS-инженера в компании Кремниевой Долины

iOS_Deep_21.4-5020-5412f9.png

Мои коллеги и приятели нередко проходят интервью в компании типа Facebook. Большинство разработчиков не ожидают, с чем столкнутся на техническом интервью: даже очень опытные разработчики «сыпались» на комбинаторике, структурах данных или битовых операциях.

В обычном продакшене программистам не приходится долго быть погруженными в тему алгоритмов и структур данных. Если на вопросы про iOS-платформу все отвечают хорошо, то такие проверки для mobile-инженеров становятся самой сложной частью. Я поделюсь тремя задачами с реальных собеседований в известные во всём мире IT-компании, на которые давалось 40-60 минут.

Кто разрабатывает под iOS?

iOS_Deep_3.02-5020-3bb2d1.png

iOS — популярнейшая мобильная операционная система. По данным Apple, в AppStore насчитывается больше 2 млн. приложений от почти полумиллиона iOS-разработчиков. Давайте посмотрим, кто же сегодня занимается iOS-разработкой.

Настраиваем локализацию на iOS за 10 шагов

iOS_Deep_20.11-5020-d97e0b.png

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

Автоматизация сборки iOS-приложений с помощью Fastlane

iOS_Deep_8.11-5020-ed9c75.png

Fastlane — замечательный инструмент, позволяющий автоматизировать ручные действия разработчика. С его помощью вы упростите процессы сборки и выкладки iOS-приложений, существенно облегчив себе жизнь.

Остановись, мгновение: ловим баги с Breakpoint и Debug Console (LLDB)

iOS_basic_Deep_16.9-5020-156653.png

Первый баг был найден 9 сентября 1945 года. С тех пор их численность увеличилась в разы. Баги заполоняют наши приложения, лишают разработчиков сна, сдвигают сроки сдачи, являются причиной колебания Силы. Пора положить этому конец!

Докажите iOS, что показать UIVIewController вы можете сами!

iOS_Deep_4.9-5020-f7d778.png

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