Приложение для Habrahabr, v1.0

    В прошедшие выходные Хабр обзавелся официальным приложением-читалкой под всеми любимый iPhone.

    image

    картинка кликабельна



    В первый день релиза приложение было доступно только в Российском AppStore, вчера добавили еще несколько стран. Теперь его можно скачивать и с US-аккаунтов.

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

    Итак, дорогие хабраюзеры. Если вы уже успели воспользоваться приложением для Habrahabr, то у вас, наверняка, есть свои комментарии и советы, как сделать приложение еще лучше. Все найденные баги, возможные улучшения и пожелания оставляйте в комментариях к топику, или присылайте на нашу хабрапочту. Отзывы в AppStore тоже читаем (привет, scroll89).


    Между тем, приложение уже на шестом месте в top free России — у нас свое кармадрочерство.

    UPD. Предложения, чего бы добавить в апдейтах:
    — хабрапочта
    — комментирование постов + голосование
    — отключение загрузки картинок
    — кэширование ленты
    — нативный дизайн стандартных элементов
    — поиск и теги
    — клиент под Android
    — корректное масштабирование больших картинок
    — немецкий AppStore
    — испанский AppStore
    — британский AppStore
    — iPad версия
    — очень низкая ссылка на комментарии, нужно повыше

    Немного багов:
    — определение пола
    — не совсем привычное поведение у UITabBar'а
    — переход по топикам-ссылкам
    Redmadrobot
    №1 в разработке цифровых решений для бизнеса

    Комментарии 94

      +8
      Помнится, в приложении обещали полноценную работу с хабром, т.е. возможность комментирования и оценки топиков. Что помешало внедрению?
        +5
        Перечислю заодно остальные недостатки: нет хабрапочты, нельзя перейти по топикам-ссылкам, нет тегов и поиска, в избранное нельзя добавить комментарии.

        Так же хорошо было бы сделать опцию «не загружать картинки», а загруженные мастабировать по ширине, переключаясь на полноразмерную версию по двойному тапу, к примеру.
          +2
          Для первой версии приложения мы решали поставленную задачу — читалка хабра с минимальным влиянием на серверную часть (на профиль пользователя). Поэтому сейчас из персонального — только чтение своей хабраленты. Возможно, дополнительные персональные функции появлятся в апдейтах.

          За остальные комментарии спасибо.
            0
            Также правильно было бы отмечать прочитанные комментарии, чтобы при дальнейшем чтении с десктопа они не были подсвечены.
        +33
        Если есть желание, могу написать официальный клиент под Android за бесплатно, если предоставите API.
          +3
          у меня есть желание! В прямом (хочу программу) и в переносном (HTC Desire).
            +3
            Это интересно. Пообщаемся в почте.
              +1
              Отписался.
              +10
              а я донейт готов сделать
                0
                Тоже была мысля заняться разработкой клиента…
                  0
                  А я уже начал… и даже написал письмо с вопросом не против ли хабр подобного клиента. Но ответа так и не пришло :(
                  А тепер, оказывается, вся работа на смарку. :(

                    0
                    Я не видел клиента под Андроид.
                      0
                      Упс, промахнулся.
                      Я имел в виду IPhone версию.
                  0
                  Я вам шоколадку куплю, за версию для Android.
                    +3
                    Лучше donate-версию в маркете :)
                      0
                      шоколад я люблю :)
                    +14
                    Запилите полное скачивание ленты новостей с возможностью чтения в оффлайне.
                      +1
                      Или хотя б топиков что в избранном (почитать someday/maybe)
                        +1
                        Запилим. Кэш точно будет, обсуждаем только, что именно кэшировать. Всю ленту, скорее всего, сохранять не будем.
                          +4
                          Кэш не то. Хочу нажать 1 кнопку, чтобы скачать весь хабр по бесплатному WiFi, и прочитать его в дороге. Сейчас для этого использую Byline (http://itunes.apple.com/us/app/byline/id284946773?mt=8), но он тянет полные страницы со всеми изображениями и комментариями, а это долго.
                        +2
                        Прилжение понравилось, красиво сделано, говорю, как разработчик) Для первой версии очень хорошо! ждем расширения функционала)
                          0
                          1. Жаль, что нет возможности комментирования постов с айфона. Надеюсь, добавите.
                          2. Почему-то не нашлось места для хабрапочты. Очень такой feature request.
                          3. Местами ненативный интерфейс — это жалкое зрелище.
                             
                          В остальном всё хорошо, вы молодцы. Буду ждать апдейтов и с удовольствием пользоваться.
                            0
                            Мне на данный момент достаточно реализованного функционала чтобы трафик в браузере не гонять пока в транспорте едешь.
                              0
                              А как обстоят дела с WM?
                              Может и для этой платформы мы увидим нечто подобное?
                                0
                                Пока, наверное, в очень далеких планах.
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    0
                                    Пока тоже нет. Возможно, версии появятся, но от других разработчиков — наш профиль это iPhone.
                                      0
                                      В силу своих возможностей и если целесообразно, могу помочь с портированием под bada OS
                                  0
                                  Готов написать приложение для WM, скажите только к кому обратиться за информацией.
                                    0
                                    Просить полноценное API на support@habrahabr.ru
                                  +3
                                  А логин то — без капчи, хехе.
                                    0
                                    Навеяло:

                                    Хакер приходит в общественную столовую и с возмущением обнаруживает, что солонку на столе может открутить кто попало и насыпать туда что угодно. Хакер приходит домой и пишет гневное письмо директору столовой: “Я, meG@Duc|<, обнаружил уязвимость солонки в Вашей столовой. Злоумышленник может вскрыть солонку и насыпать туда яду! Примите меры срочно!"…
                                      +8
                                      Зачем нам капча? Мы даже пару логин/пароль не проверяем.
                                        0
                                        А зачем тогда вообще пароль?
                                          –1
                                          Только что проверил — логинит только с правильным паролем, иначе говорит «Неверный пароль». В каком смысле вы не проверяете?
                                            +2
                                            Оказывается, проверяем. Ну что, придется теперь и капчу прикручивать.
                                        +1
                                        Вот реально первая мыссль была, когда нажимал на ссылку войти — будет или нет капча :)
                                        +1
                                        Всё нравится, кроме иконки.
                                          0
                                          Мне не нравится вид топиков с картинками, в случае если картинка шире текста(требует горизотальной прокрутки. Надо, чтобы горизонтальный скроллинг был доступен только в том случае, если картинка сейчас на экране. Если только текст, то блокировать его.

                                          Или мастштабировать изображения под ширину и сделать возможность открыть с оригинальной виде по клику, с возможностью малтитач масштабирования.
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Действительно, не могут договориться. Добавил в баги.
                                                –1
                                                а бывает что «в друзьях у» меньше чем друзей? вроде как нет. следовательно можно объединить.
                                                  0
                                                  бывает меньше, бывает больше. не на все предложения «дружить» отвечают взаимностью, иногда «дружба» односторонняя.
                                                –2
                                                Ещё раздражает, что приложение поворачивается во все стороны. Надо бы только в три.
                                                  0
                                                  Вот это как раз хорошо. Я часто использую такие приложения с наушниками, а айфона провод выходящий сверху иногда мешает. Перевернул — раз и провод снизу.
                                                    +1
                                                    Значит нужно сделать настройку.

                                                    Я, например, очень часто читаю с айпода лёжа, и мне удобно читать в альбомном режиме, а тут окно вертится всё время. Вот в GoodReader'е хорошо сделано.
                                                      0
                                                      Думаю, это скорее проблема iOS в целом, которая, к сожалению, устранена лишь в iPad и iOS 4 для 3GS, 4.

                                                      А вот решать ее в каждом конкретном приложении на мой взгляд нецелесообразно — при этом лишь загромождается интерфейс.
                                                        0
                                                        Не понял Вас. Причём тут iOS4? У меня четвёртая версия операционки на айподе третьего поколения. Она чем-нибудь отличается от тех, что для айфонов?
                                                          0
                                                          Виноват, не очень понятно объяснил. В iOS 4, как уже ниже написали умные люди, Apple добавила в таскбар, вызываемый двойным нажатием клавиши home, кнопку для отключения поворота экрана.

                                                          Ну а этот таскбар в свою очередь присутствует лишь в iOS 4 для iPhone 3GS, 4 и, как Вы мне напомнили, iPod Touch 3G 32 и 64gb.
                                                            0
                                                            А. Только экран блокируется лишь в портретном режиме.
                                                  0
                                                  А когда Апп будет доступен из других сторов? Интирисует немецкий стор, так как у меня там офф. аккаунт
                                                    0
                                                    Уже скоро. Добавить страну в список географии продаж это довольно быстро.
                                                      +1
                                                      в испанском всё ещё нет. почему бы не добавить сразу во все страны?
                                                        0
                                                        во французском тоже нет, пришлось открыть дамми аккаунт в США
                                                      +2
                                                      Для обновления ленты вы используете кнопку рефреша. Но мне очень нравится обновление, жестом, путём оттаскивания ленты вниз. Впервые встретил такую штуку в Tweetie(сейчас называется Twitter for iPhone).

                                                      То же самое для возврата — у вас только кнопка, а по моему еще было бы удобно делать slide слева направо(как в плеере)
                                                        +1
                                                        Да, оттаскивание ленты вниз — прикольный, очень распространенный способ обновления.
                                                        +5
                                                        iPad version + offline mode incl. pics
                                                          0
                                                          для начала можно и без offline mode incl. pics.
                                                            +1
                                                            Safari
                                                            +3
                                                            Версию для айпада можно сделать с помощью приложения FullForce из Сидии.
                                                            0
                                                            Жаль, что только под 3.0 работает. А у меня вот первый айфон со старой прошивкой…
                                                              +1
                                                              а обновить не пробовал? ;-)
                                                              0
                                                              Не совсем привычное поведение у UITabBar'а при перемещеении по вьюхам в UINavigationController'е.
                                                              Он не должен двигаться.
                                                                +2
                                                                Очень ждем версию для андроида.
                                                                  –1
                                                                  Не порадовал стандартныи интерфеис.
                                                                    –1
                                                                    А под symbian 9.4 не сделаете?
                                                                      0
                                                                      Жду версию под iPad, ну и чтобы можно было подсосать последние (10, 20, 30) топики и читать их в офлайн.
                                                                        0
                                                                        — на айподе первого поколения тормозит нереально
                                                                        — ссылка на комментарии слишком низко расположена, постоянно промахиваешься и попадаешь в раздел хабраюзеров
                                                                        — картинки не ресайзятся и сильно вылезают за пределы экрана
                                                                        — если айпод перевернут на 180 градусов (то есть кнопкой включения вниз), то приложение не должно менять ориентацию — см. сафари
                                                                          0
                                                                          Какая прошивка на айподе? Пока это первое замечание про тормоза.
                                                                          Про смену ориентации выше пишут, что так даже удобней, но это не стандартные повороты, согласен. Пока не решили, менять или нет.

                                                                          Что касается дизайна — записал.
                                                                            –1
                                                                            3.1.3 родная, без модификаций.
                                                                            Если приложение ориентируется во все 4 стороны, то сложно читать, например лежа на боку)) — разворачиваешь горизонтально, чуть меняешь позицию девайса и приложение уже норовит повернуться вертикально.
                                                                              0
                                                                              для iPad надо, чтобы вертелось в любую сторону — так Apple рекомендует.
                                                                                0
                                                                                С айпадом проще — на нем можно лечь, заблокировать ориентацию экрана и читать спокойно. На айподе и айфонах так не получится, если приложение поворачивается в четыре стороны, как правильно заметил выше CoF
                                                                                  +3
                                                                                  выход — для айподов и айфонов можно сделать галочку в настройках приложения, чтобы не поворачивалось во все четыре стороны
                                                                                    –1
                                                                                    Поворот приложений отключается в таскбаре вызываемом по двойному нажатию кнопки хоум.
                                                                                    На старых телефонах где мультитаскинга нет, как правило стоит СБСсеттингс который тоже решает эту задачу.
                                                                                    Вывод: возможно не стоит плодить дополнительный контрол когда это легко решается настройкой на уровне системы
                                                                                    0
                                                                                    Делается это очень просто:
                                                                                    1. либо кнопкой блокирования поворота экрана как в ShortBook,
                                                                                    2. либо в настройках четырьмя чекбоксами для разрешения/запрета поворота экрана в каждую сторону.

                                                                                    Почему этого не сделают разработчики многих программ — загадка.
                                                                                    Для меня это один из основных критериев, и поэтому я не использовал, например, Nimbuzz — одну из лучших чатилок для айфона.
                                                                                      +1
                                                                                      Кнопка блокирования выглядит самым элегантным вариантом в этом случае.
                                                                                        0
                                                                                        Я бы сделал оба варианта:

                                                                                        1. в настройках пользователь сможет настроить поворот в разные стороны — я бы себе выставил две любые смежные стороны, чтобы можно было читать как а портретной, так и в альбомной ориентации экрана, держа его как вертикально, так и горизонтально. В Сафари, например, неудобно набирать текст одной рукой и лёжа на боку, потому как экран разворачивается и телефон приходится держать home-кнопкой вверх — клавиатура широкая.

                                                                                        2. кнопкой блокирования поворота экрана можно пользоваться находу, например, когда телефон «шатает».
                                                                                      0
                                                                                      ну в 4.0 прошивке на айподах и айфонах появилась кнопочка блокировки экрана. Увидеть ее можно если нажать 3 раза Home и прокрутить влево.
                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                  0
                                                                                  Когда будет под Android???
                                                                                    0
                                                                                    перехода по топикам-ссылкам нет :(
                                                                                      0
                                                                                      а, уже написали… :)
                                                                                      +2
                                                                                      Реквестирую iPad версию в Британском AppStore.
                                                                                        0
                                                                                        В Британском что-то и iPhone версии не нахожу :(
                                                                                          0
                                                                                          Это потому что версии для айпада в принципе нет, вообще нигде (пока).
                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                          +1
                                                                                          Умирающая платформа…
                                                                                          0
                                                                                          Скандирует:
                                                                                          Андроид! Андроид!
                                                                                            0
                                                                                            Спасибо за приложение, для первой версии очень даже хорошо. Что бы хотелось увидеть в будущем:
                                                                                            — версию для iPad (выше есть скриншот приложения, «растянутого» на джейлбрейкнутом устройстве с помощью стороннего ПО — для начала хотя бы в таком виде;
                                                                                            — ресайз картинок под размер экрана — напрягает листать вправо-влево. Например, с помощью «щепотки» можно было бы реализовать показ картинки в оригинальном разрешении;
                                                                                            — выше уже обсуждалось — хотелось бы избавиться от лишней кнопки для обновления — с помощью введения жеста. Насколько я помню, в сети уже даже выложен соответсвующий код, который остается лишь прикрутить.
                                                                                              +1
                                                                                              Еще одно небольшое замечание:
                                                                                              Было бы более логично, как по мне, если бы кнопка «Показать еще» догружала заголовки в текущий UITableView, а не перегружала ее только с данными следующей страницы.
                                                                                                0
                                                                                                Этот коммент уже записали в доработку — сами нашли после тестов уже вышедшей версии. Спасибо.
                                                                                                +1
                                                                                                Не очень удобно читая комментарии постоянно тыкать «кружки» справа от коммента для перехода на уровень «ниже» к комменту для коммента… ну и загнул, думаю будет понятно.
                                                                                                Хорошо бы добавить какую-нибудь опцию, для включения режима отображения комментариев как на сайте.
                                                                                                  0
                                                                                                  iOS 4.0.1 3g


                                                                                                    0
                                                                                                    было бы здорово еслиб для UK store было доступно приложение.

                                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                    Самое читаемое