Главная » Архив меток: Разработка под iOS

Архив меток: Разработка под iOS

[Перевод] Реализуем UI в iOS: улучшаем, ускоряем, масштабируем

Меня зовут Азат Зулькарняев, я занимаюсь разработкой iOS-приложений в компании Badoo. Привет! Мой коллега Алексис Сантос написал статью о том, с какими проблемами мы столкнулись и как двигались в сторону их разрешения при работе над этой задачей. При создании мобильных приложений большая часть времени уходит на разработку UI, и оптимизация этого процесса всегда является актуальной темой в среде разработчиков. Также ...

Читать далее »

[Перевод] AudioKit и синтезирование звука в iOS/OSX

Он предоставляет инструменты для обработки и синтезирования звука. AudioKit — это аудиофреймворк, разработанный аудиоинженерами, программистами и музыкантами специально для iOS и OSX. Потрясающие (и довольно сложные) технологии завёрнуты в очень дружелюбное Swift API, к которому можно обращаться прямо из Xcode Playgrounds! Под капотом — это смесь из Swift, Objective-C, C++ и С, и Audio Unit API от Apple. Вы узнаете ...

Читать далее »

Дайджест интересных материалов для мобильного разработчика #286 (11 — 17 февраля)

В нашем новом дайджесте рассказы про MAPS.ME и ABBYY Mobile, диалоги в Android и обучение через Minecraft, локализацию и беспилотный трамвай. MAPS.ME — карты №1 для путешественников. Сегодня это 110 млн установок по всему миру, возможность добавлять авторские туристические маршруты и самостоятельно менять карты. Как работает уникальный проект для путешественников, рассказывает его руководитель Евгений Лисовский. В этом посте мы расскажем ...

Читать далее »

[Из песочницы] Интеграция React Native и C++ для iOS и Android

Недавно мне предложили поработать над одним интересным проектом. Требовалось разработать мобильное приложение для американского стартапа на платформах iOS и Android с помощью React Native. Ключевой технической особенностью и фактором, который однозначно решил мое участие в проекте, стала задача интегрировать библиотеку, написанную на языке С++. Для меня это могло быть новым опытом и новым профессиональным испытанием. Почему было необходимо интегрировать С++ ...

Читать далее »

Анимации в iOS-приложениях, рождённые на сервере

Среди прочего она позволяет пользователям выразить благодарность любимым стримерам в виде подарков. Полгода назад мы представили одну из самых впечатляющих функций Badoo — прямые трансляции. А чтобы было ещё интереснее, мы планировали обновлять подарки и анимации каждые несколько недель. Мы хотели сделать эти подарки максимально яркими и привлекательными, поэтому решили их оживить — другими словами, анимировать. Для этого в каждом ...

Читать далее »

Дайджест интересных материалов для мобильного разработчика #284 (28 января — 3 февраля)

В нашем новом дайджесте обновления iOS и Swift, самое интересное машинное обучение в Android, опрос про известность мобильных команд, поиск фрилансеров для вменяемой разработки, самые популярные приложения в разных категориях и многое другое. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Многие разработчики ...

Читать далее »

Автоматически сгенерированные пароли в iOS 12

Если в вашем приложении есть функция регистрации, включающая в себя возможность или необходимость ввода новых имени пользователя и пароля, скорее всего, вас заинтересует нововведение в «iOS 12», которое я хотел бы обрисовать. Это сервис, который придумывает новые пароли для пользователя, автоматически подставляет их в нужные поля и безопасно хранит в «Keychain».Автоматически-сгенерированные системой пароли являются наиболее стойкими к подбору (будучи случайно-сгенерированными ...

Читать далее »

Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC

(оригинал статьи на английском языке опубликован на Medium) Но, к сожалению, в документации нет ничего похожего на руководство по рекомендуемой архитектуре приложения для Android. Flutter предоставляет современный реактивный фреймворк, большой набор виджетов и тулов. Не существует идеальной, универсальной архитектуры, которая могла бы подойти под любые мыслимые требования технического задания, но давайте признаем, что большая часть мобильных приложений над которыми мы ...

Читать далее »

Что нового в Swift 5?

Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат! Размер приложения уменьшится! Приложения, написанные на Swift 5 и собранные для iOS 12.2, watchOS 5.2, tvOS 12.2, не будут включать динамические ...

Читать далее »

Математические основы Auto Layout

Многие разработчики считают, что Auto Layout — это тормозная и проблемная штука, и крайне сложно заниматься его отладкой. И хорошо, если этот вывод сделан на основе собственного опыта, а то бывает и просто «я слышал, не буду даже и пытаться с ним подружиться». Например, самые опасные птицы в мире казуары не будут атаковать людей без причины, только ради самообороны. Но возможно, причина не снаружи, а внутри. Так поступил Антон Сергеев и углубился в теорию, чтобы во всем точно разобраться. ...

Читать далее »