Рубрика «iOS» - 88

Шестисекундная задержка в загрузке видео провоцирует такую же реакцию, как фильмы ужасов, утверждают исследователи из Ericsson. Участников эксперимента заставляли смотреть видео на смартфоне: когда видео тормозит, частота сердцебиения увеличивается на 38%.

image
Читать полностью »

Не нашел ни одного актуального гайда по работе с websocket в Xcode, вот мой опыт, надеюсь какому-то новичку поможет, и он не потратит столько времени в поисках как я.

Для подключения по websocket мы будем использовать SocketIOClientSwift

Скачать можно тут.

Установка там тоже в принципе описывается, но для тех кто совсем в танке расскажу, что есть простой способ, просто добавьте файлы из папки source в свой проект.

В нашем примере мы будем получать тикеты из системы технической поддержки которая работает на node.js
Читать полностью »

Недавно столкнулся с написанием плагинов под Unity. Опыта раньше не было, да и пользователем данной среды являюсь всего 2-3 месяца. За время разработки плагина накопилось очень много интересных моментов, о которых в интернете мало информации. Хочу все эти моменты описать подробнее для первопроходцев, чтобы они не попадали на те же самые грабли, на которые я сам наступал много и много раз.

Данная статья также должна быть полезна и опытным пользователям. В ней будет рассмотрен полезный инструментарий и нюансы разработки плагинов под OSX, Windows, iOS и Android.
Читать полностью »

В iOS 8 и iOS 9 на мобильной технике Apple пропало всплывающее окно с предложением сделать какой-нибудь поисковик поиском по умолчанию. Раньше iPhone и iPad иногда выводили предложение со списком нескольких поисковиков. Список заканчивался предложением сделать один из поисковиков основным. На устройствах с новыми версиями iOS автоматическое предложение пропало. Владелец гаджета может лишь осознанно зайти в настройки, изучить список поисковиков и по желанию сменить поиск.

16 февраля инвесторы «Читать полностью »

Приложение новостного сайта Quartz для iOS запустилось на прошлой неделе. Формат приложения напоминает мессенджер — пользователи выбирают интересующие их новости и вступают в переписку с ботом. Ответы сопровождаются подходящими картинками и эмодзи. В некоторые сообщения встраивается реклама.

Roem.ru выяснил у деятелей российской медиаиндустрии, что они думают про новое приложение и такой формат доставки новостей.

Читать полностью »

Столкнувшись с задачей подключить SQLLite к своему мобильному приложению iOS через FMDB, я не нашел ни одного актуального гайда на русском языке. И тем более для Swift. В этой статье я постараюсь этого исправить.

В этом гайде будут использоваться файлы с objective-c, поэтому не надо ждать порта FMDB на Swift.

Скачать FMDB можно тут.

В FMDB три main class:

FMDatabase — представляет данных SQLite. Используется для выполнения SQL-операторов.
FMResultSet — представляет результаты выполнения запроса по FMDatabase.
FMDatabaseQueue — если вы хотите, чтобы выполнялись запросы и обновления на несколько потоков, можно использовать этот класс. Пример в 8 пункте.

Прежде чем вы сможете взаимодействовать с базой данных, она должен быть открыта. Открытие завершиться с ошибкой, если нет достаточных ресурсов или разрешения на открытие и/или создания базы данных.

if (![db open]) {
    [db release];
    return;
}

Шаги:
Читать полностью »

Отчёт о встрече Moscow CocoaHeads 29 января - 1

29 января в офисе Mail.Ru Group прошла очередная встреча iOS-разработчиков Moscow Cocoaheads. Она была посвящена актуальным вопросам создания приложений под эту платформу. Предлагаем вам на досуге ознакомиться с презентациями и видеозаписями выступлений.
Читать полностью »

В очередном дайджесте – история портирования «Петьки и Василия Ивановича» на мобильные платформы, перспективы рынка мобильных приложений от App Annie, новый игровой движок от Amazon, китайское приобретение Opera и много других самых интересных материалов.

Дайджест интересных материалов для мобильного разработчика #140 (8-14 февраля) - 1Читать полностью »

image

TL;DR
Мы написали классный кодогенератор для iOS-разработки, обладающий следующими достоинствами:

  • Поддержка Swift и Objective-C,
  • Использование языка разметки liquid для создания шаблонов,
  • Гибкая система управления шаблонами,
  • Интеграция с менеджером зависимостей Cocoapods.

Больше подробностей — под катом.
Читать полностью »

Против Apple организуется коллективный иск из-за «Ошибки 53» - 1История с «Ошибкой 53» получила продолжение. Американская юридическая фирма PCVA начала собирать заявления пострадавших пользователей со всех стран мира и готовит коллективный иск против Apple по поводу незаконного навязывания своих продуктов и сервисов, пишет The Guardian.

Чтобы присоединиться к иску, заполните форму на этой странице.

Возможно, иск организуют и британские юридические фирмы. Адвокаты говорят, что действия Apple можно рассматривать по закону Criminal Damage Act 1971, квалифицируя как «преднамеренную порчу чужого имущества».

Напомним суть проблемы. После апгрейда операционной системы iOS тысячи владельцев iPhone 6, iPhone 6 Plus и более новых устройств обнаружили, что их смартфоны вышли из строя с кодом «Ошибка 53». При этом ничего нельзя сделать, чтобы вернуть устройство в рабочее состояние. Как выяснилось, телефон проверяет, что кнопка Home и сенсор Touch ID соответствуют другим компонентам системы и не менялись. В противном случае происходит рассинхронизация и телефон безвозвратно выводится из строя с кодом «Ошибка 53».
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js