Objective-C Programming Using Xcode 6
Details
In This Course You Will Learn How To:
- Startup and use Xcode 6 to write Objective-C programs
- Write Objective-C programs that display text output on the iPhone/iPad Simulator
- Write Objective-C using the proper language syntax
- Use the Foundation Framework to help write Objective-C programs
- Use Objective-C data types
- Create Objective-C Classes, Properties and Methods
- Extend Objective-C by using Inheritance, Categories, and Protocols
- Read/Write Files
Outline
- Why Learn Objective-C Programming
- What You Need to Learn Objective-C Programming
- Objective-C History Lesson
- Objective-C is superset of ANSI C Language
- Objective-C uses the Foundation Framework
- Objective-C adds OOP to the ANSI C Language
- About Xcode
- Install Xcode
- Startup Xcode
- Run your app with Xcode
- Stop your app with Xcode
- Demo: Tour of Xcode
- Lab Exercise: Tour of Xcode
- Using Xcode to Create Mac OS X Program
- Command-Line Tool
- C Language (main.c)
- #include
- main() Function
- printf() Function
- return 0
- Demo: Create, Build and Run CtoObjC as OS X Console Application
- Lab Exercise: Create, Build and Run CtoObjC as OS X Console Application
- BOOL - YES or NO
- char, short, int, long
- float, double
- struct
- Control Flow
- Looping
- Objective-C and OOP
- Object Literals
- NSObject
- Create NSObject
- Display Description of NSObject
- Xcode Quick Help
- Demo: Working with NSObject
- Lab Exercise: Working with NSObject
- Converting a C-Program to an Objective-C Program
- Using the Foundation Framework fora large set of Application Programming Interfaces (APIs)
- Adding Foundation Framework
- Using Foundation Framework
- Demo: Converting a C-Program to an Objective-C Program
- Importance of Foundation Framework
- NSObject
- NSString
- NSDate and NSDateFormatter
- NSNumber
- Demo: Using Foundation Framework
- Lab Exercise: Using Foundation Framework
- Create readme.txt in Bundle
- NSURL
- NSBundle
- Demo: Reading a Textfile from a Bundle
- Lab Exercise: Reading a Textfile from a Bundle
- Create Property List
- NSURL
- NSBundle
- NSArray
- Demo: Using Property Lists
- Lab Exercise: Using Property Lists
- #define to define constant values
- NSUserDefaults - Reading
- NSUserDefaults – Writing
- Demo: Using NSUserDefaults
- Lab Exercise; Using NSUserDefaults
- NSHomeDirectory()
- stringByAppendingPathComponent:
- writeToFile:atomically:encoding:error:
- stringWithContentsOfFile:encoding:
- Demo: File I/O
- Lab Exercise: File I/O
- Using NSObject
- Demo: Create a new Xcode project
- Demo: using NSObject
- Create Class With Inheritance
- Student.h
- Student.m
- Using Student ClassDemo
- Demo: Creating Student Class
- About Properties
- @property Keyword
- Declaring Properties
- Using Properties
- Demo: Adding and Using Properties
- Lab Exercise: Adding and Using Properties
- About Methods
- Class Methods (+)
- Instance Methods (-)
- Demo: Adding and Using Methods
- Lab Exercise: Adding and Using Methods
- Initializers
- Designated Initializer
- Student and BandStudent
- Demo: Initializing Classes
- Lab Exercise: Initializing Classes
- About Categories
- Creating Categories
- Using Categories
- Demo: Using Categories
- LAB Exercise: Using Categories
- About Protocols
- Defining Protocols
- Using Protocols
- Demo: Using Protocols
- Lab Exercise; Using Protocols
- sleep()
- performSelectorWithObject:afterDelay:
- NSTimer
- Demo: Delayed Execution
- Lab Exercise: Delayed Execution
- Objective-C Blocks
- Using Blocks
- Grand Central Dispatch (GCD)
- Using GCD
Speaker/s
Norman McEntire founded Servin Corporation in 1995 to focus on “Software Technology Training for Software Technology Professionals(tm). Since that time, Norman has used his unique training style to train thousands of software developers in nearly every major technology company, including Avaya, Broadcom, Cubic, Dell, Fidelity, HP, IBM, Intel, Intuit, Motorola, NCR, Qualcomm, Wells Fargo, and many more. With degrees in Computer Engineering, Norman has designed and built everything from low-level chips, boards, and complete computer systems, to software at all levels, including device drivers, systems software, and end-user software for the desktop, web, and mobile.
Schedules
No. of Days: | 365 |
We are Redstone Learning Inc. DBA ezCertifications.com - a Registered Education Provider of PMI REP #2702 for CAPM and PMP, and accredited to IASSC ( International Association for Six Sigma Certification) for our Six Sigma Green and Black belt certification respectively. We have some of the best courses for enhancing the career and salary prospects of any individual as well as Self-paced courses in these categories :
- Objective C programming
- Java SE8
- Project management in Real World
- Project Teams
- ITIL Intermediate modules
- PRINCE2
- Devops and many more.