Яндекс.Метрика
    Поиск по тегу

    контент


    Найдено: 3 записи

    Реклама

    WP7PUBLISH: быстрый способ доставки контента на Windows Phone 7

    Разработка приложений для мобильных устройств для многих может показаться не такой уж и сложной задачей. С этим утверждением, в принципе, можно согласиться, но с одним «но»: разработать одновременно функциональное, красивое, и что самое главное, удобное приложение крайне трудно. В статье хотелось бы поговорить о сложностях при разработке мобильных приложений и как с помощью разработанном нами движке WP7PUBLISH можно сэкономить время на написание приложений для Windows Phone.

    Вступление


    Написание простого RSS ридера может сталь легкой задачей даже для студента, но разработка удобной системы доставки контента – задача намного сложнее.

    О чем нужно помнить при написании мобильных приложений:
    • мобильное приложение не является настольным или веб-приложением, поэтому применять привычные всем правила нельзя. Нужно помнить, что смартфон не является полноценным компьютером, поэтому вопросы производительности и удобства выходят на первое место.
    • пользователь не всегда может иметь Интернет-соединение, а тарифы на мобильный интернет, в основном, не отличаются демократичностью;
    • необходимо предоставить пользователю удобное средство обратной связи на случай, если ваше приложение содержит недочеты, либо у пользователя есть отличная идея для улучшения вашего продукта (а это 99% случаев);
    • вам необходимо подумать о сборе статистики использования вашего продукта: от того, сколько раз скачали приложение до того, сколько в среднем пользователь тратит времени на ваш продукт;
    • вы должны обновлять свое приложение, а также должны предусмотреть удобную и безболезненную (для пользователя) миграцию на более новую версию;
    • пользователь обязательно должен получать обратную связь от тех элементов управления, с которыми он взаимодействует – он должен явно видеть, что выполняет именно те действия, которые планировал;
    • приложение должно легко локализироваться на разные языки;
    • также важным пунктом является соответствие гайдлайнам тех платформ, для которых разрабатываются мобильные приложения.
    Известное правило 80/20 действует и в мобильной разработке: 20% времени тратится на написание 80% функциональности, а вот стабилизация приложения вполне может занять и 80% от общего времени.

    Content Is King!


    Как известно, контент – король (Bill Gates, 1996). Несмотря на то, что ридеры на новых платформах появляются одними из первых, по-настоящему удобных инструментов доставки контента можно сосчитать на пальцах. Поэтому мы решили создать WP7PUBLISH, который позволяет работать с различным источниками данных и быстро создавать качественные контентные приложения.

    Что такое WP7PUBLISH?


    WP7PUBLISH – движок для быстрой и качественной разработки систем доставки контента конечному пользователю.

    Ключевые особенности WP7PUBLISH:
    • WP7PUBLISH разработан с использованием паттерна MVVM (Model-View-ViewModel) для разделения логики приложения и его представления. Таким образом, если вы захотите использовать собственный дизайн страниц или стили, то лезть в программный код абсолютно не нужно – достаточно изменить xaml нужных страниц;
    • WP7PUBLISH не использует компонент WebBrowser для отображения текста, а рендерит HTML с помощью «родных» элементов управления, что позволяет не просто потреблять информацию, но и получать удовольствие от чтения. Большинство же приложений выводят список новостей и при переходе на них открывают новость в веб-браузере (встроенном в приложение или внешнем). Такой вариант является, по сути, оберткой над веб-приложением и не может считаться полноценным поставщиком контента.
    • удобное управление настройками, а также поддержка версионности. Настройки – неотъемлемая часть приложения, позволяющая пользователям подстроить приложение «под себя». Понятно, что настройки могут отличаться в зависимости от типа приложения. В WP7PUBLISH мы унифицировали работу с настройками, что позволяет легко их модифицировать даже при следующих обновлениях.
    • поддержка офлайн работы. Весь контент кэшируется локально и доступен даже тогда, когда отсутствует Интернет-соединение. Это позволяет пользоваться приложением, не дожидаясь загрузки новых данных, и, например, в дороге или в поезде, где нет Интернет-соединения.
    • использование ресурсов, что позволяет легко локализировать приложения на различные языки;
    • анимация при взаимодействии с элементами управления;
    • оптимизация загрузки контента из веба, что позитивно влияет на производительность приложения;
    • неукоснительное следование Metro стиля, чтобы пользователь получал максимально качественный UX при работе с приложением.
    WP7PUBLISH умеет работать с несколькими источниками данных:
    • RSS;
    • twitter-ленты – по ключевому слову, хэштегу или профайлу;
    • Youtube-видео по ключевым словам;
    • любые структурированные источники данных в формате: JSON, XML.
    Пример приложения, созданного на базе WP7PUBLISH (Задолбали — клиент для популярных сетей bash.org.ru, задолбали, сраму.нет, IT Happens и др.):





    Пример еще не вышедшего приложения Новости – клиента для популярных новостных ресурсов:





    Кроме того, мы собрали уже много фидбеков и оперативно добавляем новые возможности, например отображение контанта не в общей ленте, а для конкретного ресурса:



    Как вы видите, приложения выполняют главную функцию – доставка контента, и, несмотря на одинаковый внешний вид, легко настраиваются под конкретный сайт или тематику.

    Другие примеры можно посмотреть здесь.

    Акция


    Для популяризации WP7PUBLISH мы предлагаем следующую акцию: все желающие могут прислать заявку на info[at]devrain.com, в которой указать свой сайт или тематику контентного приложения с конкретными ссылками и ключевыми словами, и для всех понравившихся нам идей мы разработаем и опубликуем приложения с помощью WP7PUBLISH совершенно бесплатно.

    Реклама

    Хотите знать, что в данный момент читают другие пользователи интернета?

    Глаз народаТогда предлагаю попробовать расширение для Google Chrome, которое позволяет исполнить это желание. Называется оно “Глаз народа” и по задумке должно показывать самое интересное из читаемого в данный момент пользователями сети.
    Если кратко, то суть его работы в следующем. Расширение отслеживает активность пользователя браузера, протоколирует информацию о том, куда и когда он “ходил” и периодически отсылает данные на сервер. Сервер в режиме реального времени интегрирует полученную информацию, формирует и поддерживает постоянно меняющийся рейтинг популярного контента. Этот рейтинг возвращается всем пользователям расширения в виде короткого списка ссылок. По сути происходит обмен посещенными страницами интернета, позволяющий узнать, что сейчас интересно другим людям.
    К достоинствам такого способа делиться посещенными ресурсами можно отнести следующее.
    • Оперативность. Все происходит почти в реальном времени. Посещение вами веб-страницы может отразиться на текущем рейтинге уже через 10-15 минут.
    • Объективность. Оценку привлекательности контента производит система, исключая субъективные желания пользователя.
    • Непринужденность. Пользователю самому не нужно делать ровным счетом никаких специальных действий. Только получать результат.

    Есть еще потенциальные достоинства, которые могут появиться в будущем, а также и определенные недостатки, но о них чуть ниже.
    А перед тем, как вы попробуете установить расширение или решите, что оно вам не надо, позвольте рассказать немного о том, почему это безопасно, как работает и для чего создавалось на самом деле.

    Подсознание

    Чужие разговоры 2.0

    Не думал, что в моей голове родится странная вещь! Однако...
    Каждому знакома ситуация, когда в транспорте или очереди становишься невольным слушателем чужого разговора. Некоторым это даже нравится, некоторые невольно домысливают предысторию, представляют действующих лиц… Ну и, естественно, если есть вуайеристы, найдутся и эксгибиционисты.О странной вещи: минимальный клиент на КПК или смартфоне, транслирующий разговор (именно!) на сервер. Участники (или, что гораздо натуральнее, немногие осведомленные о ведении записи) маркируют разговор тэгами (добавлять в процессе можно, а вот удалять — нет). Разговоры анонимны и немодерируемы, название shаretalk'a (вот и термин пришел!) — случайно генерируемая при его начале строка символов (чтобы не превращать в странный подкаст).
    С помощью того же минималистского клиента можно слушать разговоры, переключаясь, если что-то не устраивает, либо совсем случайным образом, либо псевдослучайным — с учетом тэгов.
    Ну и, безусловно, в клиенте — далеко уже не минималистском :( — должна присутствовать кнопка записи, отображаться количество слушающих, поддерживаться переключение при отсутствии активности микрофона…
    Проблему спама считаю возможным решить как самомодерацией (переключение sharetalk'a «одной кнопкой», отображение количества слушателей), так и усложнением процедуры регистрации для генераторов разговора.
    Спрашиваете, кому это надо? А никогда с утра не было мучительно больно в связи с отсутствием накануне микрофона и присутствием множества полузабытых идей, которые кому-то да нужны? А ручку радиоприемника в детстве любили быстро крутить? И случайно вклинившись в чужой телефонный разговор, трубку ведь тоже не сразу кладете?
    Данная странная вещь была порождена сегодня ночью во время распития глинтвейна с хабрачеловеком zly_pies. Практических реализаций чего-то подобного не знаю, может, ошибаюсь? Кстати, возможностей для рекламы предостаточно — не странная вещь получилась, а концепт стартапа!