» » разработка мобильных приложений

 

Разработка для Sailfish OS: Работа c календарем и списком контактов

Автор: admin от 24-07-2017, 21:05, посмотрело: 18

Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке приложений для мобильной платформы Sailfish OS. В данной статье речь пойдет об управлении контактами и событиями календаря устройства.
->

Категория: Программирование » Веб-разработка

 

TamTam: как мы делали новый мессенджер

Автор: admin от 24-07-2017, 16:00, посмотрело: 26

TamTam: как мы делали новый мессенджер

Привет, Хабр! Меня зовут Юрий Буянов, я разработчик мессенджера TamTam. Сегодня я хочу рассказать вам немного о том, как он создавался и как устроен изнутри. TamTam — это новый мессенджер Mail.Ru Group, который был разработан на базе приложения «ОК Сообщения». В 2016 году мы сделали отдельный мессенджер в Одноклассниках для тех, кто часто переписывается в соцсети и кому удобнее это делать с помощью отдельного приложения.



Эксперимент получился удачным, поэтому в начале года мы решили развивать «ОК Сообщения» как отдельный от соцсети мессенджер под собственным брендом TamTam, но уже с набранной стартовой аудиторией. Уже за первые недели после запуска в TamTam появились десятки тысяч каналов, а аудитория продолжила общаться так же активно, как и в «ОК Сообщениях». Это стало возможным в том числе благодаря быстрой работе приложения и нескольким техническим фишкам. О них я расскажу подробнее.

->

Категория: Программирование » Веб-разработка

 

Как и зачем скрывать телефонные номера

Автор: admin от 24-07-2017, 14:00, посмотрело: 13

Как и зачем скрывать телефонные номера

Мало известный за пределами телеком-тусовки факт: когда вы звоните куда-нибудь со своего телефона, ваш номер, который отображается для входящего звонка – это просто произвольная текстовая строка, которую подставил ваш оператор сотовой связи. И если между двумя устройствами есть что-нибудь интересное, к примеру, машина с Asterisk или облако с Voximplant, то эту строку можно поменять на любую другую. Ситуация, когда при звонке вместо номера звонящего человека «рисуется» совсем другой номер называется маскировка телеком-данных (Phone Number Masking). И этот прием широко используется для решения ряда интересных задач. Читайте о них под катом.
->

Категория: Программирование, Веб-разработка

 

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

Автор: admin от 23-07-2017, 22:00, посмотрело: 28

В новом дайджесте мы исследуем локализацию, дизайн (для) пальцев, применение CallKit и ARKit, пропажу букв в Android Wear, тестирование приложений и силу минимализма, уроки роста Instagram и новый умный термостат Microsoft.



Дайджест интересных материалов для мобильного разработчика #213 (17 — 23 июля) ->

Категория: Веб-разработка, Microsoft, Android, iOS

 

Android Architecture Components. Часть 3. LiveData

Автор: admin от 22-07-2017, 15:40, посмотрело: 83

Android Architecture Components. Часть 3. LiveData



Компонент LiveData — предназначен для хранения объекта и разрешает подписаться на его изменения. Ключевой особенностью является то, что компонент осведомлен о жизненном цикле и позволяет не беспокоится о том, на каком этапе сейчас находиться подписчик, в случае уничтожения подписчика, компонент отпишет его от себя. Для того чтоб LiveData учитывала жизненный цикл используется компонент Lifecycle, но также есть возможность использовать без привязки к жизненному циклу.



Сам компонент состоит из классов: LiveData, MutableLiveData, MediatorLiveData, LiveDataReactiveStreams, Transformations и интерфейса: Observer.



Класс LiveData, являет собой абстрактный дженериковый класс и инкапсулирует всю логику работы компонента. Соответственно для создания нашего LiveData холдера, необходимо наследовать этот класс, в качестве типизации указать тип который мы планируем в нем хранить, а также описать логику обновления хранимого объекта.
->

Категория: Веб-разработка, Game Development, Android

 

Определяем номера с помощью CallKit

Автор: admin от 22-07-2017, 09:05, посмотрело: 20

Определяем номера с помощью CallKit


Когда в CRM 57000 контактов, людям совсем не хочется записывать их в айфон вручную. Надо найти решение поизящней, которое позволит не просто искать контакты в отдельном приложении, но и отображать имя человека при входящем звонке. Мы долго гуглили, а потом вспомнили про анонс фреймворка CallKit с WWDC. Информации по этой теме оказалось не так много: немногословная документация, статья на Хабре и ни одного пошагового руководства. Хочу восполнить этот пробел. На примере создания простого приложения покажу, как научить CallKit определять тысячи номеров.
->

Категория: Программирование, Веб-разработка, iOS

 

Starbucks следует открыть публичный доступ к своим API

Автор: admin от 19-07-2017, 22:10, посмотрело: 20

Мобильное приложение Starbucks — один из самых известных кейсов в ecommerce. Автор материала — программист опытным путем доказывающий, почему стоит открыть API этого приложения.



Starbucks следует открыть публичный доступ к своим API



Мотивация



Стоит отдать должное приложению Starbucks — оно просто отличное. Я использую его (как минимум) раз в день. В нем есть все, что мне нужно от отличного мобильного сервиса — кофе, плейлисты хитов 80-х в Spotify и возможность избежать живого общения с другими людьми. Я явно не одинок в своих предпочтениях, так как 20% операций Starbucks в США сейчас производится через мобильные телефоны.



Помимо интеграции Slack и кофейных кнопок существует множество других интеграций, которые можно было бы реализовать, если бы компания открыла свой API для сторонних разработчиков. Она явно движется в этом направлении, поскольку у нее есть и аккаунт в Twitter, и (защищенный паролем) веб-сайт для разработчиков.



Однако я не мог ждать и поэтому решил взять дело в свои руки.
->

Категория: Программирование, Веб-разработка

 

Расширяем экосистему Skyeng, открыв API словаря, — первые участники конкурса

Автор: admin от 19-07-2017, 13:35, посмотрело: 21

Расширяем экосистему Skyeng, открыв API словаря, — первые участники конкурса



Месяц назад мы открыли API нашего словаря, предложили всем желающим использовать его в своих приложениях и сервисах и даже объявили конкурс среди разработчиков. За прошедшее время мы получили 18 конкурсных заявок, среди них несколько готовых решений. Сегодня мы решили в своем блоге дать авторам четырех из них возможность рассказать о своем продукте (а мы прокомментируем).

->

Категория: Программирование » Веб-разработка

 

Пора валить! Опыт миграции с Objective-C на Swift

Автор: admin от 19-07-2017, 10:30, посмотрело: 17

Олег Алексеенко, руководитель iOS разработки Superjob, рассказывает об опыте компании по переходу c Objective-C на Swift.



Статья написана по материалам выступления на RIT2017.







У Superjob 3 мобильных приложения для iOS:




  • Поиск работы (создание резюме, поиск вакансий и т.д.)

  • Поиск сотрудников (создание вакансий, поиск резюме)

  • Производственный календарь (планирование рабочего времени и отпусков)


->

Категория: Веб-разработка, Game Development, iOS

 

7 лучших ферм устройств для тестирования мобильных приложений

Автор: admin от 18-07-2017, 19:10, посмотрело: 42

Еще в далекие времена, когда балом смартфонов заправляли Nokia и Microsoft, возникла одна характерная особенность мобильной разработки — разношерстность устройств по характеристикам и модификациям операционок. Приходилось тестировать приложение не только на разных версиях ОС, но и на разных физических устройствах. После выхода iOS самих моделей телефонов всегда было мало, поэтому с ними проблем не возникало. А вот в мире Android проблема фрагментации встала во весь рост. Моделей на рынке тысячи, и все время появляются новые, и твое приложение или игра должны гарантированно работать на каждой из них. Добавим еще разные версии прошивок на этих моделях… И поймем, что вручную потребуется куча человеко-часов для проверки каждого релиза.



7 лучших ферм устройств для тестирования мобильных приложений ->

Категория: Веб-разработка, Microsoft, Android, iOS

 
Назад Вперед