Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: Мысли вслух (список заголовков)
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, мысли вслух

Doom, Death, Darkness...

главная