
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.
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.
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.
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.
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.
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.
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.
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.
Explore the model–view–controller pattern by building a simple iPhone app in Xcode, wiring a model, view controller, and storyboard to display random fortunes like a Magic 8 Ball.
iOS is a layered system from hardware up to the cocoa touch interface, detailing the core OS, core services, and frameworks like Accelerate, Core Data, and OpenGL ES.
Explore the iOS app lifecycle, including states not running, inactive, active, background, and suspended, and how the app delegate manages transitions via application did finish launching with options.
Create multiple scenes in a storyboard, connect them with a modal segue from a button, and use the segue identifier in prepare for segue to customize the destination view controller.
Learn to recognize touch events on iOS by handling touches began, moved, and ended, including enabling user interaction on labels and tracking touch coordinates.
Explore how tab bar controllers act as containers for multiple view controllers, presenting a bottom tab bar to switch views, with relationship segues linking child controllers and automatic highlighting.
Instantiate a single model at the top of the app’s view controller hierarchy. Access it from tab bar and navigation controllers by casting to the specific tab bar controller.
Set up a simple table view in Interface Builder, connect to a colors array model, and implement data source methods in a table view controller.
Explore how property lists save and load dictionary and array collections in iOS, handle the documents directory within the sandbox, and read or write atomically to plist files.
Discover how blocks in Objective-C are nameless, passable code units. Learn their declaration, variable capture, read-write access with __block, and use in methods and dispatch.
Explore threading and synchronization, using mutexes and synchronized blocks to prevent race conditions when multiple threads access shared values. Apply Grand Central Dispatch and queues to manage access.
Explore NSOperation and operation queue concepts with a hands-on demo: create and queue CountOperation, manage concurrency with max concurrent operation count, and learn sequential execution via dependencies.
Learn how Grand Central Dispatch uses dispatch queues, including serial, concurrent, and the main queue, to manage threading with blocks and tasks, enabling asynchronous execution while keeping the UI responsive.
Explore video recording and playback using the camera api and mobile core services, including image picker setup, media types, and preview with the media player framework.
Demonstrates configuring an avi capture device for the highest frame rate, locking the device for settings, and setting up a capture session with input and output.
Deploy an AV capture session to detect and decode barcodes (QR and Aztek) in iOS, configure metadata output and delegate handling, and process barcode strings on the main queue.
Master how core animation provides low-level hardware support for displaying and animating view content via layers, and explore implicit and explicit animations and layer types.
This lecture demonstrates Core Animation 3D transforms by rotating a view and button 45 degrees around the z axis, using explicit CA transform 3D animation with a one-second duration.
Explore Core Animation 3D transforms by manipulating a 4x4 CATransform3D matrix through translation, rotation, and scale, using the identity matrix as a baseline and applying radians for angles.
Explore SpriteKit physics interactions in a demo series, adjusting gravity, dynamic properties, damping, and restitution. Observe how nonmoving and dynamic sprites collide, rotate, and bounce.
Explore Core Location usage with standard location service and significant change location service, balance accuracy and battery life, and control updates via the location manager.
Learn to use the significant location changes service to monitor updates with a location manager, start and stop monitoring, and display latitude and longitude while checking for enabled services.
Display a location on a map using MapKit by adding an MKMapView, enabling showsUserLocation, and exploring San Francisco with pan, zoom, and annotations.
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.