Where to learn iOS (Apple) in Australia

Displaying courses for Australia [Change]

Salary & demand for iOS (Apple)

Average salary of:
Mentioned in:
1.18% of job ads.


DDLS logo
New Horizons logo
QA logo
Pluralsight logo
  • Filtered by:


Delivery method:



Pluralsight courses

  • You probably play games on computers, tablets, phones, and other devices. You might be wondering, "How do I make my own game?" Using the Hopscotch app, learn the basic building blocks of programming in a fun and interactive way. Follow along on your own device to build the exact same game, then use all you have learned to build many more games and apps.

  • Starting to learn iOS application development can be intimidating if you don’t have much experience with a Mac and haven’t used Objective-C. But, it doesn’t have to be a painful experience. In this course, I’ll show you the basics of creating an iOS application as we build a complete iOS application learning what we need to know about Objective-C along the way. We’ll start out by learning a little bit about iOS in general and the iOS development environment. Then, we’ll jump right in and create out first Hello World iOS application as we set up our development environment and learn the basics of the IDE we use for iOS development, Xcode. After that, I’ll show you the core things you need to know to build any application, how to build a user interface and interact with it. We’ll learn how to use Xcode’s Interface Builder tool to create a very basic IU and interact with it. Once we’ve got the basics covered, we’ll start building our first real application. We’ll learn a few new concepts as we build our application, like how to use the iOS storyboarding feature to creating a multi-screen application and how to setup navigation in our application. Finally, we’ll finish up our iOS application by learning how to add user settings to the app and how to show the user a simple notification through the use of alerts. So, if you are looking to get started with iOS development and are looking for an easy and gentle way to get introduced to the environment and tools while building a real application, this course is exactly what you need. You won’t be an expert at iOS development after taking this course, but this course will definitely give you a head start in learning the platform and show you the basics you need to know before taking a more advanced course.

  • What's New in iOS 7 by Jon Flanders

    iOS 7 is the most significant change in iOS since iOS first appeared in 2007. This course is for developers who already know iOS programming and want to learn how to take advantage of all the new features in iOS 7.

  • iOS Debugging in Xcode by Matthew Kruczek

    Whether you're new to the platform or a long time veteran, one of the skills that you will need to have when creating your iOS apps is the ability to successfully debug your code. This course covers all of the various ways to organize, debug, and interrogate your code so that you can make your iOS app ready for deployment in no time. In addition to covering the fundamentals, we will be discussing several advanced tips and tricks that can help you jumpstart your debugging experience.

  • Facebook hardly needs any introduction. As the world's largest social network it has become a go-to source for not only social connections but also social applications. Building an application on iOS that takes advantage of Facebook's large network and sophisticated APIs will help your application gain acceptance and reach. This course is all about using the Facebook SDK for iOS to do just that. From sharing, to security, to the Facebook Open Graph this course gives you the information you need to build a loosely or tightly integrated Facebook application on iOS.

  • It can be very difficult to build a cross platform application that will work on the web as well as popular mobile platforms like Android and iOS. In this course, I’ll take you through the complete process of creating an application that works on each of the platforms and uses a REST based backend API to share data and business logic—all using C#. We’ll start off this course by learning how to build a REST based API using the popular open source framework ServiceStack. I’ll show you how easy it is to get ServiceStack set up and even how to store data for the API using a Redis database. Next, I’ll show you how to create an ASP.NET MVC 4 application that uses the REST service we built to display it's data and implement it's logic. We’ll learn how to use JQuery to make AJAX calls to a REST based API from within our MVC 4 application. Then, we’ll learn how we can use C# and the .NET framework to build an Android application using the Xamarin tools. We’ll use the same REST API, we created earlier and build a real native Android application that is able to consume that API for implementing its logic and displaying data. Finally, I’ll show you how to do the same thing for an iOS application. We’ll again use C# to build a real native iOS application with the Xamarin tools and learn how to consume REST based web services from iOS. So, if you are a C# developer and don’t want to have to learn several other programming languages to build cross platform applications; you’ll definitely want to check out this course. By the end of this course, you’ll have the skills you need to be able to implement an end-to-end cross platform solution complete with a REST based API backend all in C#.

  • Learn the fundamentals of graphics programming for the iPhone, iPad and other iOS devices. Practical, real world examples are developed for both business graphics and video game animations. This course covers graphics and animation concepts and demos for the major iOS visual technologies: UIKit, Core Graphics, Quartz 2D drawing and the fundamentals of OpenGL ES programming.

  • Sprite Kit is an iOS 2D graphics and animation framework for game and app development. It provides a hardware-accelerated framework, optimized for visual and physics based effects. This course will get you kick-started with the fundamentals needed to create visually-stunning applications using fast 2D graphics and animation.

  • Are you a long-time .NET programmer who wants to dabble in or move to iOS programming? Have you been scared off by talk of the evil IDE XCode, or the scary multi-headed dragon known as Objective-C? In this course we’ll debunk the myths, and look at how you can leverage your .NET development skills in an iOS world by showing you the details of iOS development. Along the way we'll point out the analogous .NET concepts to help jumpstart your iOS learning curve.

  • This course demonstrates the fundamental techniques used for downloading, reading and writing data in iOS apps. You’ll learn how to download data from an XML web service, parse it and display it in your app. You’ll also see how to perform the same task with a service that serves JSON data. Techniques for storing data locally on an iOS device are covered. These include archiving custom objects as well as reading and writing objects to and from property lists. You will also learn how to use the NSUserDefaults class to read and write simple data such as user preferences. All apps use data of some kind and this course will teach you the fundamental skills you need to get started working with data on the iOS platform. Follow along as we build an iPhone app from scratch and add new functionality in each module.

  • It can be difficult to build applications for iOS and Android, because the two platforms are so different. Even though there are many solutions today for cross platform development on these platforms, many of the solutions either require you to use a single non-native user interface or create your user interface code multiple times. Appcelerator Titanium is an exciting way to build truly native Android and iOS applications using JavaScript which are able to reuse a large amount of code, even for the user interface. In this course, I'll take you through the process of getting setup with Appcelerator Titanium and fill you in on all the details of how exactly Titanium works and why it is so different than many other cross platform solutions. Throughout this course, we'll actually build a real mobile application that will run on both Android and iOS using Appcelerator Titanium and along the way learn about the platform and how to use it. We'll start off learning how to programmatically create a cross platform user interface in JavaScript and how to interact with the user interface and respond to events like button clicks. Then, we'll learn a bit about the different platform APIs that Titanium provides and how to expand our app to take into account multiple screens. After that, we'll learn about Alloy, a way to build Titanium applications using XML markup and style sheets using an MVC or Model View Controller approach, which can greatly simplify our code and make it much easier to design an application. Finally, in the last module, we'll tackle a few advanced concepts and learn about the awesome Titanium Cloud API, which allows us to create a full backend for our application without having to install any databases or design any complex schemas. So, if you are interested in cross platform application development and you'd like to see how you can build truly cross platform native applications using JavaScript, you'll definitely want to check out this course.

  • iOS Unit Testing with XCTest by Matthew Kruczek

    This course will help you to understand the principles of iOS Unit Testing. In addition, you will learn some great patterns and best practices to implement when creating unit tests.

  • HTTP Networking in iOS by Alex Vollmer

    We live in a connected world, and few iOS apps stand on their own without some kind of server process to connect to. The majority of those servers provide an HTTP interface. In this course, you will learn how to use Apple's Foundation APIs to connect to those services. You will also learn about several handy debugging tools and techniques, as well as practical design patterns to improve your iOS apps.

  • Practical iOS Concurrency by Brice Wilson

    This course demonstrates practical techniques for adding concurrency to your iOS apps in order to increase responsiveness and more fully utilize the iPhone and iPad hardware. You'll build a solid foundation for using the concurrency APIs by learning how to create and use blocks in Objective-C. You'll learn to use a number of the functions in Apple's Grand Central Dispatch API and how to send code blocks to dispatch queues for both synchronous and concurrent execution. You'll also learn how to use operation queues and how they differ from dispatch queues and when you might choose one over the other. The last module will focus on how to create your own NSOperation subclasses to encapsulate tasks to be executed on operation queues. Performing work concurrently doesn't have to be hard and the APIs provided by Apple have made it easier than ever to take advantage of modern multi-core processors. This course will show you how.

  • This course introduces the main features of Parse, a Mobile backend as a service (MBaas). Follow along with the course to create a complete iOS app including user authentication, cloud data storage, integration with Facebook, and push notifications.

  • iBeacons are an exciting and emerging technology that offers developers new ways to engage users and transform the mobile experience. If you want to learn how to leverage iBeacons within your Xamarin.iOS applications, then this is the course for you! This course focuses solely on how to create native, iOS iBeacon applications in Xamarin Studio.

  • This course is designed to get you started developing iOS applications using MonoTouch. In this course we will learn the basics of MonoTouch development using XCode 4. We will also cover some of the newer iOS features in iOS 5. If you are interested in developing applications for iOS, but don't want to learn Objective-C, this course is for you!

  • Learn how to use Xamarin to leverage your skills in Microsoft Visual Studio and C# to build cross-platform apps that run on both Android and iOS. In the first part of this course series, we show you everything you need to get started using Xamarin's integration with Visual Studio to create cross-platform C# apps. We provide detailed coverage of Xamarin along with other tools you need, their setup, architecture, and the basics of their use. We introduce the basics of creating an Android and an iOS application, creating a simple user interface, and how to test and deploy the application to emulators, simulators, and real devices all using Xamarin's cross-platform developer tools. Finally, we introduce .NETs Portable Class Library and show how to create a single class library that runs across both Android and iOS devices.

  • Learn how to use Xamarin to leverage your skills in Microsoft Visual Studio and C# to build cross-platform apps that run on both Android and iOS. In the second part of this course series, we focus on using Xamarin to build a rich user experience that embraces the capabilities and feel of each platform. In this course we expand the application from part 1 to incorporate rich gesture-based paging, allowing the user to perform swipe actions to move between data items. We introduce a master detail relationship to manage groups of data items utilizing the appropriate metaphor for each platform. We also incorporate platform-specific features such as page-turning animations on iOS and slide-out navigation drawers on Android.

  • This course will teach you how to create apps for the market-leading Pebble smart watch. The course will start off by covering the basic topics to get you started. Then the course will progress to more advanced topics, such as smart phone app and watch app integration. By the end of the course you will be an advanced Pebble app developer with enough knowledge to develop and ready an app for Pebble Appstore release.

  • In this series, Ben Scheirman shows Rob Conery the basics of Objective-C using Apple's Xcode. Along the way we take a look at strings, numbers, dates, working with a SQLite database (for iPhone/iPad data work), and accessing a remote JSON API. If you're not an experienced programmer and want to try it anyway - be prepared to do a little studying on the side. There's still value here for you - but you'll have an extra challenge. Ben and Rob are friends, and the tone of this screencast follows suit. It's informal and Rob doesn't hide his aesthetic preferences along the way. This is not meant to be a "classical training" style screencast - more of an informative, follow-along kind of thing.

  • Learn how to properly test your games for iOS, Android, and HTML before and after publishing.

  • Mobile app development does not have to be as painstaking as it has been in previous years. Building hybrid mobile applications with JavaScript, HTML, and CSS enables you to deploy your app on multiple platforms without having to learn a new programming language for each platform. Hybrid apps enable you to re-use your existing JavaScript and HTML skills to quickly build compelling apps. Telerik AppBuilder is one of the best tools available today for building cross-platform applications. AppBuilder represents a giant leap forward for development tools for mobile apps. In this course, we will look at all of the major features of AppBuilder including the three IDEs, the robust AppBuilder simulator, debugging with AppBuilder, built-in project templates, working with plugins, Everlive services, source control, deployment, and more!

  • Core Data Fundamentals by Brice Wilson

    This course demonstrates the fundamental techniques needed to effectively use Core Data to store and manage data in your apps. You'll learn the role of each class in the Core Data stack. You'll see how you can quickly and easily define a data model using the tools available in Xcode. Reading and writing data to the model will be covered along with a discussion about how to build sophisticated queries. The NSFetchedResultsController pairs nicely with the UITableView to present data from a Core Data model and you'll see how to use it in your apps. You'll also learn how to version a Core Data model so that data migrations for subsequent versions of your app are simple to implement. The last module will focus on performance tips and tricks and how you can make sure your app works with your data model as efficiently as possible.

  • iPads in the Enterprise by John O'Neill

    Integrate iPads into your environment seamlessly and deliver secure mobile services and support to your end users. With BYOD becoming more popular than ever, make sure your environment is ready to handle one of the best-selling devices on the market, the iPad.

  • Use this step-by-step guide to learn how to create a complete mobile game from beginning to end using the GameSalad Platform.

  • GameSalad Fundamentals by Jay Mcfarland

    Become acquainted with the various features and functionality of GameSalad in preparation for creating your own mobile games.

  • Objective-C for Rubyists by Geoffrey Grosenbach

    Objective-C and Ruby both share many features, thanks to their shared inspirations from Smalltalk. You can use your knowledge of Ruby (or even Python) to understand many of the core concepts of Objective-C. This screencast also covers crucial concepts that are not part of Ruby, such as memory management and the extensive use of the delegate pattern. Better yet, you'll learn how to do Test-Driven Development in Objective-C as you learn the language.

  • In this course you will learn about all the features of Windows Azure Mobile Services including data, custom APIs, identity, push notifications, and management. You will also learn how to use all the client SDKs on all of the supported platforms (Android, IOS, Windows 8, Windows Phone, and HTML.

  • Introduction to Xcode by Jon Flanders

    Xcode is the IDE for building applications for both iOS and OSX. This course will take you on an in-depth tour of all of the major features of Xcode. Special attention will be given to those skills that can help you become a more productive Xcode developer.