Where to learn iOS (Apple) in Australia

Displaying courses for Australia [Change]


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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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#.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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!

  • MonoTouch by John Sonmez

    We will cover setting up your development environment, creating the application using C# and MonoDevelop, and deploying the finished product. This course is designed to teach you how to use MonoTouch as an alternative to developing iOS applications in Objective-C.

  • Cross platform game development can be very difficult; this course will teach you how to make it as easy as possible. You will learn how to use MonoGame to develop XNA based games that will run on Windows, Android, iOS and more. In this course we will cover some basic game development concepts as we create a basic Pong clone. We will then take that game and get it to work on iOS, Android and WP7. If you are thinking about getting into game development or have always been interested in the subject, this is a great way to start. This is a beginner course that doesn't require you to know anything about game development.

  • The iPhone’s rich user interface and platform features provide for the creation of applications that are compelling to both users and developers. Although commonly thought to be available only to native applications, the most common user interface and platform features are also available to iPhone and iPod Touch web applications. In this course you will learn how to apply your existing ASP.NET skills to create iPhone web applications that capitalize on the rich capabilities of the iPhone platform while maintaining all of the management and deployment benefits of the web. Topic coverage includes iPhone user interface techniques, GPS and location-aware capabilities, creating web applications that look and behave as native applications, offline application support, and the iPhone User Interface (iUI) open source framework.

  • 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.

  • iAd Fundamentals by Rag Dhiman

    Successfully implemented iAd adverts generate revenue for the developer. This course teaches how to integrate iAd adverts into apps. This course will also show developers the different types of adverts available within the iAd platform: from banner adverts to full-screen adverts designed for tablets. The course will also cover best practices and testing strategies for iAd implementation.

  • GameSalad Fundamentals by Jay Mcfarland

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

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

  • We're in a new era of software and devices, and user expectations are rising rapidly. To meet those expectations, developers need to understand more about design concepts. Whether working alone, or with a designer, this course will help by explaining fundamental principles, concepts, and terminology, and by exposing developers to a broad range of design possibilities.

  • The Ionic Framework is a tremendous step forward for quickly building Cordova-based mobile apps. Built on top of AngularJS, developers are able to leverage all of their pre-existing AngularJS skills when working with the Ionic Framework, considered by many to be the "Bootstrap for mobile." In this course, we will see how to quickly get up and running with an Ionic app in seconds. We will then cover navigation and routing, followed by demonstrations of all the primary Ionic components. We will also cover data and caching for offline functionality, as well as mapping and providing driving directions. We will finish with a review of ngCordova to easily access native device features such as the camera, barcode scanner, and more. By the end of the course, you'll be able to start building your own mobile apps using the Ionic Framework and AngularJS!

  • 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!

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