Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete iOS7 Programming - Made Easy!
Rating: 4.4 out of 5(13 ratings)
2,476 students

Complete iOS7 Programming - Made Easy!

Become an iOS7 iphone development guru with Objective - C, Xcode, SQLite, SpriteKit and OpenGL-ES, Graphics & Animation
Last updated 4/2015
English
English [Auto],

What you'll learn

  • Become a master in developing iPhone Apps using iOS7
  • A complete and exhaustive iOS7 development course, created from the ground up!
  • Learn by example by walking you through real live projects step by step
  • Bonus Objective C series of 26 lectures!

Course content

11 sections123 lectures14h 58m total length
  • Introduction6:09

    discover iPhone development fundamentals, from setting up xcode on an intel mac to building apps with objective-c. master ios frameworks, views, data storage, graphics, motion, location, multimedia, and app deployment.

  • Types and Structs8:40

    Explore Objective-C primitive data types, including signed and unsigned integers, floating point types, and bool, and learn how structs and dot syntax expose their fields.

  • Types and Structs Demo with Source Code7:32

    Demonstrate printing primitive sizes and ranges with sizeof and format specifiers, and explore structs, typedefs, and point coordinates, plus precision control for floating point output.

  • Pointers and Arrays6:29

    Explore pointers and arrays in C; a pointer holds an address and uses address-of and indirection operators, while arrays are zero-based, decay to first element; strings are arrays of chars.

  • Pointers and Arrays Demo with Source Code5:37

    Learn pointers and arrays through source code demonstrations, exploring integer values, addresses, Fibonacci and square arrays, and C strings in relation to Objective-C objects.

  • Classes and Objects7:35

    Explore how classes define data types with properties and methods in Objective-C. Learn to instantiate objects by alloc and init, and call methods or access properties.

  • Classes and Objects Demo with Source Code4:57

    Define a class and interface, declare properties such as name, legs, and wings, implement setters and a describe method, and create cat and bird objects.

  • Properties and Methods6:29

    Examine how Objective-C properties are created with the property directive, how automatic getters and setters are generated, and how instance and class methods differ, including id and nil roles.

  • Properties and Methods Demo with Source Code7:52

    Define a simplified animal class with properties name, number of legs, and has wings, plus a class method that returns a new animal and an instance method to update it.

  • Inheritance and Polymorphism6:07

    Explore inheritance and polymorphism in Objective-C, showing how subclasses inherit properties and methods, override behavior with super calls, and achieve dynamic binding through polymorphic move implementations.

  • Inheritance and Polymorphism Demo with Source Code8:12

    Explore inheritance with a transportation base class and subclasses like car and bicycle, override initializers and move, and observe polymorphism when a transportation reference handles different objects.

  • Object Properties and ARC8:50

    Learn how to declare object properties in Objective-C, manage memory with automatic reference counting, and use strong, weak, and atomic property attributes.

  • NSString5:19

    Learn the basics of NSString in Objective-C, including immutable and mutable strings, initialization with string and stringWithFormat, memory management with strong references, and converting between C strings and NSStrings.

  • NSString Demo2:57

    Define strings with literals and a format to create hello, world greeting. Show a log out utility that prints greeting and converts between NSString and C strings using UTF8 string.

  • NSArray Discussion4:18

    Learn about NSArray and mutable array in Objective-C, covering immutable vs. mutable forms, literal syntax, nil termination, mutableCopy, and capacity-based initialization for iOS development.

  • NSArray Demo with Source Code4:48

    Demonstrates an NSArray-based log out class with strings, including methods say, all strings, and add string; shows mutable array updates and using Xcode snippets to clean logs for debugging.

  • Obj C NSet Discussion4:07

    Explore NSSet and NSMutableSet: unordered collections that store each object once, with immutable and mutable variants, creating sets from arrays, using init and setWithArray, and counting with NSCountedSet.

  • NSSet Demo with Source Code9:36

    Explore an NSSet demo with source code that demonstrates intersection and union of immutable sets A and B, plus mutable and counted sets, with logging of results.

  • Obj C NSDIctionary Discussion3:43

    Explore dictionaries as hash-like collections of keys and values with immutable and mutable forms, literal syntax, and plist compatibility, including set object for key and remove object for key.

  • NSDIctionary Demo with Source Code5:41

    Explore iOS dictionaries: map keys to values, access and mutate via a mutable copy, and use a counted set to track calls and trigger callbacks with numbers.

  • Obj C Delegation Discussion5:53

    Discover how delegation works in Objective-C through protocols, where a delegating object forwards events to a delegate via an id-typed property and a protocol, with optional and required methods.

  • Delegation Demo with Source Code5:16

    Explore the delegation pattern with a live demo and source code, where a counter counts to a given number and notifies its delegate when a value is divisible by 10.

  • Obj C Category Discussion5:11

    Explore how Objective-C categories add methods to existing classes, enabling a small core of behavior and extending functionality via header and implementation files (class plus category name), without adding properties.

  • Category Demo with Source Code5:39

    Explore how to create an Objective-C category on NSString, add count and word count methods, and use self length to extend string functionality with blocks, import, and example.

  • Obj C Extension Discussion3:17

    Learn how Objective-C extensions hide properties from the public interface, enabling private implementation inside a class by declaring anonymous categories in the implementation file before @implementation.

  • Extension Demo with Source Code4:00

    Learn how extensions (anonymous categories) let you declare private properties and methods in a class, use a private random integer with an internal getter/setter, and manage public vs private access.

Requirements

  • We assume you have some knowledge of programming

Description

Master iOS7 programming in 60 days - Guaranteed

This brand new, step by step course will guide you through all the hurdles until you start coding just like the gurus.

This is by far the best and most high quality iOS 7 Video Course we have created - with over 20 hours of video training, source code and exercises spanning 118 lectures!

In addition - it comes with EDUmobile PREMIUM Support offered by our native USA experienced associate.

As a member of the EDUmobile community - you are invited today, to try it at absolutely no risk!

Designed by seasoned experts and tutors who know exactly how to present the course in a systematic step by step manner - this is by far the most thorough and complete iOS7 course available anywhere - online today... find anything better - we'll give this to you complementary!

If you've struggled with other iOS 7 online courses, that confuse you and cause you to drop out - this is exactly what you're looking for.

We've spent 4 and a half months in developing and carefully structuring this course. Our prime focus is to ensure learning is simple and done step by step through easy to follow video sessions.

The full course spans over a total of over 20 hours of high quality video training. All topics are easy to learn and presented in digestible short 5 to 15 minute videos with real world examples, demos and exercises - in addition to the live interactive support we are now offering.

At the end of this course, you will have a good understanding of how mobile apps are written on the iPhone.

The course contains discussions, demos, and exercises to test your skill. All demos come with full source code.

The course is divided into THREE main Parts (A, B, C) - each with their respective Course Units. We've also packaged a bonus course on Objective - C programming if you need to brush up your Obj C skills.

Part A, is the foundation and will get you through majority of the main foundation learning topics.

We start the course with some of the important design patterns used when developing in Objective - C for iPhones and iPads. We'll also look at the structure of iOS itself and the application lifecycle.

You will then learn how to build and control user interfaces using views and view controllers. Touch interactions are also covered.

Next, we teach the three view controller types that are important in any iPhone app: tab bars, navigation controllers, and table views. Probably 80% of all iPhone apps rely on one or more of these controller types, so this unit goes into great detail. There are six discussions and seven demos (with code included) in this unit alone!

Then we cover SQLite, a light-weight mobile database system used on both Android and Apple mobile platforms. You'll review SQL syntax and learn how to create databases and interact with them in your apps.

Parts B & C of the course cover more advanced features, such as - Threading, Audio and Video, 2D Graphics and Animation, SpriteKit and OpenGL-ES.

*BONUS* - Learn Objective C Programming from The Ground Up

If you need to brush up your Objective C skills, we're giving you a BONUS course packaged at no extra cost. This Objective C course is otherwise available as a stand alone course at a premium price.

Who this course is for:

  • Beginners and advanced level developers who want to learn iOS7