Команда наших Android-разработчиков побывала на Droidcon 2016 в Москве и осталась не слишком довольна мероприятием. Мы делимся своим мнением про программу, доклады и общую атмосферу на Droidcon и призываем сообщество к дискуссии. Надеемся, что открытое обсуждение конференции будет способствовать ее улучшению в будущем.
Рубрика «разработка мобильных приложений» - 161
Московский Droidcon 2016: взгляд со стороны
2016-09-29 в 12:21, admin, рубрики: android development, droidcon, redmadrobot, Блог компании REDMADROBOT, разработка мобильных приложений, Разработка под androidКнига VIPER
2016-09-29 в 8:39, admin, рубрики: iOS, rambler.ios, viper, Профессиональная литература, разработка мобильных приложений, разработка под iOSTL;DR
Последний год отдел iOS разработки Rambler&Co собирал все инструкции, лучшие практики и советы по использованию архитектурного подхода VIPER. Целое, как водится, получилось большим, чем сумма всех его составляющих — и на выходе получилась отличная книга. И теперь мы готовы представить ее первое издание!
Ссылки на загрузку
Прототипирование iOS-анимаций с Framer
2016-09-29 в 8:04, admin, рубрики: framer, ios development, sketch, анимации, прототипирование, разработка мобильных приложений, разработка под iOSПредлагаю читателям «Хабрахабра» перевод статьи «Using Framer to Prototype iOS Animations» с сайта raywenderlich.com.
Статичные, неподвижные прототипы, мягко говоря, отстой. Со статичными прототипами можно показать визуальный дизайн, но не дизайн взаимодействия.
Размышляя о важности дизайна взаимодействия для приложений, можно сказать, что статичный прототип — это как пазл с недостающими кусочками. Так почему бы всем не создавать интерактивные прототипы вместо всего этого? Что ж, с помощью утилит вроде After Effects прототипирование может занять слишком много времени. А сам прототип может так и не понадобиться.
Попробуйте Framer: утилита для дизайнеров и разработчиков довольно проста в использовании.
Читать полностью »
Как я делал игру индейцев Центральной Америки
2016-09-28 в 19:48, admin, рубрики: android development, настольные игры, разработка игр, разработка мобильных приложений, Разработка под androidХочу представить вашему вниманию небольшую статью о том, как я делал для Android пулук — настольную игру индейцев Центральной Америки.
Разработка взаимодействия с пользователем мобильных устройств — ключевые принципы
2016-09-28 в 13:50, admin, рубрики: Анализ и проектирование систем, Графические оболочки, мобильные приложения, мобильные устройства, пользовательский интерфейс, принципы разработки, разработка мобильных приложений, Тестирование мобильных приложенийНаиболее важное, о чём надо помнить, разрабатывая мобильное приложение, это то, что оно должно быть как полезным, так и интуитивно понятным. Если приложение не приносит пользы, то оно не имеет практической ценности для пользователя, и нет мотивации использовать его. Если приложение полезное, но обучение работе с ним требует много времени и усилий, то люди откажутся от него.
Хорошая разработка пользовательского интерфейса решает обе эти проблемы проектирования:
- Чтобы быть полезным, мобильное приложение должно быть полностью ориентировано на пользователя. Тот устанавливает ваше приложение потому, что ему надо решить насущную для него проблему. Таким образом, приложение имеет чётко определённое «понимание цели». Думайте о том, что именно ваши пользователи будут пытаться выполнить, сосредоточивайтесь на их ключевых целях, и удаляйте все препятствия с ведущего к ним пути.
- Пользовательский интерфейс обязан быть предельно ясным. Чтобы эффективно использовать разработанный вами интерфейс, должна быть обеспечена возможность легко понимать, для чего он и как его использовать. В нём просто не должно быть ни малейшего места для какой-либо путаницы.
Ниже изложены 9 принципов разработки, являющиеся, по моему мнению, ключевыми при обеспечении, действительно, высококачественного взаимодействия с пользователем.
Читать полностью »
Как мы проверяем работоспособность серверного кода без мобильных клиентов
2016-09-28 в 11:24, admin, рубрики: php, server-side, Блог компании Badoo, мобильная разработка, мобильные приложения, Программирование, разработка мобильных приложений, серверное программирование, тестирование, Тестирование мобильных приложенийBadoo — это сервис знакомств, который доступен в виде сайта и мобильных приложений под основные платформы. В начале прошлого года мы глобально переработали сайт, в результате чего он превратился в «толстого клиента» и стал работать так же, как и мобильные приложения: вызывать команды на сервере и получать от него ответы согласно протоколу, описывающему взаимодействие клиентской и серверной частей. Эти две части делаются разными разработчиками, и, как правило, клиентская часть делается уже после того, как серверная будет готова. При этом есть проблема: как разработчик новой фичи может убедиться, что серверная часть работает корректно, если клиента для нее пока нет и проверить ее не на чем?
Для решения этой проблемы в любой серверной задаче у нас обязательно должны быть написаны интеграционные тесты, про которые я расскажу в этой статье.
Голос и видео для программистов. Как мы создаем конференцию, посвященную realtime communications
2016-09-27 в 8:27, admin, рубрики: intercom, tadhack, voximplant, Блог компании Voximplant, конференция, много тегов не бывает, Программирование, Разработка веб-сайтов, разработка мобильных приложений, Разработка систем связи, хакатонИдея ничего не стоит. Реализация, если о ней не говорить, тоже. Популярно рассказывать о платформе для разработчиков не очень легко, особенно если занимаешься магией с телефонными и видеозвонками. Но мы стараемся! И приглашаем вас 6 октября на конференцию о коммуникациях в реальном времени INTERCOM. В центре ВДНХ, хакспейс "СТАЛЬ". Зачем? Сейчас тема коммуникаций в реальном времени разбита на кусочки, которые мы обсуждаем на отдельных конференциях. Где-то про ботов и мессенджеры, где-то про работу с голосовыми звонками, где-то про видеосвязь. На INTERCOM мы впервые в России собрали кусочки вместе и пригласили интересных спикеров, которые расскажут нам, как все это работает вместе.
Зачем нужны UITableViewController и UICollectionViewController
2016-09-26 в 15:07, admin, рубрики: iOS, ios development, iOS разработка, swift, uicollectionview, uikit, UITableView, разработка мобильных приложений, разработка под iOSВсем привет, меня зовут Артём, я iOS-разработчик. Сегодня хочу рассказать о подходах к использованию UITableViewController и UICollectionViewController.
Едва ли можно найти мобильное приложение, в котором не используется списочное представление данных. Существенную часть времени мы (iOS-разработчики) проводим с TableView или CollectionView. Именно поэтому критически важным является выбор подходов к использованию этих базовых элементов из соображений скорости разработки и стоимости дальнейшей поддержки создаваемых решений. Хочу поделиться выводами, к которым пришли с коллегами в Touch Instinct.
Статья рассчитана на разработчиков, которые работают с TableView (CollectionView), но почему-то не работают с TableViewController (CollectionViewController). Далее будет упоминаться только TableView(Controller), но все написанное касается и CollectionView(Controller) тоже.
Читать полностью »
Маячки Eddystone для контроля расхода электроэнергии
2016-09-26 в 8:58, admin, рубрики: android, api, bluetooth, Eddystone, github, Google, HTTPS, ibks, SSL, tool, Блог компании Google, разработка мобильных приложений, Разработка под androidВ июле 2016, разбирая статьи на «Хабрахабре», я узнал о конкурсе Device Lab от Google, в котором предлагалось попробовать в работе BLE-маячки (beacons) c технологией Eddystone и описать в статье свое решение на их базе.
Статья автора Павла Валентова, в рамках конкурса «Device Lab от Google».
Безопасность Android-приложений. Лекция в Яндексе
2016-09-25 в 13:55, admin, рубрики: android, android development, slack, WebView, безопасность, Блог компании Яндекс, десериализация, информационная безопасность, мобильная разработка, разработка мобильных приложений, Разработка под android, Тестирование мобильных приложений, уязвимости, уязвимости и их эксплуатация, Яндекс.ПочтаРазработчик Дмитрий Лукьяненко, чью лекцию мы публикуем сегодня, не только является специалистом Яндекса, но и умеет проверять на прочность решения разработчиков других компаний. Это позволяет учиться на чужих ошибках — не исключая порой своих, конечно. В докладе Дмитрий поделится примерами Android-уязвимостей, в том числе найденных им собственноручно. Каждый пример сопровождается рекомендациями — как нужно и как не нужно писать приложения под Android.
Меня зовут Дмитрий, я работаю в компании Яндекс в минском офисе, занимаюсь разработкой аккаунт-менеджера. Это библиотека, которая отвечает за авторизацию пользователей. Поэтому мы поговорим о безопасности Android-приложений.