HabraReader 2.0 — big update iOS client

After the first version HabraReader for iOS it's been 3 months — during this time we spent a lot of work to improve the program and today I want to present the results to all readers of habrahabr. We worked on speed, fixed a number of annoying bugs and added many new features including:
the
    the
  • access to the various sections of the site, including best and his band
  • the
  • ability to add/edit comments
  • the
  • edit your feed
  • the
  • vote for a user or post
  • the
  • synchronize favorites with your website
  • the
  • view detailed information for the author of the post or to the post
  • the
  • adjust the size and font type according to your taste
  • the
  • caching of individual posts
  • the
  • and more...

All who are interested, welcome under kat (many screenshots).

New features


Sections

First of all was the redesigned model to support the various sections of the site. As a result, in the left panel was given a list with all partitions and the list of hubs was hidden behind a separate button:


In addition, in settings added the ability to choose the default section that is loaded when you start the application. This is useful because some users are reading your feed, only some topics, while others only have time to read the best of the week.

Also in this list was added a couple of virtual partitions with a list of all the cached for and read posts. Now, when there is no Internet access, no problem, you can find all the posts that now you can read and find interesting post you've read recently, but not added to favorites.

Detailed information

Now when you tap with a delay on the post with one finger shows the details of this post. The same information can be obtained by reading the post.


Here you can vote for the post (only for authorized users), add/remove to favorites/cache/read, customize the appearance (see below), as well as more information on the author of the post. Thus, it is now possible to cache each post individually.


As you can see in the screenshot, you can not only learn more about the author, but to vote for him (again, when you have authorization).

Settings

For each person the convenience of a headset and the font size is different, so we decided to add these settings to the program. You can call them from information in the article and modify to your liking. You can also set the font independently in the list of posts and reading each specific post:



Authorization

One of the biggest changes in the new version was to support the authorization and all the new features, which are:


First of all, an authorized user can now read your feed in the list of topics and edit it! It is a simple switch in the tab hubs:


In addition, you can now sync all favorites on the device with the favourites on the website. Moreover, it supports 3 modes:
the
  • the Union of all the favourites on the device and on the website. Will be built combining favorites list from the device and from the website and then all of the missing posts will be added as a device and on the website.
  • the
  • setting the favorites list on the website. The current favorites list on the device is deleted and in its place the downloaded list from the website.
  • the
  • setting the favorites list on the device. The favorites list on the website will be replaced by a list of favourites on the device.



  • You can also add comments when you read the article and vote for them:


    And, of course, you can always keep track of your rating and karma.

    Correction


    The first version suffered from some childhood diseases, which we have tried to fix it.

    Smooth scroll

    Smooth scrolling was not impressive. With correction of this disease, we have started the development of version 2.0. At first we threw the wrapper in PrettyKit classes of each post, then included download all pictures to habracut immediately when loading the posts. For iPhone we have changed the modified table style to the simple, which also had a positive impact on the smoothness of the scrolling. In addition, we significantly reduced the intensity of recalculation of the size and layout'and for each post, as well as optimized internal caches.

    Advertising

    Another annoying aspect was the ads in the list of posts, which made it difficult to press the button load the next posts. With it, we just did by moving it on the screen read a specific post.

    Opinion


    We tried very hard that the new version is liked and would have left only positive emotions. I hope all owners of iOS devices will read this post (and all subsequent) after HabraReader and not to remain disappointed.

    Support for the program it is possible to here.
    Price version without ads is reduced by 66%.
    The app itself can be downloaded at this address.
    Article based on information from habrahabr.ru

    Комментарии

    Популярные сообщения из этого блога

    Integration of PostgreSQL with MS SQL Server for those who want faster and deeper

    Custom database queries in MODx Revolution

    Google Web Mercator: a mixed coordinate system