• ↓
  • ↑
  • ⇑
 
Записи с темой: Мысли вслух (список заголовков)
00:26 

О распространении бета-версий приложений для Android

Ну вот, первое приложение для Android с использованием кроссплатформенного фреймворка Qt, наконец-то завершено. Точнее проект достиг той стадии, на которой его можно выпускать «в поле». Ограничив при этом размеры этого самого «поля» совсем небольшим числом пользователей (около десятка) Ине допустив попадания разработки в руки людей со стороны, поскольку продукт исключтельно для внутреннего пользования в отдельно взятой компании.

Хотелось все сделать чтобы процесс установки и использования приложения был максимально прозрачен для пользователей. На рассмотрение были взяты следующие варианты распространения:

1. Ручная установка на планшеты (телефоны) доверенных пользователей. Человек приезжает к нам — мы ему останавливаем софт на устройство. Простым подключением оного к компьютеру и установкой APK-файла. Предварительно включив в настройках андроида разрещение на установку из других источников.

2. Установка в автоматическом режиме, точнее без непосредственного участия разработчиков в данном процессе. Стандартными средствами Google Play. Нам меньше возни, пользователю — тоже. Хотя это спорное утверждение, но об этом — позже.

Вариант номер раз хорош тем, что человеку можно сразу показать и объяснить как пользоваться свежеустановленным программным обеспечением для выполнения его профессиональных задач (на которые разработка и ориентирована). Но в то же время не очень удобен последующими обновлениями. Вернее необходимостью проведения их так же в ручном режиме, «!дёргая» пользователя к нам «на базу». А то что обновления будут, это сомнения не вызывает, т. к. часть запланированных функциональных возможностей на момент написания этого текста — не доведена до стадии промышленной эксплуатации.

Второй способ проблему «бесшовных» обновлений решает. Но поднимает другую, именуемую - как скрыть свое приложение от посторонних людей? Ответ напрашивается сам собой — использовать альфа и бета тестирование. Да, именно так, держа приложение в статусе «вечной» бета-версии.

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

  • Создать сообщество в социальной сети Google+ или группу в сервисе Google Groups.
  • Согнать всех потенциальных тестеров нашего приложения в вышесозданную группу или сообщество.
  • Опубликовать ссылку для загрузки тестовой версии продукта в сообществе или группе.

И к чему такие сложности, гугель? Простотой тут не пахнет. Ни для разработчика (создавать и админить «сообщество» – у меня других забот хватает, связанных непосредственно с разработкой). Ни тем более для пользователей, многие из которых могут быть совсем далеки от всех этих заморочек с подпиской в группы и социальные сети.

Корпорация добра, блин...

@музыка: Настя - Ноа-ноа

@темы: работа, мысли вслух, android

22:01 

Веб не спасёт мир

Тащить все в браузер, пытясь "эмулировать" в нем нативное дестопное приложение - было ошибкой. Javasсript никогда не был моим любимым языком программирования, скорее даже наоборот - после Питона и С++ его конструкции почему-то бесят. В итоге имеем то что имеем - мешанину из HTML, чистого JS и Jquery/JQuery UI. Ах да, ещё и Bootstrap как основа адаптивной верстки.

Все же надо было в вебе оставить только API на основе Django RRST framework, а всю "клиентскую" часть со списками, формами и прочей картографией - реализовать в виде десктопных и мобильных приложений (тем более что мобильные "отростки" хоть и не планировались изначально, но в итоге мы к ним все же пришли). И "красивый" landing-page на "морде" сайта.

На разработку ушло бы раза в полтора-два меньше времени.

Всё-таки не верю я в то что "веб спасёт мир", в плане быстроты разработки и удобства для пользователей. Браузеры становятся свобобразной "операционкой в операционке". А лишние прослойки - не нужны.

Но увы, моё мнение не разделяют в гугле и прочих "гигантах" индустриии =)

@музыка: Intra Spelaeum - Не Поспеть Зиме

@темы: стартапинг, мысли вслух, work

10:12 

Две неделеи после перезда...

...пролетели незаметно. И в новой белоге уже вполне себе утютно (спасибоНасте), и нет тоскливости первых дней.

Все очень даже неплохо, несмотря на первый этаж, наличие мутных личностей "нараёне" (а где их нет?). Если бы ещё не хреновый (для менялично) "интерфейс въод-выхода" (парадная с высоким раздоблбанным крыльцом без нормальных перильных ограждений), то вобще все было бы почти идеально.

Но в 70-80 годы прошлого века человеческие строения строились без учёта того что их будут использовать персоны, имеющие некоторые врождённыеглюко-баги вфизичеки-конструкционного характера.

@музыка: Пикник - Колдыри да колдобины

@темы: мысли вслух, дыбр

01:21 

Практически два месяца не писал сюда - в жизни ничего интересного. От слова "совсем" (небольшой ремонт дома не в счёт, ибо в замене старых обоев на новые на кухне нет ничего интересного).

Лето закончилось, а состояние мрачной унылости не проходит...

@музыка: Novembers Doom - Lost In A Day

@темы: дыбр, мысли вслух

20:14 

Стоит неделю не заходить на дайри.ру, и часть сообщений в "ленте избранного" уходят за её нижний временной предел. При том что "избранное" у меня отнюдь не гигнтских размеров.

Запилить что ли десктопный клиент на Qt, чтобы он периодически чекал ленту и складировал все это ту же SQLite-базу - а я потом читал в удобное для меня время? Тем более что какое-то API у дайри вроде есть.

@музыка: Nightwish - Wishmaster

@темы: мысли вслух

11:07 

Килотонны JS-кода в своременной веб-разработке иногда вымораживают не своим весом, а странным поведением.

Необходимо было пофиксить отображение некоторых блоков верстки некоторого сайта на мелкоэкранных девайсах. В css лезть было бесполезно, т.к. нужные блоки имели ещ и атрибут style, перекрывающий CSS-классы.

Набросал JS-код, проверяющий ширину экрана и в зависимоти от значения оной - вырезащий в нужном месте ненужное. Повесил на обработку события загрузки страницы. Обновил шаблон страницы на сервере.

Для проверки решил заюзать этот сервис. Скормил ссылку, и изменений не увидел. Бага как была, таки осталась. Полез в консоль браузера, а там пачка каких-то варнингоов и ошибок со ссылками на файлы сторонних JS-скриптов. При том что при простом открытии сайта вбраузере - консоль девственно чиста, никаких конфликтов всех этих ДжиКверей, реактов и прочего деерьма нет и в помине.

В итоге просто вручную покрутил размеры окна раузера + зашел на сайт с виндофона -и убедился что все работает так как надо.

@темы: web-dev, work, мысли вслух

19:03 

Ведроидно-кодинговое

Андроид (и его SDK) - таки лютое говно. Местами.

Ну или некоторые его разработчики - аццкие тридварасы.

Для реализации казалось бы простых и логичных (с точки зрения пользователя) вещей приходится городить костыли. При этом перерыв половину выдачи StackOverflow.com по нужному вопросу (решений много, но часть безбожно устарела, либо не подходит для моих требований).

Хотя конечно не так все плохо как было лет 10-11 назад в плане разработки под нокиевский Symbian...

@темы: разработка, мысли вслух, android

Doom, Death, Darkness...

главная