Главная » Архив меток: swift

Архив меток: swift

Как проверить гипотезы и заработать на Swift с помощью сплит-тестов

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

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

3DTouch – Весы на iPhone

После выхода на рынок iPhone 6s и iPhone 6s Plus с экранами, которые поддерживают технологию 3D Touch, в App Store практически сразу появилось приложение для взвешивая слив и персиков. Дело в том, что сенсор экрана iPhone работает по принципу определения утечки тока с поверхности сенсора, а для этой самой утечки нужен живой палец либо что-то, что обладает электрической емкостью. Не ...

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

iOS 12: группировка уведомлений

Эта статья, как и предыдущая, посвящена изменениям в Notifications, которые появились в iOS 12. В прошлом материале я рассказал об общих нововведениях, в этот раз остановлюсь подробнее на группировке уведомлений. Группировка в iOS 12 Нотификации на экране начнут собираться в стек, когда их количество достигнет 5. Для того, чтобы приходящие от вашего приложения нотификации группировались в iOS 12, не нужно ...

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

Машинное обучение и мобильная разработка

Как правило, data scientist имеет смутное представление о мобильной разработке, а разработчики мобильных приложений не занимаются машинным обучением. Андрей Володин — инженер Prisma AI живет на стыке этих двух миров и рассказал ведущим подкаста Podlodka, каково это. А также разобрались, что в машинном обучении, к сожалению, нет маги; обсудили современные техники вроде глубокого обучения, обучения с подкреплением и капсульных сетей. Воспользовавшись моментом, Стас Цыганов (Туту.ру) и Глеб Новик (Тинькофф Банк), во-первых, раз и навсегда ...

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

iOS 12: новинки в уведомлениях

Были ключевые темы, которым Apple уделила особое внимание. Конференция WWDC прошла, а докладов, которые стоит посмотреть, осталось ещё очень много. Core ML, Siri Shortcuts и, конечно же, изменения в Notifications. Читйте, осознавайте и внедряйте в свои приложения. Так как не у всех найдётся достаточно свободного времени, чтобы пробираться через дебри документации, которая, как это обычно бывает, на стадии бета-тестирования оставляет ...

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

Дайджест интересных материалов для мобильного разработчика #259 (25 июня — 1 июля)

В этом большом выпуске мы рассказываем про производительность, аналитический допинг, дополненную реальность, платформу реального мира от создателей игры про покемонов, закат React Native в отдельно взятом Airbnb и даже про то, как не получить работу. В конце концов мы определились: решили сделать модель человеческой руки, да еще такую, чтобы под управлением андроид устройства (именно в этом году мы с Кириллом ...

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

[Из песочницы] Пишем UI Snapchat’а на Swift’е

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

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

Новичок или опытный? Как нанять мобильного разработчика под iOS, который что-то действительно умеет

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

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

Производительность в iOS — Core Animation, Offscreen Rendering и System Trace. Часть 2

6% — читай во второй части статьи по материалам доклада Люка Пархэма на прошлогодней конференции MBLT DEV. Как избежать проблем с производительностью с помощью пресета Core Animation, что использовать для трассировки участков кода и с помощью каких функций сократить долю вычислительных операций в приложении с 26% до 0. Первая часть статьи доступна здесь. Под катом не только полезные советы, но ...

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

Производительность в iOS или как разгрузить main thread. Часть 1

Рассказываем, как разгрузить main thread и какие инструменты лучше подходят для отслеживания стека вызовов в нём. Есть разные приёмы и хитрости, которые помогают оптимизировать работу iOS-приложений, когда одна задача должна выполняться за 16,67 миллисекунд. Умножив это на 5 миллионов пользователей, ежедневно у нас будет 50 миллионов секунд. «Ребята, давайте представим, что вы сможете сократить время запуска на 10 секунд. Поэтому, ...

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