Метка «iOS» - 19

Медийный контент окупается по двум моделям – прямая плата за него пользователями и реклама. Ни к тому, ни к другому особой любви пользователи, понятно, не питают. Не случайно картинка с отзывами российских пользователей Google Play на музыкальное приложение Гугла стала мемом:

image

Что-то похожее пережили и мы на Sports.ru. Читать полностью »

Очередная неделя – очередная подборка полезной информации для мобильных разработчиков. Сегодня мы пишем про то как создать свой App Store для предприятия, про инструменты для прототипирования и вайрфрейминга, про тайны кнопок в Android, про российский рынок вакансий в мобильной разработке, про основные тренды в индустрии мобильной рекламы.

Дайджест новостей из мира мобильной разработки за последнюю неделю №33 (9 15 декабря 2013)Читать полностью »

Обновление сертификатов на билд сервере
Во многих компаниях используют Continuous Integration.
Например, в Git может быть три ветки: customer, master, test.
Пуш в customer или test инициирует создание сборки, а также ее доставку на устройства заказчика или тестировщиков.

Для распространения тестовых сборок на iOS, используются Ad Hoc профайлы. Суть в том, что сборка должна быть подписана профайлом, в котором указан UUID устройств на которых она может быть установлена.

Процедура добавления/удаления устройства в Ad Hoc профайл, требует его пересоздания. После того, как профайл обновлен, он должен быть установлен на сборочный нод (компьютер на котором собирается сборка). Обычно процедура обновления профайла выполняется через Xcode, что требует доступ к сборочному ноду через VNC и непосредственного участия человека.

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

Приветствую всех читателей!
В последнее время произошло много хорошего с нашим любимым Хабром: общий ID для авторизации, разработан и тестируется API, сервис ответов вырос в полноценный проект, Boomburum пообещал в своем Твиттере новые личные сообщения…

Хочется присоединиться к потоку добра и объявить о недавнем релизе специализированной читалки — TouchHabr. Это идейное продолжение LHabr (раз, два). Самое главное — нам удалось объединить свои силы и сделать хороший продукт, а не просто поделку, коей читалка была раньше. По крайней мере, нам так кажется.

Под катом много скриншотов, букв и рассказ о разработке, а также ссылка для загрузки.
Читать полностью »

В нашем еженедельном обзоре информация о том, что Google начал индексировать контент мобильных приложений, что ARPU Gingerbread выше, чем у Jelly Bean, как превратить телефон в банковскую карту, советы от Wooga как сделать прибыльное издательство.

Дайджест новостей из мира мобильной разработки за последнюю неделю №33 (2 8 декабря 2013)Читать полностью »

От идеи до App Store за 24 часа: PomodoroЗдравствуйте, дорогие читатели !

Только что начался 24-х часовой марафон по разработке iOS приложения для работы по системе Pomodoro! Сам марафон доступен по ссылке: bdev.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu. Репозиторий с актуальным кодом на гитхабе.

За последние несколько дней с проектом произошел ряд изменений:

  • Обновили сайт: теперь — помимо самой трансляции — видно играющую в стриме песню, можно предложить идею для следующего приложения, лицезреть нескучные обои
  • Зарегистрировали компанию на Хабрахабре
  • Взяли курс на разработку бесплатных аналогов платных приложений

В течение 24-х часов я с нуля напишу приложение под iOS7 и выложу его в App Store. В программе стрима:
Читать полностью »

Гранты для украинских мобильных разработчиков от AppCampus

AppСampus – это акселератор, созданный совместными усилиями компаний Microsoft и Nokia для поддержки Windows Phone разработчиков. На реализацию своего приложения последние могут получить от 20 до 70 тысяч евро помощи. Разработчики могут подавать заявки на стадии идеи/прототипа.

14 декабря в Киеве пройдет однодневное мероприятие, где разработчики смогут презентовать свои проекты, а лучшие проекты будут рекомендованы компанией Microsoft Украина для получения грантов. Для того, чтобы попасть на мероприятие, разработчикам необходимо до 10 декабря подать заявку.

Ниже собраны ответы на часто задаваемые вопросы и ответы на них.Читать полностью »

Скорее всего, идея создания собственного проекта витает в атмосфере и умах каждой студии или IT компании. Слава известных (и не очень) проектов не дает покоя и так и манит своей творческой свободой и новизной.
Наша команда не осталась в стороне и мы приняли решение сформировать проектную группу и реализовать свой собственный проект. О подробностях я постараюсь рассказать в этой статье.

Наш проект мы назвали MindsBook. Если вкратце, то Mindsbook — это простой способ добавить, оформить и поделиться цитатами из книг, которые вы читаете.

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

Закончилась очередная неделя и мы снова подводим ее итоги: CyanogenMod все-таки «попросили» из Google Play, на N900 портировали iOS, Эрик Шмидт написал как переходить с iOS на Android, вышел SpeechKit для Windows Phone. Много других интересных «мобильных» новостей в нашем обзоре.

Дайджест новостей из мира мобильной разработки за последнюю неделю №32 (25 ноября—1 декабря 2013)Читать полностью »

Часто приходиться слышать о том, что сильные и богатые корпорации вроде Google, Facebook или LG следят за каждым пуком несчастных пользователей. И исследовав некоторое из их software, я должен признать что таки да — они следят. Шпионят, гады.

Вот намедни я исследовал самый свежий (на момент написания этой статьи) официальный iOS-клиент Twitter версии 5.13.1. Мне, кроме всего прочего, было интересно посмотреть на траффик между клиентом и сервером. Поскольку клиент Twitter использует certificate pinning, его траффик довольно трудно перехватить с помощью Fiddler2 и подобных программ. Поэтому я написал define-команду для GDB, который цепляется на точку останова в [NSURLConnection start] и дампит в консоль интересные мне поля NSURLConnection непосредственно перед вызовом этого самого start. Такой нехитрый в общем-то фокус позволяет видеть что именно программа посылает на сервер ещё до того как это «что именно» будет зашифровано для дальнейше передачи по HTTPs.

И знаете что я увидел? Оказывается клиент Twitter, кроме своих обычных запросов (регистрация пользователя, авторизация, твит и т.п.) часто… нет, не так… очень часто посылает на сервер POST запросы на некий загадочный URL https://api.twitter.com/1.1/jot/client_event. Эти загадочные запросы отсылались на сервер почти по любому поводу. Я запустил клиент — запрос пошел! Я нажал кнопку «Sign in» (ещё не залогинился, просто кнопку жмакнул) — запрос пошел! Вылез экран логина, поле «Username» получило фокус — запрос пошел! Я свернул клиент — запрос пошел!.. Я конечно удивился и полез разбираться. Читать полностью »


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