TwitterCounter for @bigclick_dean

dBlog.com.au

My Development Blog

Well I have been thinking about what features the RSS Reader tutorial should cover and I have also been getting some requests from readers (if anyone else has a request please feel free to send them through or tweet them to me).

I have come up with the following list of features and how we will be implementing them.

1. Store and retrieve RSS Feeds from a SQLite Database

We will be storing our feed details in a SQLite database and then caching the feed items in a local SQLite database once they are downloaded, this will also allow us to mark when articles have been read and also to have a favourite tab (more on this later). We will also be storing an image (favicon) in the SQLite database as a BLOB.

2. Feed Grouping and Table Drilldown

As I follow a large number of bloggers I like to be able to group my feeds into their topic or other groupings, this will also allow me to show you how to do UITableView drilldown with a single view controller. This will also go into a bit more info on SQLite and how to dynamically set a UITableViews source information.

picture-33

3. UIActionView to add RSS feed / Feed Group

This was one thing that I thought would be a nice touch, I see many people asking how to get this to work on other blogs so I thought I would include it for your enjoyment ;-)

picture-34

4. TouchXML to process RSS feeds

TouchXML is a 3rdParty library that makes manipulating and traversing XML documents a breeze, we will be using it to grab our RSS feeds and transcode them for storing in our SQLite database.

5. Integrated UIWebView

I have had many, many requests from readers for a tutorial on integrating a UIWebView with a blog reader to provide the all-in-one solution for your blog reading needs!

6. Custom Cell Renderer

Another thing that I see pop up often is requests for a tutorial on creating custom cell renderers for UITableViews, I will go through the process for creating custom cells in code.

7. UITabBarController

Originally I was just going to use a navigation controller and make the application pretty basic, but once I got all the feature requests through I realised that we would need more navigation options, I decided to use a UITabBar and Navigation Controller. This will mean a little adjustment to the “Part 2″ tutorial, but I will go back in the next installment and cover that.

8. Core Location

I have been trying to think of a way to integrate Core Location into this app, in reality there isn’t a huge need for Core Location in a RSS Reader application but I really wanted get it in there somehow…I have decided to make a server-side PHP script that will allow you to find blogs that people close to you are, don’t really know how useful it is but it will go over the basics of CoreLocation and integrating with a remote web-service.

9. What Next?

If anyone has any more feature requests them feel free to fling them my way, once this app is complete it will be submitted to the app store and hopefully approved. The full source code will be freely available for you to modify and hack up as much as you want.

In the next part we will dive into the code and start getting something running in our simulator.

Popularity: 3% [?]

Comments

There are 6 comments for this post.

  1. Brian Williford on April 1, 2009 3:30 pm

    This as a tutorial would be helpful for many reasons. You cover a lot of ground here.

  2. greg on April 2, 2009 5:53 pm

    This has been great and is just what I was looking for!
    Thanks so much!
    Can’t wait for the next lesson!

  3. Nick on April 2, 2009 8:46 pm

    I would like to learn how to do two things:

    1. When new items are found in the RSS feed, add a badge that indicates the # of new items on the Application icon on the iPhone dashboard and on a navigation bar at the bottom of the screen. (Similar to what the facebook application does when you have new mail)

    2. Use Apple’s push notification to send alerts when new items are added at the RSS feed source. (So I can notify users of my application when there are new posts.)

  4. Dean on April 3, 2009 9:21 am

    Hi All!

    Thanks for your kind words, I am in the process of creating the next tutorial as we speak.

    @Nick: I will be using badges to show update in the coming tutorials. I will probably come back to the Push Notifications when the 3.0 SDK is officially released!

    Stay tuned and tell your friends!

    Cheers,
    Dean

  5. Flo on July 17, 2009 10:52 am

    Dean,

    I really appreciate your work and posting this tutorial. It helped me a lot!
    You mentioned that you will probably come back to push notifications after the official release of the iPhone SDK. What about it? I would love to have push notifications on my app but don’t really know how to start. A tutorial on that would be much appreciated! :-)

    Regards from Germany,
    Flo

  6. Bill Mottl on August 7, 2009 6:43 am

    Dean,
    Hey was wondering were i can find this tutorial or when it will be available. Interested in creating an RSS feed reader and custom cells so i can fit entire heading and possibly some text from articles. Also, notifications and how to read twitter feeds in the .rss format. Thanks

Trackbacks

  • There are no trackbacks for this post

Write a Comment