
8 months ago, in honor of the closure of Google Reader, Yandex updated the API for its Subscription service. I have been using it for a long time, all the interesting news gathers there. And I have long wanted a client for iPad. Personally, I read news from him much more conveniently, especially on the road. But as time went on, not a single client appeared. Well, if not - write yourself.
Fortunately, in the updated API all data can be obtained in JSON. You just need to pass OAuth-authorization (a
good article on this topic on Habré) to get Access Token - and go.
')
It was logical to choose to implement UISplitViewController - on the left is a list of subscriptions and posts in them, on the right is the content of the news. In the left part of the table, we make a custom UITableViewCell to display the number of unread news; in the right part, simply UIWebView, which displays the news on the source site depending on the switch or the news announcement.

In general, a fairly simple RSS reader turned out with the difference that Yandex takes all the work on collecting subscriptions and parsing RSS feeds (and about this, it seems, they even had a separate article about what curvature-disabilities are I had to meet them), and just the data is sent to the client.
But it was precisely this simplicity that I lacked. Yes, and the web version of Subscriptions, in my opinion, for the browser is too heavy. Especially when in the articles in the tape a bunch of pictures. For example, if you are subscribed to a new distribution on some kind of torrent tracker with movies, there is a poster, screenshots, and a million icons of various kinds like IMDB and Kinopoisk, and this is loaded in the browser immediately, regardless of whether the recording is deployed or not, and 50 news with 10 pictures in each turn into 500 pictures on a page of varying severity.
In the morning, while having a cup of tea, I opened the news, for example, on a laptop, and continued reading them already somewhere on the road with an iPad. Everything read is already marked as read, everything is synchronized, beauty.

In addition, in the client for iPad, you can share interesting news in the social. networks, poke off the mail / sms / iMessage or save the article to Safari Reading List, to read it later even without access to the network. And, of course, you can add new news feeds or delete existing ones. To add - just enter the address of the site, and the RSS will be torn out by the service itself, if it is there.
The technical features that I encountered during the development mainly concern the API.
Firstly, when adding a new RSS feed, all existing posts have an archive flag, that is, they are in the archive, and, unfortunately, they cannot be marked as unread in order to return later and notice them immediately. Read / unread will only have posts that appear in the feed after the time of subscription.
Secondly, sometimes for a new RSS subscription service takes time to “suck” the tape. For example, my personal RSS feed from Habra service was sucked in for 40 minutes before showing me at least a list of posts.
The application is free. If you are interested - link:
itunes.apple.com/ru/app/ajpodpiski-rss-klient-dla/id855118050?mt=8PS If you have any ideas for improving the application - I am ready to listen in the comments.