Один из наиболее популярных способов связи мобильного приложения с сервером — отправка push уведомлений пользователю. Если Вы уже сталкивались с реализацией push уведомлений, то для Вас открытия Америки не произойдет, однако, новичкам в данной теме приходиться туго — это связанно с огромной путаницей в информации (от переводчика: действительно довольно много противоречивой, а зачастую и вовсе бесполезной информации). Именно эта путаница стала причиной написания данной статьи для WellWithMe, где я опишу разработку серверной части push уведомлений.
Рубрика «iOS» - 139
Как отправлять push уведомления из Вашего Rails приложения
2014-03-04 в 10:27, admin, рубрики: android, iOS, push notifications, redis, ruby on rails, всё равно никто не читает теги, перевод, поэтому зря их проставил, разработка под iOSПолезные материалы для мобильного разработчика #42 (24 февраля-2 марта)
2014-03-02 в 11:21, admin, рубрики: android, iOS, mobile development, маркетинг, мобильные устройства, монетизация, разработка приложений, метки: android, iOS, маркетинг, мобильные устройства, монетизация, разработка приложенийВ этой подборке* анализ мобильных игровых тенденций на 2014 год, блокирование Apple аккаунтов российских разработчиков, довольно пессимистический прогноз развития индустрии от Олега Якубенкова, новости с MWC, новый сводный рейтинг продуктовых разработчиков.
Интеграция Facebook SDK (iOS) в мобильные free-to-play игры
2014-02-28 в 10:53, admin, рубрики: Facebook, free-to-play, game development, iOS, Блог компании «Alawar Entertainment», разработка под iOS, метки: Facebook, free-to-play, iOS
Мобильный free-to-play уже практически не обходится без использования социальных сетей в играх. Социальные сети обеспечивают то, что называют виральностью (от англ. viral – вирусный, т.е. способный распространяться как вирус, от одного человека к другому), что позволяет привлекать новых игроков с минимальными затратами. В данной статье мы поделимся опытом интеграции Facebook в игры Alawar на платформе iOS.
Читать полностью »
Tradeous: Наконец-то в App Store!
2014-02-27 в 6:02, admin, рубрики: bitcoin, iOS, iphone, objective-c, Криптовалюты, приложение, разработка под iOS, метки: bitcoin, iOS, iPhone, objective-c, Криптовалюты, приложение 
Добрый день, уважаемые читатели!
Прошло почти полгода с окончания одного из первых моих онлайн-хакатонов, на котором я написал приложение-клиент для Btc-e.com за 24 часа. И только недавно Tradeous добрался до яблочного магазина! Чего только не случилось за эти 6 месяцев: бесконечные диспуты с Apple Review Team; несколько раз эта самая Review Team менялась; попытки поднять собственный бекенд-прокси для биржи; переписывание движка чата с нуля на новых технологиях; да, в конце концов, параллельно наша студия запустила еще 6 приложений, а Tradeous все не принимали и не принимали.
Отказ шел за отказом, я раз двадцать созванивался с проверяющими, уверял их, что мы не нарушаем никаких законов. И, все-таки, мы победили! Tradeous доступен для загрузки на русском и английском языках. Огромное спасибо mewz и aler за поддержку и помощь с дизайном!
Так в чем же дело? Почему процесс публикации занял так много времени? Что было не так с чатом? Почему менялись Review Team? Заинтересовавшихся прошу под кат.
Disclaimer: Модераторы, пожалуйста, перенесите топик в хаб «Я пиарюсь» — у меня сами-знаете-чего не хватает для этого действия.
Читать полностью »
Кроссплатформенная разработка на Titanium – это ужасный конец или ужас без конца?
2014-02-27 в 5:25, admin, рубрики: android development, cross-platform, crossplatform, iOS, mobile development, titanium, Блог компании EastBanc Technologies, кроссплатформенная разработка, Программирование, метки: android development, cross-platform, crossplatform, iOS, titanium, кроссплатформенная разработкаВ этом топике мы хотим поделиться нашим опытом создания мобильных приложений на платформе для разработки кроссплатформенных приложений Titanium. Примерно с 2011 мы начали работы с кроссплатформенными фреймворками. Сначала это был PhoneGap, потом Titanium. Сделали десяток приложений, работающих и по сей день, как в России, так и в США. Мы сознательно хотим отойти от оценок — плохо это или хорошо разрабатывать кроссплатформенные приложения, а сосредоточиться на тех трудностях, с которыми предстоит столкнуться с точки зрения разработки и сопровождения этих приложений.
На наш взгляд, топик будет полезен как читателям, которые собираются заказать приложение, чтобы они могли сделать выбор между native-разработкой на каждую платформу и кроссплатформенностью, так и разработчикам, которые принимают решение, куда идти.
Итак, начнем со списка проблем, с которыми вам придётся столкнуться.
Проблемы:
- Проблема дабл-кликов.
- If’ный код.
- Управление памятью на Android.
- Недостаточная реализация отдельных функций, в том числе стандартных.
- Javascript — отсутствие типизации замедляет процесс написания кода и усложняет сопровождение.
- Отсутствие InterfaceBuilder — замедляет процесс написания приложения, весь UI пишется в коде.
- Titanium SDK обновляется позже SDK операционных систем.
- Каждая версия SDK содержит исправление старых ошибок и привносит новые ошибки.
Примеры, на которых мы столкнулись с этими проблемами.
Первый пост в блоге: движение от идеи к макету проекта
2014-02-24 в 11:39, admin, рубрики: iOS, ios development, Блог компании БанкФильтр, кредитные карты, кредиты, стартап, управление проектами, метки: iOS, ios development, кредитные карты, кредиты, стартап, управление проектами 
Привет! Это первый пост в корпоративный блог БанкФильтра и я постараюсь рассказать что такое БанкФильтр и почему он называется именно так, а также о том, как я пришел к мысли делать то, что делаю.
Писать пост до выхода продукта, возможно, не очень правильно, но нам хотелось бы чтобы читатели этого блога прониклись тем, что происходило до рождения проекта, а также смогли примерять заложенные в него принципы и правила на себе, воочию наблюдая его появление.
Ситуация на рынке
Эта история началась в 2012 году, когда я впервые услышал о такой прибыльной веб-индустрии как арбитраж финансового трафика. В те годы банки только выходили со своими оферами в партнерские программы, наращивали штаты интернет-продвижения, а также набирали свой пик IT-банки вроде ТКС.
Читать полностью »
Дайджест новостей из мира мобильной разработки за последнюю неделю №41 (17-23 февраля 2014)
2014-02-23 в 11:38, admin, рубрики: android, iOS, mobile development, tizen, windows phone, Блог компании «Apps4All», маркетинг, мобильные приложения, мобильные устройства, монетизация, разработка приложений, метки: android, iOS, tizen, windows phone, маркетинг, мобильные приложения, мобильные устройства, монетизация, разработка приложенийНеделя «больших» новостей: Яндекс выпустил свой Android Кит, Apple приобрела TestFlight, Facebook купил WhatsApp за $16 млрд, Google представил смартфон с 3D сенсором. Кроме них в нашей подборке статья о том, как заработать на названии, как лишняя строчка кода поломала всю безопасность iOS, новые отчеты Distimo, App Annie, Adfonic.
Адам Лэнгли объяснил причины бага в iOS: лишняя строчка кода поломала всю безопасность
2014-02-22 в 14:48, admin, рубрики: iOS, OS X, SSL, TLS, баг, информационная безопасность, криптография, ненормальное программирование, подпись, сертификат, шифрование, метки: iOS, OS X, SSL, TLS, баг, подпись, сертификат, шифрованиеВчера компания Apple выпустила обновление безопасности iOS 7.0.6 для iPhone 4 и более поздних моделей, iPod touch 5-го поколения и iPad 2+. Одновременно выпущен аналогичный патч 6.1.6 для iPhone 3GS и iPod touch 4-го поколения.
Обновление закрывает уязвимость CVE-2014-1266, которая позволяет злоумышленнику из «привилегированной позиции в сети» перехватывать и модифицировать пакеты в сессиях, защищённых SSL/TLS. Речь идёт о MiTM-атаке с подменой трафика.
В лаконичном пояснении Apple говорит, что при установке защищённого соединения по SSL/TLS система не способна определить аутентичность соединения. Проблему решили путём «добавления недостающих этапов валидации».
Читать полностью »
Как ServiceStack помогает поставить разработку веб-сервисов на поток
2014-02-21 в 6:28, admin, рубрики: .net, iOS, rest, soap, Веб-разработка, веб-сервисы, разработка под iOS, метки: .net, c++, iOS, rest, soap, веб-сервисыНа хабре незаслужено обойден вниманием замечетальный .Net-фреймворк ServiceStack. Упомянут он очень кратко, в одной лишь статье, и то косвенно, мельком, и в самом конце, и упомянута там лишь мизерная его часть. Очевидно, это связано с тем, что основная масса .Net-разработчиков использует стандартные решения от Microsoft для решения задач по разработке веб-сервисов и веб-приложений, а именно ASP.Net MVC/WebAPI или WCF и не заморачивается. Как мы попытаемся показать в этой статье, современный .Net хорош далеко не только своими стандартными технологиями.

Если интересно, прошу под кат.Читать полностью »
Как мы :hover на iOS побеждали…
2014-02-18 в 20:59, admin, рубрики: css, html, iOS, javascript, safari, Веб-разработка, метки: css, html, iOS, javascript, safariНи для кого, думаю, не секрет, что touch-устройства обрабатывают «мышиные» события несколько иначе, не так, как это происходит на десктоп-браузерах…
Самый яркий для меня пример, это обработка псевдокласса :hover. Для начала iOS7, например, не будет реагировать на hover если только на элемент, или его родителя, не навешена обработка события click. Это хорошо видно вот на этом примере: jsfiddle.net/H8EmG/ — сколько не тыкай пальцем в текст — никаких подчеркиваний не увидишь. А в этом примере jsfiddle.net/H8EmG/1/ «тычок» пальцем в текст будет приводить к его подчеркиванию. Интересный факт — пока не ткнем в другой элемент, текст так и будет сидеть под ховером…
Другой интересный пример, это обработка появления элементов «по-наведению»: jsfiddle.net/ASRm9/1/ Попробуйте нажать на текст. Сперва вы увидите текст «HOVER!», появившийся внутри строки, а вот второе нажатие уже вызовет alert('click'). Это происходит потому, что iOS понимает что за :hover что-то скрыто, и старается не сломать поведение, заложенное автором сайта.
Но однажды мы столкнулись с такой багой, объяснить которую мы не смогли до сих пор, а на ее локализацию потребовался не один отладки на iPad… Желающие подробностей, а также хитрого, как мне кажется, способа решения, наверное, всех проблем с :hover разом — прошу под кат…

.png)
.jpg)