michelleleong88
Junior Member
- Joined
- Oct 13, 2011
- Messages
- 35
- Reaction score
- 0
Application Development 101
Details
The course is designed for absolute beginners to coding. We’ll take our time going through the core principles of programming logic of Objective-C, while delving into the Apple Development Framework.
Learn what kinds of Apps there are, how they’re built, how they’re launched, and what makes money.
This course addresses the biggest stumbling block to learning iOS App Development, and that’s the raw coding. It’s not as difficult as everyone makes it out to be, when you’re guided through by an expert who knows how to relate technical concepts in a human way.
Languages Learned: Objective-C
Course Outline
Course introduction and outline
In this segment we’ll take a detailed look at the Apple app marketplace and how beginners can enter it. We’ll outline the proceeding course structure, and outline how this course differs from others on the market. The most important difference is that we work from the code first, focusing on the actual coding language of Objective-C rather than skipping to the visual learning path which is also available. Although more fun, it skips over the most important aspects of programming. This course is designed for the absolute beginner so absolutely no coding experience is required. It’s important to prepare students also for what to reasonably expect from the course. The outcome of the course is NOT the ability to create complex games like Angry Birds. Those take weeks to months to create depending on the dedication of the programmer. Also it is here that we build confidence for those that are unsure of their ability to program (women especially doubt their ability even though most of the time they grasp things faster!).
What is Objective-C?
In this module we take a look at the history and creation of Objective-C. It’s not just theory, because understanding how it came to exist is vital in understanding how it’s used and implemented in your projects. Objective-C is based on core C-based languages, and as such we will cover both the basics of C coding, and then add on the ‘Objective’ or ‘Object Oriented’ parts and frameworks.
Development Tools for iOS (Command Line + Xcode)
In this module we actually start practically learning to code from scratch. Students are taken through the development environment of Xcode. We start with an interface run-through, outlining the major interface tools students will need to know.
Language, syntax and logic
In this module we will actually start to code simple programs using the Command Line tool. The command line tool is a very useful, simple interface which allows us to learn the logic structures of programming, without all the complicated interface elements. Once students have absorbed and applied some C-based programming structure, we then jump into creating an actual App, but not before understanding OOP, the next section.
Object Oriented Programming (OOP)
Object oriented programming basically means that when we create a program, we break up the code into ‘objects’ which we can use and reuse over and over. For example, most apps use buttons, so to save time we would create a button ‘object’ which contains things like the button’s behaviour when tapped. Object oriented programming is the basis of this course, and although difficult to grasp at first, when put into practice it becomes immediately apparent how much better a process it is.
Objects, Classes and Methods
In this module students are guided to create simple apps using existing Apple Objects, as well as create their own custom objects for their own problems. After being shown the way objects are created, students are put into groups of 3-4 and asked to solve a problem by creating a program.
Details
The course is designed for absolute beginners to coding. We’ll take our time going through the core principles of programming logic of Objective-C, while delving into the Apple Development Framework.
Learn what kinds of Apps there are, how they’re built, how they’re launched, and what makes money.
This course addresses the biggest stumbling block to learning iOS App Development, and that’s the raw coding. It’s not as difficult as everyone makes it out to be, when you’re guided through by an expert who knows how to relate technical concepts in a human way.
Languages Learned: Objective-C
Course Outline
Course introduction and outline
In this segment we’ll take a detailed look at the Apple app marketplace and how beginners can enter it. We’ll outline the proceeding course structure, and outline how this course differs from others on the market. The most important difference is that we work from the code first, focusing on the actual coding language of Objective-C rather than skipping to the visual learning path which is also available. Although more fun, it skips over the most important aspects of programming. This course is designed for the absolute beginner so absolutely no coding experience is required. It’s important to prepare students also for what to reasonably expect from the course. The outcome of the course is NOT the ability to create complex games like Angry Birds. Those take weeks to months to create depending on the dedication of the programmer. Also it is here that we build confidence for those that are unsure of their ability to program (women especially doubt their ability even though most of the time they grasp things faster!).
What is Objective-C?
In this module we take a look at the history and creation of Objective-C. It’s not just theory, because understanding how it came to exist is vital in understanding how it’s used and implemented in your projects. Objective-C is based on core C-based languages, and as such we will cover both the basics of C coding, and then add on the ‘Objective’ or ‘Object Oriented’ parts and frameworks.
Development Tools for iOS (Command Line + Xcode)
In this module we actually start practically learning to code from scratch. Students are taken through the development environment of Xcode. We start with an interface run-through, outlining the major interface tools students will need to know.
Language, syntax and logic
In this module we will actually start to code simple programs using the Command Line tool. The command line tool is a very useful, simple interface which allows us to learn the logic structures of programming, without all the complicated interface elements. Once students have absorbed and applied some C-based programming structure, we then jump into creating an actual App, but not before understanding OOP, the next section.
Object Oriented Programming (OOP)
Object oriented programming basically means that when we create a program, we break up the code into ‘objects’ which we can use and reuse over and over. For example, most apps use buttons, so to save time we would create a button ‘object’ which contains things like the button’s behaviour when tapped. Object oriented programming is the basis of this course, and although difficult to grasp at first, when put into practice it becomes immediately apparent how much better a process it is.
Objects, Classes and Methods
In this module students are guided to create simple apps using existing Apple Objects, as well as create their own custom objects for their own problems. After being shown the way objects are created, students are put into groups of 3-4 and asked to solve a problem by creating a program.
Last edited: