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

Будущее мобайла — не приложения, а браузеры - 1

В дискуссиях о будущем мобайла постоянно звучит тезис о том, что «в конце концов останутся только мобильные приложения под iOS или Android». Старший менеджер по продукту в Intercom Хью Даркин решил с этим поспорить. Он считает: у многих, кто говорит об этом, есть личная заинтересованность в выживании нативных мобильных приложений.

Статья переведена компанией-локализатором Alconost

Заявления о том, что будущее принадлежит нативным мобильным приложениям, игнорируют тот факт, что браузеры и веб быстро становятся мобильной операционной системой будущего, а нативные приложения медленно вымирают.
Читать полностью »

В новом дайджесте история приложения для изучения русского языка, покупка платформы Fabric, «индустриальный» отчет App Annie за 2016 год, магия воды и библиотеки, дизайн, инфраструктура. Хорошего чтения!

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

Работа с UIImage и UIColor из кода была не слишком удобной, потому что трудно представить себе цвет UIColor(red: 0.2, green: 0.4, blue: 0.6, alpha: 1) или UIImage(named: "pattern25"), если ты не дизайнер, конечно.

Для меня было чудом то, что Apple сделали в последних версиях Playground, а именно

  • Возможность указывать цвет, выбирая из палитры цветов:

image

  • Возможность выбирать изображение из тех, что находятся в ресурсах:

image

Цвет представлен очень наглядно и при клике на него, можно узнать какие значения RGBA он имеет и подтюнить его по необходимости.

Миниатюры картинок тоже выглядят гораздо нагляднее, чем просто названия ресурсов. К тому же инициализируя UIImage при помощи failable initializer init(named: String) -> UIImage? мы рискуем получить nil, неправильно указав имя ресурса. Литералы же всегда возвращают значение.

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

UICollectionView может иметь практически любое расположение элементов. Элементы могут иметь как фиксированные размеры, так и динамические. В данной публикации внимание будет уделено только тем UICollectionViewLayout, размеры элементов которых фиксированы и задаются определенным алгоритмом (типичный пример — расположение иконок на экране Home вашего iPhone). Так же будет сделана попытка описать подход к формированию единого UICollectionViewLayout.

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

image

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

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

Данные были взяты из годового отчета компании App Annie. Согласно тексту документа, общемировое число загрузок приложений за 2016 год составило 90 млрд скачиваний. При этом на долю Российской Федерации пришлось чуть более 3 млрд загрузок. Для первого места рейтинга по итогам 2016 года — Индии — эта цифра составляет чуть более 6 млрд скачиваний.

App Annie опубликовала отчет по мобильному рынку за 2016 год. Россия вошла в топ-5 по числу скачиваний приложений - 1График из отчета App Annie
Читать полностью »

Думаю, всем разработчикам хочется в той или иной степени украсить свои приложения различными эффектами. Android-отдел компании Live Typing уже выпустил две статьи на эту тему: про тип классов Animator и собственную библиотеку CannyViewAnimation, заменяющую им несовершенный ViewAnimator. Я представляю отдел iOS-разработки нашей компании и тоже хочу высказаться на тему, которая важнее, чем кажется.

Эта статья — введение в мир анимаций для iOS-приложений. Рекомендуется тем, кто никода не работал с анимациями, либо не понимает некоторые моменты в стандартных iOS-анимациях.
Читать полностью »

Анонс конференции Mobius 2017: Больше мобильной разработки, хорошей и разной - 1Привет!

Анонс прошлого Mobius мы начали с того, что разобрались с фидбеками и пообещали сделать конференцию лучше. Если верить отзывам участников – с поставленной целью мы справились:

«В целом все очень понравилось. До этого был 2 года назад и скажу, что конференция изменилась просто в разы. Появилось множество интересных докладов, не было нудных пересказов и продвижений своих продуктов.»

Однако мы не останавливаемся на достигнутом и продолжаем серию Mobius. В этот раз конференция состоится 21-22 апреля 2017 года в Санкт-Петербурге. Да, в этот раз конференция пройдет в течение двух дней: в прошлый раз участники часто сетовали на чересчур высокую загрузку к концу для, теперь за счет двухдневного формата и докладов станет больше, и воспринимать их будет проще. В программу войдут не только лучшие спикеры прошлых Mobius, но и новые лица. Кроме того, планируется новый формат докладов и общения со спикерами.

Подробности под катом.

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

Представляем вторую часть из серии статей, посвящённых разработке на ASP.NET Core. В этом обучающем материале вы узнаете, как создавать серверные службы с помощью ASP.NET Core MVC для поддержки мобильных приложений.

ASP.NET Core: Создание серверных служб для мобильных приложений - 1Читать полностью »

В первом дайджесте нового года множество самых интересных материалов – опыт Яндекс, суд за монополию App Store, броски в виртуальной реальности, MVP, SDK и библиотеки. Ну и нельзя не отметить десятилетие презентации первого iPhone – он сыграл важную роль в зарождении нынешней экономика приложений.

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

В этой статье мы сравним 6 решений для кросс-платформенной разработки, которые были популярны в 2016 году и попытаемся найти лучшее решение.

Кросс-платформенные фреймворки

PhoneGap, Xamarin, Unity, Qt и Appcelerator Titanium, Telerik Platform на сегодняшний день занимают 80% рынка кросс-платформенной разработки для мобильных устройств.

Обзор кросс-платформенных решений для разработки мобильных приложений - 1
Читать полностью »


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