Интересная неделя с множеством интересных материалов. Мы снова обсуждали баны Google Play, разбирались в HomeKit, запускали Windows 98 на iPhone 6, следили за конференциями для разработчиков Samsung и Microsoft, наконец, заваривали чай и варили кофе в умных чайниках.
Рубрика «mobile development» - 30
Дайджест интересных материалов для мобильного разработчика #79 (10-17 ноября)
2014-11-16 в 12:20, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийRussian App Day — 21 ноября — Технополис «Москва»
2014-11-15 в 12:24, admin, рубрики: ABBYY, beeline, Google, iOS, microsoft, mobile development, Viber, Yandex, Yota, Блог компании Microsoft, БШВД, Вконтакте, СТС, ТКС 
Примерно полгода назад мы решили попробовать сделать бизнес-конференцию про мобильные приложения — и сделали App Summit, на которое мы позвали самые разные компании и экспертов рынка для обсуждения насущных вопросов. Конференция прошла успешно, поэтому мы решили не останавливаться и сделать еще лучше!
Уже через неделю, 21 ноября в Москве состоится первый Russian App Day — большая бизнес-конференция, которую мы делаем вместе с РАЭК и Apps4All.
Чем эта конференция отличается от других?
- Хотя это конференция Microsoft, мы рады видеть на ней многих наших партнеров, включая Google. :)
- Большинство докладчиков конференции — не из Microsoft (включая Яндекс, Вконтакте, СТС Медиа, Yota, Beeline, MTS, Viber, ABBYY, Acronis).
- Мы стараемся минимизировать количество историй в духе «смотрите, какие мы молодцы» и больше рассказывать о том, что происходит на рынке, какие новые возможности появляются и на что стоит обратить внимание с прицелом на будущее.
- Мы подумали, что надо разнообразить формат конференции, поэтому у нас будут не только панельные дискуссии, но интервью и отдельные визионерские лекции.
- Мы решили практически полностью отказаться от классических стендов «стол+роллап+раздатка» в пользу интерактивных инсталляций, которые позволят участникам конференции лично почувствовать различные новые технологии.
- Для детей участников конференции мы решили сделать отдельный детский трек.
Отдельно отмечу, что это конференция не про разработку, поэтому нам, к сожалению, приходится отказывать с докладами многим студиям мобильной разработки, которые хотя рассказывать о том, какие классные проекты они делают и как их разработчики их создают. Коллеги, извините нас, мы будем рады видеть всех вас на конференции участниками, — уверен вы найдете для себя много всего интересного, — и с интересными докладами на наших конференциях для разработчиков.
Что почитать на досуге: дайджест новостей игровой индустрии за октябрь
2014-11-14 в 11:44, admin, рубрики: game development, mobile development, Блог компании Plarium Global, дайджест, игры, индустрия, Интересное, Новости, приложения, разработкаОсень в игровой индустрии – время релизов. Самое время оглянуться назад и узнать, о чем в октябре писали англоязычные игровые СМИ.
Локализация по кнопке «Build»
2014-11-14 в 11:07, admin, рубрики: .net, localization, mobile development, Windows Phone 8.1, windows store app, локализация интерфейса, локализация приложений, разработка под windows phone Здравствуйте Друзья! В статье вкратце расскажу о том, как применить локализацию к вашему приложению с помощью DevUtils ELAS for Microsoft Translation, это расширения для DevUtils ELAS Core.
Читать полностью »
Что может быть проще кнопки?
2014-11-13 в 14:13, admin, рубрики: mobile development, Блог компании REDMADROBOT, мобильная разработка, мобильные приложения, разработка под iOS
Safe Trip — сервис поддержки путешественников
Кейс разработки мобильного приложения, которое сводит обращение в страховую до одного action point
Как непрограммист создал своё мобильное приложение
2014-11-12 в 10:36, admin, рубрики: .net, app, mobile development, vb.net, Visual Studio, Windows Phone 8.1, мобильные приложения, ПрограммированиеПривет!
Хочу поделиться историей, как я, непрограммист, смог написать своё первое мобильное приложение благодаря (или вопреки ему) MS Visual Studio 2013 и даже опубликовать его в магазине Windows Phone. Прошу учесть читателей, что я максимально неопытный непрограммист, который мало что умеет в этой области, поэтому если я решал какие-то проблемы не так изящно, как их можно было бы решить, то особо не глумитесь – это мой первый опыт в подобном деле.
Началось всё с того, что, учась на курсе Cyber Security в Таллиннском Техническом Университете я прослушал курс VB.NET в рамках работы с Windows Forms. Затем где-то случайно прочитал, что MS Visual Studio 2013 позволяет создавать мобильные приложения не только на каком-нибудь загадочном для меня C# или Java, а ещё и на VB.NET.
«Вот это шанс – так я же мегаспец в VB.NET» – подумалось мне тогда. Срочно воспользовавшись студенческой лицензией, я скачал себе MS Visual Studio 2013 и преступил к таинству созданию своего первого приложения.
Читать полностью »
Интервью: Тим Мессершмидт, PayPal
2014-11-11 в 9:40, admin, рубрики: mobile development, paypal, аутентификация, безопасность, Блог компании REDMADROBOT, информационная безопасность 
Многие читатели Хабра слушали доклад Тима Мессершмидта, который отвечает за связи PayPal с разработчиками в странах Европы, Ближнего Востока и Африки на прошедшей недавно конференции MBLTDev. Речь шла об аутентификации и сложностях, с которыми сталкиваются специалисты, пытаясь защитить пользовательские данные. Технический директор Redmadrobot Артур Сахаров mc_murphy поймал Тима за кулисами мероприятия и поговорил с ним о безопасности, джейлбрейке и языках программирования.
В своем выступлении вы много говорили о том, что качество UX зачастую вступает в противоречие с безопасностью — в особенности, когда речь идет о “чувствительной” информации, как например, в банковских приложениях. Расскажите об этом, пожалуйста, поподробнее.
В PayPal мы применяем двухфакторную авторизацию: при подтверждении нового устройства используем его аппаратные идентификаторы и подтверждаем их одноразовыми кодами доступа, которые рассылаются через SMS. Когда пользователь регистрируется, ему по электронной почте также приходит письмо с просьбой подтвердить авторизацию. То есть мы предлагаем целый ряд решений в области безопасности помимо обычной регистрации и последующего входа по паролю.
Читать полностью »
#MBLTDev 2014 глазами простого iOS-разработчика из Тинькофф Банка
2014-11-10 в 16:09, admin, рубрики: mbltdev, mobile development, reactivecocoa, Блог компании Тинькофф Кредитные Системы, разработка под iOSМосква • 28 октября 2014 • Digital October
Хоть и с опозданием, решил поделиться с вами своими впечатлениями от посещения #MBLTDev 2014. Отличная конференция, надеюсь, кому-то пригодятся мои заметки.

Создание универсального UIAlertController’а для различных версий iOS
2014-11-10 в 15:08, admin, рубрики: iOS, mobile development, objective-c, uialertcontrollerОдними из самых востребованных классов в UIKit до выхода iOS версии 8 являлись UIAlertView и UIActionSheet. Наверное, каждый разработчик приложений под мобильную платформу от Apple рано или поздно сталкивался с ними. Показ сообщений или меню выбора действий — это неотъемлемая часть практически любого пользовательского приложения. Для работы с этими классами, а точнее для обработки нажатий кнопок, программисту требовалось реализовывать в своем классе методы соответствующего делегата — UIAlertViewDelegate или UIActionSheetDelegate (если не требовалось чего-то сверх, то достаточно было реализовать метод clickedButtonAtIndex). На мой взгляд это очень неудобно: если внутри объекта создавалось несколько диалоговых окон с разными наборами действий, то их обработка все равно происходила в одном методе с кучей условий внутри. С выходом 8 версии iOS в составе UIKit появился класс UIAlertController, который пришел на смену UIAlertView и UIActionSheet. И одной из его главных отличительных черт является то, что вместо делегатов он использует блочный подход:
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Hello" message:@"Habr!" preferredStyle:UIAlertControllerStyleAlert];
[alertController addAction:[UIAlertAction actionWithTitle:@"Action" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
// код обработчика кнопки
}]];
Такой подход позволяет писать более структурированный и логичный код. Отныне программисту больше не требуется разделять создание диалогового окна и обработку событий — UIAlertController устраняет это недоразумение, но одновременно с этим привносит историческую несправедливость из-за невозможности использования в iOS 7 и более ранних версиях. Решить эту проблему можно несколькими способами:
- Не обращать внимание на UIAlertController и продолжать использовать устаревшие UIAlertView и UIActionSheet.
- Использовать нестандартные диалоговые окна. Программист либо пишет собственную реализацию, что приводит к увеличению временных затрат, либо подключает сторонние компоненты (например, SIAlertView), использование которых имеет ряд недостатков:
- программные модули с хорошей поддержкой можно пересчитать по пальцам (зачастую их создатели быстро забрасывают это неблагодарное дело);
- если в проекте используются несколько компонентов от разных разработчиков, то при их взаимодействии могут возникать проблемы (редко, но это возможно).
- Проверять версию iOS и создавать либо UIAlertController, либо UIAlertView или UIActionSheet.
Последний вариант наиболее логичен, и большинство разработчиков, я уверен, выбрали бы именно его, но данный метод имеет существенный недостаток — условие проверки версии операционной системы придется писать каждый раз, когда потребуется отобразить диалоговое окно. Столкнувшись с этим на практике, я создал специальный класс-обертку UIAlertDialog, который позволяет забыть об этой проблеме.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #78 (2-9 ноября)
2014-11-09 в 11:23, admin, рубрики: android, iOS, mobile development, windows phone, маркетинг, мобильные устройства, монетизация, Разработка под android, разработка под iOS, разработка приложенийНовостей в связи с праздниками не очень много, но все же: вышла статья о «визуальном» программировании в Xcode, Xamarin представил бесплатные планы для студентов, объявлены финалисты Samsung Gear App Challenge, у Parse вышли Push Experiments и ParseUI. Да, еще же в «Южном парке» вышла серия про free-to-play игры!




