Starting to learn iOS application development can be intimidating if you don’t have much experience with a Mac and haven’t used Objective-C. But, it doesn’t have to be a painful experience. In this course, I’ll show you the basics of creating an iOS application as we build a complete iOS application learning what we need to know about Objective-C along the way. We’ll start out by learning a little bit about iOS in general and the iOS development environment. Then, we’ll jump right in and create out first Hello World iOS application as we set up our development environment and learn the basics of the IDE we use for iOS development, Xcode. After that, I’ll show you the core things you need to know to build any application, how to build a user interface and interact with it. We’ll learn how to use Xcode’s Interface Builder tool to create a very basic IU and interact with it. Once we’ve got the basics covered, we’ll start building our first real application. We’ll learn a few new concepts as we build our application, like how to use the iOS storyboarding feature to creating a multi-screen application and how to setup navigation in our application. Finally, we’ll finish up our iOS application by learning how to add user settings to the app and how to show the user a simple notification through the use of alerts. So, if you are looking to get started with iOS development and are looking for an easy and gentle way to get introduced to the environment and tools while building a real application, this course is exactly what you need. You won’t be an expert at iOS development after taking this course, but this course will definitely give you a head start in learning the platform and show you the basics you need to know before taking a more advanced course.
Introduction Hi this is John Sonmez from Pluralsight and welcome to this course on Beginning iOS 7 Application Development. In this course, I'll be showing you, mainly by example, all of the basic things you need to know to develop iOS applications, using Objective-C and Apple's XCode development environment. I know that learning iOS can seem intimidating and difficult, especially if you don't have any familiarity with Objective-C or even with Max, but in this course, I'll try to make things as easy and simple as possible, so you can get started quickly. I've always been intrigued by developing for mobile platforms, like iOS because learning iOS development, not only gives any developer a way to make some extra income, but also allows you to actually build applications that you and your friends and family can use. So I'm excited to teach you what I know about developing for iOS. iOS development isn't the easiest platform to develop for, but I think you'll find it to be rewarding and worth the effort of learning and also a good investment in the future. By the end of this course, you should know enough to be able to create a complete iOS application and get that application into the Apple Apps Store.
Hello World Hi this is John Sonmez from Pluralsight and in this module, we'll be setting up our development environment and creating a very simple Hello World application to test our setup. Before we can begin developing our iOS applications, we need to make sure we have all the proper tools installed and understand a little bit about the tools we'll be using. In this module, we'll talk about some of the perquisites you'll need to begin developing an iOS application and we'll go over how to get everything setup, as well as the basics of using the Xcode IDE for developing our apps and the simulator, the primary tool we'll be using to test them out. By the end of this module, you should be ready to start developing an iOS application and be able to run a simple Hello World application on your iOS simulator.
The Basics Hi this is John Sonmez from Pluralsight and in this module, we're going to learn the Basics of creating iOS7 applications. So far, we've got our development environment setup and we have created and run a simple Hello World application to test our setup, but we haven't actually written any code or implemented any real functionality. In this module, we'll go over the very basics of programming an iOS application, as we learn how to create a user interface and to respond to that user interface from code. We'll see how we can change UI elements from our code, as well as how to respond to events from the UI elements like a button press, in order to do something useful. By the end of this module, you should know the basics of creating a UI in iOS and interacting that UI programmatically from your code.
Building Protein Tracker Hi this is John Sonmez from Pluralsight and in this module, we're going to start building our first real iOS application, Protein Tracker. Even if you know the basics of how to respond to a button being pressed and update the user interface, it can still be confusing to figure out to put that knowledge together to create a real functioning application. In this module, we'll go there the process of using what we learned, to create a real application and along the way, learn a few more important concepts we need to know to build iOS applications. We'll learn how to create new screens for our application and how to navigate between them, as well as learn a bit more about Objective-C as we begin building our Protein Tracking application. By the end of this module, you should know enough to be able to create a basic multi-screen application, in iOS.
Building Protein Tracker, Part 2 Hi this is John Sonmez from Pluralsight and in this module, we're going to finish building our Protein Tracker application, as we add the ability to store a goal and be alerted, when that goal is reached. Now most iOS applications store some data for a user that is persisted when the user exits the application. We usually call this data settings or preferences. In this module, we'll learn how to use settings to store and retrieve persistent data in our Protein Tracker Application. We'll also learn a quick and easy to way you can display information to the user, to let them know when something important has happened or prompt them for simple input. This will be the last module in this course. So by the end of this module, you should have all the basics you need to start creating our own iOS applications.