Advanced Programming in iOS11 and Swift 4
This free online course examines the application and implementations of core data, as well as machine learning concepts.Publisher: YouAccel Training
CertificationView course modules
Advanced Programming in iOS11 and Swift 4 is a free online course that introduces you to Core Data. Core Data is one of the most popular frameworks provided by Apple for iOS and macOS apps. Core data is used to manage the model layer object in an application. You can treat Core Data as a framework to save, modify, track, and filter the data within iOS apps, however, Core Data is not a Database. You will get a sense of what Core Data does behind the scenes, and how you can interact with the various moving pieces. Alamofire is a Swift-based HTTP networking library for iOS and macOS. It provides an elegant interface on top of Apple’s Foundation networking stack that simplifies a number of common networking tasks. By the end of this course, you should have an understanding of HTTP networking and some exposure to Apple’s networking classes.
Firebase is a platform developed by Google for creating mobile and web applications. It was originally an independent company founded in 2011. In 2014, Google acquired the platform and it is now their flagship offering for app development. Firebase offers a number of services, including analytics, authentication, cloud messaging, and real-time database. This course outlines how to link Xcode projects and firebase projects. Machine learning is the study of computer algorithms that can improve automatically through experience and by the use of data. It is seen as a part of artificial intelligence. Machine learning algorithms build a model based on sample data, known as "training data", in order to make predictions or decisions without being explicitly programmed to do so. Machine learning algorithms are used in a wide variety of applications, such as in medicine, email filtering, and speech recognition. It is also applied in computer vision, where it is difficult or unfeasible to develop conventional algorithms to perform the needed tasks.
Examples of Machine Learning are everywhere. It’s how Netflix knows which show you’ll want to watch next or how Facebook recognizes your friend’s face in a digital photo. You will learn how to train your application to speak what it sees by recognizing it. You should be able to apply this knowledge and implement other features of machine learning in your applications. Augmented reality (AR) describes user experiences that add 2D or 3D elements. It turns the environment around you into a digital interface by placing virtual objects in the real world, in real-time. ARKit combines device motion tracking, camera scene capture, advanced scene processing, and display conveniences to simplify the task of building an AR experience. This course identifies how to create many kinds of AR experiences by using the front or rear camera of an iOS device. So, register for this course today and begin your next learning journey!Start Course Now
Maps and Core Data
Maps and Core Data - Learning Outcomes
Maps and GPS
Alamofire and UICollection View
In App Purchases and Google Ads
Introduction to Core Data
Core Data Manipulation
Maps and Core Data - Lesson Summary
Working with Firebase and Core ML
Working with Firebase and Core ML - Learning Outcomes
Introduction to Firebase
Full Stack Development
Working with Groups
Intro to iOS 11 Machine Learning
ARKit and SceneKit
Working with Firebase and Core ML - Lesson Summary
Upon the successful completion of this course, you should be able to:
- Summarize how to restore in-app purchases after app deletion.
- Recall how to set up project folders on Xcode and install firebase cocoa pods.
- Recall how to install Alamofire and AlamofireImage Cocoapods.
- Describe how to use Alamofire to download URLs.
- Describe how to create a UIView extension for binding views to the keyboard.
- Explain how to add users to a group with didSelectRowAt indexPath.
- Summarize the definition and types of machine learning.
- Identify how to save and fetch data from a persistent store.
- Recall how to start and test in-app purchases.
All Alison courses are free to enrol, study and complete. To successfully complete this Certificate course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Certificate course, you have the option to acquire an official Certificate, which is a great way to share your achievement with the world. Your Alison Certificate is:
Ideal for sharing with potential employers - include it in your CV, professional social media profiles and job applications
An indication of your commitment to continuously learn, upskill and achieve high results
An incentive for you to continue empowering yourself through lifelong learning
Alison offers 3 types of Certificates for completed Certificate courses:
Digital Certificate - a downloadable Certificate in PDF format, immediately available to you when you complete your purchase
Certificate - a physical version of your officially branded and security-marked Certificate, posted to you with FREE shipping
Framed Certificate - a physical version of your officially branded and security-marked Certificate in a stylish frame, posted to you with FREE shipping
All Certificates are available to purchase through the Alison Shop. For more information on purchasing Alison Certificates, please visit our FAQs. If you decide not to purchase your Alison Certificate, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Certificate pricing, please visit our Pricing Page.