
Learn the complete Objective-C guide for iOS 8 and Xcode 6, from setting up tools and building your first project to in-depth coding with objects and app submission.
download and install Xcode from the mac app store to start building iOS apps; Xcode is free, version 6.0.1, requires macOS 10.9.4+, and a $99 developer license to submit apps.
Register on Apple developer site, create an Apple ID, and enroll in the iOS developer program for $99/year to submit apps on the App Store as an individual or company.
Discover how to create iOS apps in Xcode by choosing templates—single view, master-detail, page-based, tabbed, and game—and learn to configure language, devices, and core data from a blank canvas.
Create an Apple ID and App ID for your project, assign a unique bundle identifier, and enable services and in-app purchases to prepare for App Store submission and tracking.
See how screens are controlled by a set of classes and how the main storyboard loads the first view. Learn about outlets, actions, and how a delegate governs the app.
Learn to design interfaces with Interface Builder and storyboards, configure constraints for different screen sizes, and connect controls—buttons, labels, segmented controls, and sliders—to your view controller.
Learn to use the iOS simulator to run a project built in interface builder, test on different devices, rotate, simulate calls, and save screenshots before moving to actions and outlets.
Learn to create, download, and install development and production certificates and provisioning profiles in the Apple developer portal, enabling app building, device deployment, and App Store submission.
Connect your iOS device with a USB cable, configure Xcode to enable development, install certificates, link the device to your developer account, and build directly to the device.
Create actions and outlets in Xcode using Interface Builder and the assistant editor, connect buttons and labels to the view controller, and configure touch up inside events.
Create a hello world app by adding a label to the interface, connecting it as an outlet, and setting the label's text to hello world using code.
Learn to connect a button and a label in a storyboard, create an action to update the label text to Hello, and run the app in the simulator.
Learn to apply text properties to a label (color, font, size, alignment) using the attributes inspector. Wire two actions to buttons to set color and font.
Learn to use text fields with interface builder to capture user input, display it in a label, and connect outlets and actions to update the UI.
Learn how to dismiss the keyboard by linking a text field to an action, set did end on exit, and update a label with textfield.text in Interface Builder.
Learn to implement if statements in Objective-C to respond to text field input by updating labels via buttons, using if, else if, and else for conditional text.
Connect two buttons to fade in and fade out objects, including a label, by changing alpha, and implement a one-second animation using begin and commit animations.
Learn to hide and reveal user interface objects instantly by toggling their hidden property with dedicated controls, and explore enabling, disabling, and fading effects based on state.
Enable and disable ui elements by wiring outlets and actions for buttons and a label, using the enabled property and hide and reveal as well as fade in/out effects.
Create a random number generator by wiring a button and label, using rand to produce a number from 1 to 100, and display each result in the label.
Create a random word generator in Objective-C by wiring a button and label, using a switch statement to map random numbers to words, with extensions to sounds, colors, and videos.
Learn to implement a UI switch in iOS app with Objective-C, connect an action and outlet, and toggle a label to 'switch is on' or 'switch is off' on change.
Discover how segmented controls offer multiple options in one bar and how selecting a segment updates a label via outlets and valueChanged actions in iOS apps.
Use a UISlider in an Objective-C app to adjust font size in a label, with live updates and a minimum of 15 and maximum of 50 for accessible text.
Learn to implement ui action sheets as a compact menu that presents multiple options, configure buttons (titles, cancel, destructive), and handle selections via button index.
Learn to detect shake gestures in an iOS app, trigger actions with motion events, and update a label to show when the app is shaken.
Create url links by attaching a button action that opens a web address with the shared application, launching Safari, and directing users to a site or the App Store.
Learn how delayed actions trigger multiple events after set delays, such as updating three labels at 5, 10, and 15 seconds and changing their text and colors.
Learn how outlets let you display content in multiple views, manage view visibility with the hidden property, and switch content within a single interface by adding and controlling secondary views.
Learn to implement UIScrollView to reveal hidden content by extending views, scrolling through them with content size, and using vertical and horizontal indicators for menus.
Display alert views in iOS 8 by wiring a button to trigger a popup with a title, a message, and one or more actions to guide user interaction.
Explore how to implement and configure UIPickerViews in iOS apps, including data sources, delegates, components, rows, and updating labels to reflect user selections.
Display an external web page inside your app with a UIWebView to keep users in the app by loading content via load requests.
Control UIWebView by adding a toolbar with back, forward, refresh, and stop actions, and wire up a flexible layout and view events to manage loading states and the activity indicator.
Configure an activity indicator to show loading progress in a web view, connect an outlet, customize its appearance, start or stop animation, and hide when finished.
Learn to integrate a map view in an iOS app using uimapviews, import frameworks, and connect an mkmapview outlet to switch between satellite, hybrid, and standard maps.
Add a segmented control in the storyboard to switch a map view between standard, satellite, and hybrid modes, using an action and a switch to set the map type.
Master switching views in a storyboard by adding a second view controller, connecting via a button segue, and dismissing to return to the first view with smooth transitions.
Learn to switch views using XIB files as an alternative to storyboards, create a second view controller, and implement transitions to present and dismiss the second view.
Learn how to maximize screen space by removing the status bar, decide when to hide it, and configure initial hiding and appearance to suit game or app design.
Import external content into your iOS project by copying files into the supporting files, organizing them into groups, and referencing them for use in image displays.
Learn to import an image file into a project, configure two image views with aspect fit, and display the image on screen via a button action using imageNamed.
Display crisp retina graphics across devices by supplying non-retina, 2x, and 3x image assets (such as background.png, background@2x.png, background@3x.png) so iOS auto-selects the best fit.
Learn how to change images in an image view in iOS development by wiring outlets and actions to buttons, using dog, cat, and fish images with aspect fit.
Explore adding images to buttons, using an image as the button or as a background, and observe two interactive examples with resizing and press states.
Learn to load images from an external url to reduce app size and enable wifi-only downloads. Implement an image view that fetches external content and relies on internet connectivity.
Learn to display pdf files in a full-screen web view, enabling paging, scrolling, and zoom, with an example project setup and resource loading in Objective-C for iOS 8.
Learn how to change a view's background color using multiple buttons, enabling users to customize the app's look with red, yellow, blue, green, black, and white themes.
Discover how to build frame-by-frame animations in Objective-C for iOS by sequencing an image array in an image view, setting duration and repeat options in Xcode 6.
Add launch images and loading screens for iOS, ensuring a smooth startup before the Apple App Store submission. Create launch images for iPhone and iPad and integrate them via drag‑and‑drop.
Learn to implement a universal launch screen using a single interface file that auto-resizes with constraints for iPhone and iPad, eliminating multiple images.
Learn to add and configure iOS app icons in Xcode, using sizes for iPhone, spotlight, and settings (29x29, 40x40, 50x50, 80x80, 120x120), and test on the simulator before submission.
Learn to take screenshots programmatically in iOS 8 using Objective-C, save to the photo library, or show the screenshot in an image view with a two-button interface.
Take photos from the device camera and import them into your iOS app, then display the image in an image view using an image picker controller and delegate.
Add a button to open the photo library, switch the image picker source from camera to photo library, and display the chosen image in the image view with aspect fit.
Learn to add a sound file to an iOS project, import the Audio Toolbox framework. Preload the sound with a system sound ID and play it via a button.
Import the media player framework and add a video resource to enable video playback. Create a button action to load the video into a media player view controller and play.
Embed YouTube videos in an iOS app using a web view and YouTube embed code, auto-loading with a lightweight two-line implementation and a fixed, bordered display.
Learn to stream live radio in an iOS app by loading a radio url into a web view via a simple button, using external sources for playback.
Learn to stream MP3 files in an iOS app with Objective-C by using a URL request and loading the stream into a web view from an external site.
Add a button to trigger device vibration using the toolbox framework, playing the vibrate system sound. Test on a real device with certificates, since the simulator cannot vibrate.
Create a tab bar application in iOS using Xcode's template, link two views in the storyboard, and add a third tab with its own view controller and actions.
Learn to customize a tab bar application in iOS 8 with Xcode 6, including adding custom images, changing tab icons and titles, adjusting color and transparency, and rearranging tabs.
Learn to build a table view application in Objective-C by configuring a table view controller, populating cells with landmark images, titles, and descriptions from arrays, and pushing a detail view.
Push a table view to a detail view with a navigation controller, using a show details segue and prepare for segue to pass image and label text to detail view.
Populating a detail view controller by passing data from a table view using segues, and updating labels, image views, and navigation titles to reflect the selected landmark.
Customize the table view by changing the navigation controller color, fonts, and separators; adjust text and colors, remove button text, and test in the iOS simulator.
Create and customize a table view header with an image and text, enabling navigation to a detail view and displaying dates within a full featured table view application.
Learn to save user input from a text field into defaults and load it back into a label using save and load actions.
Learn to save and load data using the user defaults system, with a key and an if statement to manage saved versus not saved states, updating a label.
Do You Want To Create Your Own iPhone and iPad Apps in Objective-C but are not sure where to start? Are you ready to jump right into the exciting world of mobile development but have little or no programming experience? Then this is your course!
This Complete Objective-C Course for iOS 8 and Xcode 6 will give you everything your need to start your new career in IOS development, The course has been structured to support Objective-C, Teaching you all you need to know from creating your first project to Submitting to the AppStore.
Sell Your App to Millions of Potential Users and earn extra revenue from Ad networks and in app purchases, Making money has never been so easy!
Not only do you get the best online IOS development course money can buy or your money back! You also get first class responsive support by email, Twitter or on the Udemy forums, So you can rest assure you have full guidance in your new career!
Topics Covered: