среда, 2 июля 2014 г.

Android L

В этом году компания Google провела конференцию Google I/O на месяц позже чем в прошлом. Несмотря на это Google не успела завершить разработку Android 5.0. Представленные материалы выглядят очень интересно, но создается впечатление, что нам показали промежуточный внутренний релиз, который даже нельзя объявить бетой для разработчиков. В документации есть неработающие ссылки и поломана структура папок в архиве.
Осенью, в Индии, Google вместе с партнерами анонсировала выпуск нескольких моделей бюджетных смартфонов, которые должны работать на новой операционной системе. Если бы не это, то я бы сказал, что до конца года Android 5.0 выйти не успеет.
В сложившийся ситуации для Google было важно чтобы нестабильное состояние релиза не переносилось на восприятие системы в целом, а Android 4.4 не стал устаревшим раньше времени. Решением данной задачи стал отказ от использования номера операционной системы, поэтому на конференции все разговоры велись про Anroid L, а версия для разработчиков была названа Anroid L Developer Preview. Я уверен, что в свое время Anroid L переименуют в нормальный Anroid 5.0 и в штаб-квартире поставят по этому случаю новую статую андроида.

понедельник, 2 июня 2014 г.

Swift - новый язык программирования от Apple


Для iOS разработчиков настали интересные времена. Apple решилась на серьезный шаг и внесла кардинальные изменения в процесс разработки.
  • для работы с графикой представлено новое API Metal взамен OpenGL. Анонс обещает ускорение отрисовки в 10 раз и оптимизацию шейдеров и многопоточности. Это изменение затронет не так много разработчиков: для большинства детали реализации скроются за фасадом любимого графического движка.
  • новый язык программирования Swift, быстрее на 40% чем Objective-C (в задаче сортировки сложных объектов). По первым описаниям это что-то среднее между Python и Objective-C с синтаксисом ближе к C. Может использоваться как скриптовый язык и вызываться из стандартного Objective-C кода.

воскресенье, 1 июня 2014 г.

Новости про Samsung


Samsung перетряхивает свою экосистему для android смартфонов. Неделю назад компания объявила о закрытии с 1 июля музыкальный сервис Music Hub и замене Books Hub на предложение от Amazon.
Вчера компания разослала разработчикам письмо в котором анонсировала изменении в магазине приложений. Магазин постепенно переориентируется на приложения разработанные специально для устройств Samsung. После 1 июля все новые приложения должны поддерживать хоть одну функцию из Samsung SDK. Сейчас SDK предоставляет широкие дополнительные возможности: работа с сеносрами, пером, жестами и еще с десяток разделов.
Уже существующие в магазине приложения могут обновляться без ограничений.

Samsung анонсировала перевод первых часов Galaxy Gear c операционной системы Android на Tizen, на которой работает вторая версия этого устройства. Как я понимаю приставку "Galaxy" в таком случае первая версия тоже должна потерять.
Также Samsung организовала конкурс Samsung Gear App Challenge для расширения экосистемы умных часов. До 17 июля надо отправить приложение на рассмотрение. Итоги первого раунда будут подведены 13 августа и 200 лучших приложений получат по 2 000 долларов. В первой половине ноября будет завершен второй этап где 40 финалистов получат призы от 10 000 до 100 000 долларов, в зависимости от занятого места.

четверг, 29 мая 2014 г.

App Annie покупает Distimo

Два крупнейших сервиса для аналитики мобильных приложений объявили о слияние. App Annie покупает Distimo. Сервис через некоторое время планируется закрыть, а его команда вливается App Annie.
Я использую оба сервиса и Distimo мне нравился больше. У него более неказистый интерфейс, но лучше продуманный и функциональней. По поддержке рекламных сетей он также выигрывал у App Annie. У меня, как у стороннего наблюдателя, было впечатление, что в Distimo всем заправляют технари, а в App Annie маркетологи и специалисты по развитию.
Слияние лишний раз напоминает сколь важную роль сейчас играет аналитика в разработке и развитие проекта. Фактически это сейчас основное отличие между успешным мобильным бизнесом и провалом.
Никакого изменения ситуации от сделки я не ожидаю. App Annie интегрирует все наработки Distimo, а если после этого они попробуют изменить вектор развития или монетезации, то есть много аналогичных сервисов, разной степени успешности. Кто-то из них сразу займет освобождающуюся нишу.

понедельник, 26 мая 2014 г.

Конкурс Moto 360


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

четверг, 15 августа 2013 г.

Чаевые. "Голографический" этап разработки

К разработке приложения "Чаевые" я вернулся после длительного перерыва. В этот раз меня интересовала разработка под Android 4.x, использования стиля интерфейса Holo и поддержка планшетов.
Поэтому я выкинул симпатичные, но не стандартные кнопки, и удалил бэкграунд. Вместо вытягиваемого сверху нестандартного элемента я использовал второй экран. На нем было достаточно места и я доработал первоначальную идею с разделением счета для каждой возможной группы в компании. Теперь я стал делить счет на компании всех размеров: для двух человек, для трех и так далее до восьми человек. Получился длинный список цифр, но я постарался аккуратно его оформить, чтобы им было удобно пользоваться.

среда, 14 августа 2013 г.

Чаевые. Первая иттерация

Если рассмотреть финальный вид и функциональность программы, то кажется, что время на ее реализацию очень небольшое. Невидимой остается часть работы связанной с поиском формы: какие-то решения обдумываются и отвергаются на стадии идеи, другие решения кажутся удачными и реализуются, после чего удаляются из-за конфликта с идеями еще более удачными. При разработки "Чаевых" именно эта невидимая часть работы заняла большую часть времени.

Переформулирую задачи, которые я поставил перед собой перед проектированием приложения.
  1. Мгновенный ввод величины счета и отображение результата 
  2. Максимально простой и "чистый" вид