How to develop apps for iOS 12
Business Management

How to develop apps for iOS 12

Apple’s iOS 12 update arrived for iPhones and iPads in September, introducing several new features that developers can take advantage of in their apps. Whether you’re a beginner that has never developed an app before, or you’re looking to update and improve an app to optimise it for iOS 12, we round up the best online courses here.  

You’ll need to learn Xcode 10 and Swift 4.2 in order to develop an app for iOS 12, and you may also want to learn how to make the most of ARKit2, CoreML2 and CreateML for artificial reality and machine learning. That may sound daunting, particularly if you’re completely new to coding, but by enrolling in an online course from Udemy you’ll find that you can go right back to basics or build on the Xcode and Swift knowledge from the comfort of your own home.  

What iOS 12 means for developers

For developers, iOS 12 is a pretty big deal. Apple has previously kept developers quite closed off from the operating system’s functionality, and it’s only in recent years that the company has begun opening some doors for third-party apps.

For example, at its Worldwide Developers Conference (WWDC) in June, Apple revealed that developers can now use Siri shortcuts in their apps, meaning voice commands can be integrated for the first time.

Volkswagen has used this new ability to allow iPhone users to lock and unlock their cars with Siri. With its VW Car-Net app, iOS users can say "Hey Siri, lock my car" or "Hey Siri, how much fuel do I have left," as well as other commands.

Plus, developers can now add their password requirements to Keychain, a password autofill feature available for Apple products. They can also send quiet notifications to users that’ll appear in their notification centre but won’t bother them on the lockscreen, and they can do so without asking for permission.

Machine learning capabilities are now available for iOS developers using Apple’s Core ML SDK, and new Xcode lets developers run tests of apps across multiple device types thanks to parallel testing.

Learn how to build apps for iOS 12

These new features are great, but of course it means you’ll need to learn how to use them. Whether you’re a beginner that has never developed an app before, or you’re looking to update and improve an app to optimise it for iOS 12, an online course such as those available from Udemy will help.

The bestselling iOS 12 course is Angela Yu’s iOS 12 & Swift - The Complete iOS App Development Bootcamp, which has more than 20,000 students enrolled, with a rating of 4.7 out of 5 stars.

Right now, you can get the course for just £9.99 as part of Udemy’s Black Friday sale, and for that one-off payment you’ll get lifetime access to all of the course’s content. It’s made up of 116 articles and there are 54.5 hours of on-demand video. You’ll also get 27 downloadable resources.

Combined, they’ll teach you how to build an app from the ground up, including Augmented Reality apps using Apple’s ARKit2 and apps that use machine learning with CoreML2 and CreateML. You can use it to create a portfolio of apps that’ll help you apply for developer jobs, or to start up your own app-based business.

In addition to lectures and tutorials, you’ll be faced with coding challenges to put your knowledge to the test.

You can preview the course before you buy on Udemy’s website here, and there’s a 30-day money-back guarantee available that you can take advantage of if you’re not entirely sure whether the course is right for you.

While Angela Yu’s bootcamp is the best selling iOS 12 course at Udemy, it’s not the only one available. You’ll also find the following highly rated courses available with the same one-off price and money-back guarantee:

The 10 Day iPhone App Bootcamp
The Complete iOS 12 & Swift Developer Course
iOS 12 & Xcode 10 - Complete Swift 4.2 & Objective-C Course
iOS 12: Learn to code & Build Real iOS Apps in Swift 

Beyond developing apps for iOS 12, Udemy also has more than 80,000 courses available. Each has been created by an expert instructor, and you’ll find that they cover a huge range of topics. This includes other coding languages such as JavaScript, HTML and CSS, as well as courses on design, IT and software, marketing, photography, personal development and more.

Discover all of Udemy’s online courses on its website here

PREVIOUS ARTICLE

« How to get started with web development

NEXT ARTICLE

GorillaStack: what next for cloud migration? »
author_image
IDG Connect

IDG Connect tackles the tech stories that matter to you

  • Mail

Recommended for You

How to (really) evaluate a developer's skillset

Adrian Bridgwater’s deconstruction & analysis of enterprise software

Unicorns are running free in the UK but Brexit poses a tough challenge

Trevor Clawson on the outlook for UK Tech startups

Cloudistics aims to trump Nutanix with 'superconvergence' play

Martin Veitch's inside track on today’s tech trends

Poll

Is your organization fully GDPR compliant?