Swift
  • Overview
  • Transcript

1.3 What We Are Building

Throughout this course we will be creating a fully functional iPhone application. We will be creating a news reader that will take a feed URL from the user, parse the data, and present the data in a logical fashion. The user will be able to add additional news feeds, update them, and delete them.

1.3 What We Are Building

We're now about to embark on a journey on building a fully functional iOS application using the Swift programming language. Now as you can see here, this is the type of application we're going to build, and you can feel free to customize it as you go, but if you follow along step by step through all the lessons of this course, you're going to create an application that looks like this, we have our news feed viewer here, and on our first screen we have a list of feeds that we have added to this particular application. Now, you can do all sorts of normal functionality that you would typically do on another other list-based application, we can pull down to refresh, and we'll go ahead and refresh all the information within our feeds. I can select one of these, and I can view all the particular articles associated with my feed, and then I can go ahead and click on one individually and it will take me to another page that will actually load the data that is associated with that feed, so I can read the full article, and follow any links that are found within. Then I can navigate back and find a different one if I'd like, and then ultimately go back to my feeds. Now, if I'm ever uninterested in any of these again, I can come in here and I can delete them, I can swipe to the left, I could delete it from my list and let's say I made a mistake and I truly didn't want it there, I can go ahead and re-edit, so I can come in here, I can type in the URL, or in this case I can paste it, I can re-add it to my list and there it shows up again. So now I can once again come back in here, read any sort of articles that might interest me, or I could go back and read some other feeds as well, the whole time, retaining it, possibility of being able to update, delete, or insert any other feeds that I should choose, and this is the basic application that we're going to build throughout the rest of this course. And we are going to touch on things like refresh controls, core data, navigation controllers, retrieving data and downloading data and parsing XML, we're going to be doing a lot of very interesting things. We're not going to go very deep into those topics, but we're definitely going to brush over enough for you to get a basic understanding, enough to be able to build an application very similar to this.

Back to the top