Build a Simple iPhone App With Objective-C
Treehouse
Course Summary
Building the Fun Facts app will teach you how to use the Objective-C language and the Xcode and Interface Builder tools. You will also learn about core concepts such as views and view controllers, creating a data model, and the Model-View-Controller design pattern.
-
+
Course Description
Building the Fun Facts app will teach you how to use the Objective-C language and the Xcode and Interface Builder tools. You will also learn about core concepts such as views and view controllers, creating a data model, and the Model-View-Controller design pattern. Towards the end you will have finished creating a fun app that will get you oriented with the world of iOS development.Topics covered- Getting Started With Xcode
Let’s start our introduction to the world of iPhone development by getting familiar with our tools, Xcode and Interface Builder, as well as Objective-C, the language we will be developing with.- Views and View Controllers
To start building our app we’re going to work with two important components - views and view controllers. Views control the visual layout and hierarchy of our app while view controllers manage the logic that drives our views. We’ll start by building our views using a visual editor and then connecting it to our code in a view controller.- Creating a Data Model
We’ve got a basic structure in place but our app doesn’t have any data to display! Over the course of the next few videos we’re going to look at how we can use a data model to store our facts, separate our data code from our view controller and do some fun things with our facts.- Improving Our User Interface
Our app can be implemented well, but without a compelling user interface, no one is going to want to use it. In this stage we’re going to cover two important concepts - using Auto Layout to allow our app to adapt when the content changes and improving our design so that our app’s interface is not only clear and intuitive but a delight to look at as well.- Debugging Our App
No matter how careful we are when writing code we will always introduce bugs into our app. A good programmer knows how find and eliminate bugs and over the course of this stage, we will look at the tools Xcode provides us with and the situations in which we use them.- Deploying to a Device
Our app isn’t complete until we deploy it on our devices and test it to make sure everything is running. In this stage we’ll add the finishing touches to our app by adding an app icon and launch image and making sure it runs smoothly on our devices.
-
+
Course Syllabus
â— Getting Started With Xcodeâ—¦ Introduction to Fun Factsâ—¦ Tour of Xcodeâ—¦ Objective-C Recapâ— Views and View Controllersâ—¦ Designing Our App With Interface Builderâ—¦ Introduction to Viewsâ—¦ View Controllers and IBActionâ—¦ IBOutletâ—¦ Looking for Helpâ— Creating a Data Modelâ—¦ Creating a Data Collectionâ—¦ Using a Data Collectionâ—¦ Refactoring Into a Modelâ—¦ Model-View-Controllerâ—¦ Finishing Up Our Modelâ— Improving Our User Interfaceâ—¦ Implementing Auto Layoutâ—¦ Adapting Our Contentâ—¦ Adding a Pop of Colorâ—¦ Using the ColorWheel Classâ— Debugging Our Appâ—¦ Basic Debuggingâ—¦ Breakpointsâ—¦ Exception Breakpointsâ— Deploying to a Deviceâ—¦ Running on a Deviceâ—¦ App Icons and Launch Screensâ—¦ Wrapping Up!
This course is listed under
Development & Implementations
Community
Related Posts: