• Обновление строк на лету в мобильных приложениях: часть 2



      Привет, Хабр!

      В недавней статье наш коллега Дмитрий Марущенко yojick рассказал о том, как доставлять динамические обновления переводов с сервера на мобильные устройства. В продолжение темы сегодня поговорим о том, как мы используем эти обновлённые переводы в наших приложениях.

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

      Нашли в тексте ошибку? Хотите что-то перефразировать? Вам нравится экспериментировать с разными обращениями к разным целевым группам? Во всех случаях ответ один: придётся пересобирать приложение, снова выкладывать его в магазин, проходить проверку, получать одобрение, публиковать новую версию со всеми изменениями и ждать, чтобы пользователи обновили приложение на своих устройствах. Даже если все процедуры пройдут без заминок, это займёт дни или недели. А если пользователи не захотят обновляться? Или того хуже — не смогут этого сделать по техническим причинам вроде неподдерживаемой ОС? Тогда нежелательный текст в вашем приложении проживет гораздо дольше, чем хотелось бы.

      Это довольно неудобно. К счастью, нам удалось решить эту проблему на разных платформах (с учётом особенностей каждой из них). И мы рады поделиться своим решением.
      Читать дальше →
      • +27
      • 4.5k
      • 2
    • Serge — решение для непрерывной локализации от Evernote

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



        Для многих разработчиков локализация ассоциируется с дополнительным пластом проблем: как поддерживать локализованные ресурсы в актуальном состоянии? А что если языков не 2-3, а 20-30? Как вовремя отправлять новые строки на перевод? А что если во время перевода разработка ушла вперед, и каких-то строк уже нет, а есть новые? Как мержить присланные переводчиками файлы ресурсов? Не секрет, что из-за этого многие просто забивают на локализацию или стараются отложить ее на потом.

        Сейчас у Evernote более 150 млн пользователей по всему миру, более 70% этих пользователей находятся за пределами США, каждый месяц мы переводим по 15 тыс. новых слов в 40 с лишним проектах на более чем 26 языков, и выпускаем новые релизы наших продуктов одновременно на всех языках. При этом на техническую поддержку всей этой системы требуется один человек, и то изредка.

        Как нам это удается?

        Читать дальше →
      • Интервью со Степаном Пачиковым (Evernote)

          Степан ПачиковНесколько дней назад мне посчастливилось встретиться и пообщаться в неформальной обстановке с одним из самых известных и, главное, опытных ИТ-бизнесменов последних десятилетий — Степаном Пачиковым. Именно он в свое время руководил компанией «ПараГраф», которую позже продал известной Silicon Graphics. Я уж не говорю о том, что именно Степан и его коллеги принимали непосредственное участие в проекте Newton компании Apple, который, как известно, стал своего рода началом «эпохи iPhone».

          Сейчас Степан занимается исключительно своим новым проектом — сервисом Evernote, о котором, кстати, достаточно много и интересно рассказано на Хабре. О нем, о стартапах, о бизнесе и, конечно же, о сервисе Evernote мы и побеседовали с автором и главным идеологом Evernote Степаном Пачиковым и вице-президентом по международному развитию и руководителем российского представительства Дмитрием Стависким.
          Читать дальше →
        • Windows Vista Service Pack 2 официально доступен для загрузки

            Улучшенная поддержка Wi-Fi и Bluetooth, обновленная система индексирования файлов и поиска, родная поддержка записи дисков Blu-ray и т.д. — если вы пользователь Vista SP1, то можете скачать второй сервис-пак с официального сайта Microsoft прямо сейчас:

            Vista SP2 (32-битная версия) 348.3 MB
            Vista SP2 (64-битная версия) 577.4 MB

            Через автоматическую систему обновления сервис-пак будет доступен в конце июня.
          • Программируем Windows 7: Taskbar. Часть 3 – OverlayIcon

              На этот раз мы поговорим о другой особенности панели задачи Windows 7 – OverlayIcon. Эта возможность исключительно полезна для приложений, которые обладают каким-то состоянием с точки зрения пользователя.

              К таким приложениям можно отнести программы для обмена мгновенными сообщениями (IM). Например, Windows Live Messanger активно использует эту возможность. Например, если мы откроем WLM и будем изменять состояние, то можно увидеть как оно отображается на панели задач.



              Читать дальше →
            • Windows 7: Russian Language Pack

                Майкрософт выпустила официальный перевод интерфейса Windows 7 на русский язык. Также выпущены локализации на многие европейские языки, включая украинский.

                Обновление загружается и устанавливается как «optional» через Windows Update (KB967828). Язык интерфейса выбирается индивидуально для каждого пользователя системы.
                Больше инфромации в саппорт-центре Майкрософт.
              • Программируем Windows 7: Taskbar. Часть 1 — Progress Bar

                  Новая операционная система Windows 7 содержит большое количество нововведений и улучшений. Эти улучшения касаются безопасности, производительности, надежности и т.д. Серьезное внимание также уделено и пользовательскому интерфейсу. Для разработчиков ПО на платформе Windows новая ОС также представляет интерес, т.к. в ней содержатся элементы, на которые можно воздействовать программно. В течении нескольких постов мы поговорим об основных нововведениях и программной модели для них.

                  Читать дальше →
                • Pivot — инновационный путь работы с данными

                    Команда Microsoft Live Labs представила свой очередной крышесносящий проект Pivot:



                    Особенно сносит крышу от работы с wikipedia. Поиск информации приятен как никогда.

                    На сайте можно подписаться на получение инвайта на доступ к программе, почитать больше про ПО и API для разработчиков и скачать видео в HD.
                  • Здравствуй Араб.net (Часть 2)

                      image
                      После публикации первой части, я еще раз убедился, что тема интересна многим на хабре. Ну что же, тогда продолжим, часть 2 — это продолжение первой части, то есть обзор популярных сервисов в арабском сегменте сети. В чем-то это продолжение «историй успеха» просто они (так сложилось) пересекаются с теми сервисами владельцев которых, я хорошо знаю, а по этому не стоит упрекать меня в излишней эмоциональности и субъективности, рассматривайте это скорее, как — «откровения инсайдера»…
                      Читать дальше →
                    • Здравствуй Араб.net (Часть 1)

                        image
                        Если сказать, что меня удивила реакция на мой прошлый пост, то это ничего не сказать.

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

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

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

                        Читать дальше →
                      • Навигация на айфоне

                          Добрый день. Сейчас я хотел бы представить вам обзор трёх навигаторов под айфон.
                          Sygic vs. Navigon vs. iGO
                          image
                          image
                          image
                          Для тестов я использовал взломанные версии программм (не готов платить 99$+119$+99$ за обзор), поэтому имел следующие минусы:
                          0. Navigon — взята программа для Европы, удалены все карты, закачана карта России
                          1. Sygic — взята программа для Австралии, а карты подменены из такой же программы, вышедшей сначала в Cydia (iDa)
                          2. в iGo нет карты России — писал обзор по карте Украины.

                          Итак, начнем.
                          Читать дальше →
                        • Evernote — моя визитница

                            С того самого момента, как Evernote стал распознавать русский текст, я понял, как я смогу его использовать.

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

                            К сожалению старые визитки сложно отмечать какими-либо тэгами, но по-тихоньку, шаг за шагом это можно сделать. В конце концов — у меня, например, новая визитка появляется несколько раз в месяц. За исключением тех случаев, когда я посещаю какую-нибудь выставку или конференцию. Тогда всё проще — новая визитка, ещё свежи воспоминания — что за фирма? Кто этот человек? И выбор тэгов не составляет труда.

                            Итого — у меня вся коллекция визиток в идеальном порядке в моём Evernote. И я всегда могу найти нужного мне человека, по тэгу, по телефону, по фамилии и т.д.

                            Хотя, конечно, с фотографированием придётся повозиться (да, у меня нет сканера :)
                          • Чехия! Процесс получения ВНЖ

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

                              На сегодняшний день существует несколько способов для получения ВНЖ в Чехии. На одном из них я остановлюсь как можно более подробно.
                              Читать дальше →
                            • уже 20 лет я мечтаю о стартапах...;)



                                Как сейчас помню свой первый вечер с РК 86 взятым у соседа. Именно такого плана бегущих человечков, я рисовал той ночью в бейсике, сидя перед телевизором. И зачарованные, мои родители не пытались положить меня спать, дали досидеть до половины третьего ночи. Мне было лет 11…

                                Через какое-то время появились БК. Технологическое чудо, и уже тогда пошли первые «стартапы», команды локализующие игрушки, с такими офигенными названиями как ASP corp., что-то там еще корп.
                                Читать дальше →
                              • Получаем загранпаспорт через gosuslugi.ru (часть 1)

                                • Tutorial
                                Привет! Некоторое время назад мне пришло время заменить заграничный паспорт, и для этой цели я решил воспользоваться новомодным электронным правительством. Под катом расскажу о приятных моментах и проблемах, с которыми столкнулся в процессе работы с сайтом.
                                Читать дальше →
                              • Gosuslugi.ru: получение загранпаспорта. Monkey business solution

                                  Да, я знаю, эта тема обсуждалась еще год назад. Но, данная статья не о тестировании нового интерфейса сайта gosuslugi, и не описание конкретного случая. Это полное прохождение одного квеста. Одного из многих других квестов — наших в с вами взаимодействий с государственными чиновниками. Прохождение призванное сохранить ресурсы и уровень здоровья следующего игрока.
                                  Эта статья — пробный камень в реализации идеи комплекта «Monkey business solutions» на все случаи жизни. Давайте помогать друг другу и делиться «игровым» опытом.
                                  Читать дальше →
                                • На gosuslugi.ru теперь можно посмотреть сведения о своих нарушениях ПДД

                                    image ОАО «Ростелеком» запустило на портале Госуслуги сервис «Предоставление сведений об административных правонарушениях в области дорожного движения» (данный пункт меню есть в личном кабинете), который обеспечивается ГИБДД МВД России.

                                    «Для получения информации об административных правонарушениях в области дорожного движении пользователю необходимо будет указать только номер своего водительского удостоверения, – говорится в сообщении, опубликованном на официальном сайте «Ростелекома». – Для получения информации о совершенных правонарушениях на автомобиле, который находится в собственности пользователя, кроме номера своего водительского удостоверения ему необходимо будет указать и государственный номер данного автомобиля». Результат оказания услуги отображается в режиме реальном времени, отмечают в компании.

                                    PS Вот только не понятно, а нарушения пешеходов там не отображаются? А то есть у меня пара штрафов за переход дороги в неположенном месте :)
                                  • Продвижение программы в Apple Store, на примере совершенно конкретного приложения

                                      Этот пост — попытка обобщить мой небольшой опыт продвижения программ в АппСтор и начать обсуждение способов продвижения

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

                                      Сейчас после двух месяцев стремительного набивания шишек, места на моей голове уже почти не осталось — как следствие пора делится опытом и очищать место под новые :)

                                      Читать дальше →
                                    • Разработка ПО и его продажа (Часть 2. Наличие Хорошего продукта — не гарантия успеха)

                                        Недавно на хабре появились статьи о заработке в Apple App Store.
                                        Я не могу понять рассуждения некоторых людей: «я отдал 100$ за регистрацию в апстор, на данный момент свои деньги вернул». Т.е. эти люди время, потраченное на разработку продукта, деньгами не считают? Имхо так рассуждать можно только при наличии какого-либо дохода — работа (или, на худой конец, скважина :)). Я рассматриваю программирование и продажу напрограммированного — как основной заработок.

                                        Итак, встречайте: «бизнес с нуля» или «история развития проекта EasyWakeup — умный будильник».
                                        image
                                        Проект, которым я занят уже на протяжении длительного времени.
                                        Читать дальше →