Diploma in iOS 12 and Swift 4 Basics
Learn about iOS12 and Swift 4 programming basics to develop iOS applications.
Description
The course Diploma in iOS 12 and Swift 4 Basics provides a comprehensive introduction into the development of iOS applications. This free online course begins by showing you how to setup the iOS development environment Xcode. The course then provides an introduction into programming with the Swift 4 programming language covering topics such as variables, data types, functions and object oriented programming.
The course also provides a foundation for working with Version and Git, learn to implement version control in your projects for efficient development. This course finishes by teaching the basics of interface design in iOS, workign with IBOutlets, IBActions and autolayout. This course then uses all the topics covered to build your first fully functional iOS application.
If you are considering iOS app development as a career, or you are a professional looking to improve your skills, then this course is the one for you. Start the course today and by the end of the week you will have learned the basics of interface design in iOS and built your first fully functional iOS application.
Start Course NowModules
Getting Started With iOS 12
-
Getting Started With iOS 12 - Learning Outcomes
-
Installing Xcode & understanding Xcode versions
-
How to get Xcode in dark theme mode
-
Building your very first iOS app
-
Building the Hustle App - Graphics, UI, and Sound
-
Getting Started With iOS 12 - Lesson Summary
Intro to Swift Programming - Variables, Operators and Data Types
-
Intro to Programming & Swift 4 Basics - Learning Outcomes
-
Variables, operators, & how computers work
-
Strings
-
Numbers
-
Functions
-
Booleans & conditional logic
-
Constants & logical operators
-
Intro to Programming & Swift 4 Basics - Lesson Summary
Intro to Swift Programming - Arrays, Loops and OOP
-
Intro to Programming & Swift 4 Basics - Learning Outcomes
-
Arrays
-
Loops
-
Dictionaries
-
Object oriented programming
-
Inheritance
-
Polymorphism
-
Optionals
-
Intro to Programming & Swift 4 Basics - Lesson Summary
Git & Version Control
-
Git & Version Control - Learning Outcomes
-
Git & Version control - the fun way
-
Terminal Basics - Changing directories
-
Terminal Basics - Copying and Renaming files
-
Terminal Basics - Creating directories & files
-
Terminal Basics - Deleting files & directories
-
Git Basics
-
Setting up Github
-
Working with Local & Remote Repositories
-
Handling Git Merge Conflicts
-
Git & Version Control - Lesson Summary
Diploma in iOS 12 and Swift 4 Basics - First Assessment
Swoosh App- Intro to Interface Builder & Auto Layout in Xcode 10
-
Swoosh App- Intro to Interface Builder & Auto Layout - Learning Outcomes
-
Swoosh - Creating the Welcome Screen
-
Swoosh - Working with Frames
-
Swoosh - Intro to auto layout (support multiple screen sizes)
-
Swoosh - Working with stack views
-
Swoosh - Intro to segues (changing screens)
-
Swoosh - Refactoring in Xcode 9
-
Swoosh - Debugging setValueforUndefinedKey
-
Swoosh - Programmatic segues
-
Swoosh - IBActions (handling events) & data models
-
Swoosh - Passing data between view controllers
-
Swoosh App- Intro to Interface Builder & Auto Layout - Lesson Summary
Profile App- Digging Deeper With Auto Layout
-
Profile App- Digging Deeper With Auto Layout - Learning Outcomes
-
Dev Profile - Auto layout for iPhones
-
Dev Profile - Auto layout for iPads (size classes)
-
Profile App- Digging Deeper With Auto Layout - Lesson Summary
Window Shopper App- Your First Fully Functional iOS 12 App
-
Window Shopper App- Your First Fully Functional iOS 12 App - Learning Outcomes
-
Window Shopper - Custom text fields
-
Window Shopper - Input accessory views & IBDesignable
-
Window Shopper - Unit testing our data
-
Window Shopper - Calculation algorithm
-
Window Shopper - Custom drawing with drawRect
-
Window Shopper App- Your First Fully Functional iOS 12 App - Lesson Summary
Diploma in iOS 12 and Swift 4 Basics - Second Assessment
Course assessment
Learning Outcomes
Having completed this course you will be able to:
- Describe how to install the iOS development environment, and Xcode
- Write effective Swift 4 code for iOS app development
- Describe how to implement version control with Git
- Explain about the design application interfaces with Interface builder
- Practice building a fully functional iOS 12 app
Certification
All Alison courses are free to enrol, study and complete. To successfully complete this Diploma course and become an Alison Graduate, you need to achieve 80% or higher in each course assessment. Once you have completed this Diploma course, you have the option to acquire an official Diploma, which is a great way to share your achievement with the world. Your Alison Diploma 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 Diplomas for completed Diploma courses:
Digital Diploma - a downloadable Diploma in PDF format, immediately available to you when you complete your purchase
Diploma - a physical version of your officially branded and security-marked Diploma, posted to you with FREE shipping
Framed Diploma - a physical version of your officially branded and security-marked Diploma in a stylish frame, posted to you with FREE shipping
All Diplomas are available to purchase through the Alison Shop. For more information on purchasing Alison Diplomas, please visit our FAQs. If you decide not to purchase your Alison Diploma, 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 Diploma pricing, please visit our Pricing Page.