Please ensure Javascript is enabled for purposes of website accessibility
The Ultimate iOS 11 Course: Learn To Build Apps!
0( 0 REVIEWS )
72 STUDENTS
54h 58m

This course is designed for those interested to learn how to build iOS11 apps.

Read more.
Course Skill Level
Beginner
Time Estimate
54h 58m

Instructor

John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day, John has 40 commercial games that he has contributed to. Sev

Access all courses in our library for only $9/month with All Access Pass

Get Started with All Access PassBuy Only This Course

About This Course

Who this course is for:

  • Beginners
  • Those who want to learn to build appes
  • Developers

What you’ll learn: 

  • Become familiar with the Xcode 9 platform
  • How to navigate Xcode 9’s platform
  • Learn how to build a calculator app from scratch

What are the requirements?

  • You must have a Mac computer and Xcode 9.
  • PC development is not recommended or supported.
  • Adobe Photoshop, Illustrator, and Blender for art asset creation.

Software version used in the course: 

  • Xcode 9

In The Ultimate iOS 11 Course, you will learn how to use various Apple software in the Xcode 9 platform while learning to code in the programming language Swift 4.0. You will build functioning iPhone and Apple Watch apps and games from concept to completion.

You will also learn how to use augmented reality and image manipulation tools. You will learn how to add Maps functionality to your apps. We use practical examples to teach you theory. Source code and coding exercises included.

Projects:

1. You will learn the basics of the Swift 4.0 programming language. You will learn how to use variables, constants, collection types, control flow, functions, classes, structures, enumerations, and more. You will learn the foundations of coding in this user-friendly and popular coding language.

2. You learn to navigate the Xcode interface. Xcode is Apple’s platform for building apps for Apple products. It has many features and built-in tools. We will teach you the ins and outs of using this free program.

3. You will build a simple calculator app from scratch. The app will be able to take in numbers and add, subtract, multiply, or divide them. There will be a clear button as an option for you to erase your input. You will go from planning the concept and layout to putting the finishing touches on the design and handling errors.

4. You will build an RGB to Hex code color converter app. A web color can be represented as Red, Green, and Blue (RGB) values or as a hex code. This app will be able to take in a color’s RGB values and convert them to a hex code or vice versa. The app will also include a field for you to input the Alpha (transparency) of the color. Every time you input a color to convert, the app’s background will change to that color.

5. You will create a hangman game. The app will allow you to press a button to generate a random word. You will be able to input a letter to guess the word. The app will be able to process correct and incorrect guesses and react accordingly.

6. You will build an average calculator app. You will be able to enter numbers, and the app will calculate the average.

7. You will build a savings calculator app. You will be able to enter a yearly amount of money and choose a percent to save. The calculator will tell you how much you will save every week, month, and year.

8. You will learn basic User Interface (UI) design. You will learn tips and tricks of designing an app’s layout in Xcode.

9. You will learn how to design apps in Photoshop and Illustrator. As well, you will learn how to make web ads for your projects.

10. You will learn how to use SpriteKit to build iPhone games. You will learn how to add beautiful, high-definition shapes to games. You will build a space shooter game as you learn the powerful game development tools of SpriteKit.

11. You will get an introduction to ARKit, Apple’s platform for implementing augmented reality tools. You will learn how to set up an AR scene and add nodes and primitives.

12. You will learn how to use WatchKit to make Apple Watch apps. You will be able to make various Watch apps, including clocks and timers. You will be able to make apps with different interfaces such as buttons, switches, sliders, pickers, and images. You will even learn how to add animations and emojis to your apps.

13. You will learn the MapKit framework in the context of iOS. You will learn how to embed maps directly into your app. You will be able to add creative behavior to the maps like annotations.

14. You will learn how to use CoreImage Filters to modify the appearance of images and videos in your apps. CoreImage allows you to do real time processing and easy graphics processing. You can do automatic image enhancement, create custom filters, and more. You will learn how to apply color filters, graphical filters, distortions, and cropping to images in your apps. We will also generate QR codes and barcodes.

Our Promise to You
By the end of this course, you will have learned how to build apps on iOS11.

10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about building iOS11 apps.

Course Curriculum

Section 1 - Introduction
Introduction To This Course 00:00:00
Top 10 Reasons Why This Course Is Awesome! 00:00:00
How To Use This Course 00:00:00
How To Download Xcode 9 00:00:00
Updates 00:00:00
Section 2 - Swift 4: Language Basics
Language Basics Topics List 00:00:00
Section 3 - Swift 4: Language Basics - Variables And Constants
Learning Goals 00:00:00
Intro To Variables And Constants 00:00:00
Primitive Types 00:00:00
Strings 00:00:00
Nil Values 00:00:00
Tuples 00:00:00
Type Conversions 00:00:00
Assignment Operators 00:00:00
Conditional Operators 00:00:00
Source Code 00:00:00
Section 4 - Swift 4: Language Basics - Collection Types
Topics List And Learning Objectives 00:00:00
Intro To Collection Types 00:00:00
Creating Arrays 00:00:00
Common Array Operations 00:00:00
Multidimensional Arrays 00:00:00
Ranges 00:00:00
Source Code 00:00:00
Section 5 - Swift 4: Language Basics - Control Flow
Intro To If And Else Statements 00:00:00
Else If Statements 00:00:00
Multiple Simultaneous Tests 00:00:00
Intro To Switch Statements 00:00:00
Advanced Switch Statement Techniques 00:00:00
Testing For Nil Values 00:00:00
Intro To While Loops 00:00:00
Intro To For…In Loops 00:00:00
Intro To For…In Loops (Cont’d) 00:00:00
Complex Loops And Loop Control Statements 00:00:00
Source Code 00:00:00
Section 6 - Swift 4: Language Basics - Functions
Intro To Functions 00:00:00
Function Parameters 00:00:00
Return Statements 00:00:00
Parameter Variations – Argument Labels 00:00:00
Parameter Variations – Default Values 00:00:00
Parameters Variations – InOut Parameters 00:00:00
Parameter Variations – Variadic Parameters 00:00:00
Returning Multiple Values Simultaneously 00:00:00
Source Code 00:00:00
Section 7 - Swift 4: Language Basics - Classes, Structs And Enums
Topics List And Learning Objectives 00:00:00
Intro To Classes 00:00:00
Properties As Fields – Add tT Class Implementation 00:00:00
Custom Getters And Setters 00:00:00
Calculated Properties 00:00:00
Variable Scope And Self 00:00:00
Lazy And Static Variables 00:00:00
Class Type Methods 00:00:00
Class Instances As Field Variables 00:00:00
Inheritance, Subclassing And SuperClassing 00:00:00
Overriding Initializers 00:00:00
Overriding Properties 00:00:00
Overriding Methods 00:00:00
Structs Overview 00:00:00
Enumerations 00:00:00
Comparisons Between Classes, Structs And Enums 00:00:00
Source Code 00:00:00
Section 8 - Introduction To XCode
Intro And Demo 00:00:00
General Interface Intro 00:00:00
File System Introduction 00:00:00
ViewController Intro 00:00:00
Storyboard File Intro 00:00:00
Connecting Outlets And Actions 00:00:00
Running An Application 00:00:00
Debugging an Application 00:00:00
Source Code 00:00:00
Section 9 - Swift 4: Simple Calculator App
Intro And Demo 00:00:00
Building The UI 00:00:00
Connecting Outlets And Actions 00:00:00
Implementation Planning 00:00:00
Storing Input Values And Choosing Operation 00:00:00
Implementing Calculate And Clear Function 00:00:00
Error Checking And Handling 00:00:00
Beautifying App And Finishing Touches 00:00:00
Section 10 - *APP Swift 4: RGB To Hex Code Color Converter
Intro And Demo 00:00:00
Building The UI 00:00:00
Connecting Outlets And Actions 00:00:00
Planning Implementation And Setting Blueprint 00:00:00
Implementing Conversion Selection 00:00:00
Implementing Hex To RGB Conversion 00:00:00
Implementing RGB To Hex Conversion 00:00:00
Improving App Appearance 00:00:00
Source Code 00:00:00
Section 11 - Hangman Game
Intro And Demo 00:00:00
Building The UI 00:00:00
Connecting Outlets, Actions And Textfield Protocol 00:00:00
Planning Our Implementation Process 00:00:00
Implement Word And Hint Selection 00:00:00
Implementing Remaining Set Up 00:00:00
Implementing TextField Processing 00:00:00
Implementing Correct Guess Processing 00:00:00
Implementing Incorrect Guess Processing 00:00:00
Implementing The Last Bit Of Functionality 00:00:00
Improving App Appearance 00:00:00
Source Code 00:00:00
Section 12 - *APP Tip Calculator
Introduction To The Tip Calculator 00:00:00
Adding The Functional Code 00:00:00
Finishing The App 00:00:00
Section 13 - *APP Average Calculator
Introduction 00:00:00
Making the App 00:00:00
Section 14 - *APP Savings Calculator
Introduction 00:00:00
Making A Savings Calculator 00:00:00
Section 15 - Swift Intro To Design
J06a Swift Intro to Design Part 1 00:00:00
J06b Swift Intro to Design Part 2 00:00:00
J06c Swift Intro to Design Part 3 00:00:00
Section 16 - Swift Intro To Design With Photoshop
J07a Swift Design With Photoshop Part 1 00:00:00
J07b Swift Design With Photoshop Part 2 00:00:00
J07c Swift Design With Photoshop Part 3 00:00:00
J07d Swift Design With Photoshop Part 4 00:00:00
J07e Swift Design With Photoshop Part 5 00:00:00
J07f Swift Design With Photoshop Part 6 00:00:00
J07g Swift Design With Photoshop Part 7 00:00:00
J07h Swift Design With Photoshop Part 8 00:00:00
J07i Swift Design With Photoshop Part 9 00:00:00
J07j Swift Design With Photoshop Part 10 00:00:00
J07k Swift Design With Photoshop Part 11 00:00:00
J07L Swift Design With Photoshop Part 12 00:00:00
J07m Swift Design With Photoshop Part 13 00:00:00
J07n Swift Design With Photoshop Part 14 00:00:00
J07o Swift Design With Photoshop Part 15 00:00:00
J07o Swift Design With Photoshop Part 16 00:00:00
J07a Swift Design With Photoshop Part 17 00:00:00
Section 17 - SpriteKit iOS 11: Introduction To SpriteKit
Starting A New File 00:00:00
Introduction To The GameScene.sks 00:00:00
Looking At The GameScene.Swift 00:00:00
Deleting The Extraneous Code 00:00:00
Talking About Touches 00:00:00
Changing The Player Position 00:00:00
Refactoring Our Code For Efficiency 00:00:00
Adding Sprite Programmatically 00:00:00
Closing Thoughts 00:00:00
Section 18 - SpriteKit iOS 11: Introduction To Sprites
Introduction To Adding Sprites 00:00:00
Adding In Images Programmatically 00:00:00
Adding In The Color Blend Factor 00:00:00
Changing Sprite Images 00:00:00
Moving Sprites Around 00:00:00
Pinning One Sprite To another 00:00:00
zPosition 00:00:00
zRotation And The Update Function 00:00:00
Adding A Sprite On A Touches Began 00:00:00
Section 19 - SpriteKit iOS 11: SKActions
Introduciton To SKActions 00:00:00
Adding In Multiple SKActions 00:00:00
Naming Actions 00:00:00
Sequences 00:00:00
SKAction Moveby – Float 00:00:00
SKAction Moveby – CGVector 00:00:00
SKAction MoveTo 00:00:00
SKAction Follow Path 00:00:00
SKAction Rotation 00:00:00
SKaction Scaling 00:00:00
SKAction Fading 00:00:00
SKAction Resize 00:00:00
SKAction, Hide And Unhide 00:00:00
Section 20 - SpriteKit iOS 11: ShapeNodes
Introduction To ShapeNodes 00:00:00
Making Different Kinds Of ShapeNOdes 00:00:00
Adding In Points To ShapeNodes 00:00:00
Section 21 - SpriteKit iOS 11: Introduction To Physics In SpriteKit
Introduction To Physics 00:00:00
Setting Up The Physics Floor 00:00:00
Adding In Nodes And Physics 00:00:00
Applying A Force 00:00:00
Adding In Torque 00:00:00
Talking About Physics Properties 00:00:00
Adding Physics Action 00:00:00
Adding A Torque Action 00:00:00
Section 22 - SpriteKit iOS 11: Setting Up Actions
Introduction To Actions.sks 00:00:00
Calling Actions 00:00:00
Setting Up Specific Actions 00:00:00
Setting Up Sounds 00:00:00
Conclusion 00:00:00
Section 23 - Introduction To ARKit
Introduction To ARkit 00:00:00
Talking About The View Controller And Scenes 00:00:00
Talking About Scenes And Object Properties 00:00:00
Moving Around The Scene 00:00:00
Adding Primitives To Your Scene (full) 00:00:00
Adding Nodes And Primitives Programmatically 00:00:00
Adding Other Primitives 00:00:00
Section 24- WatchKit: Essentials
Setting Up Project And UI Essentials 00:00:00
Sizing And Scaling 00:00:00
Hiding Objects 00:00:00
Source Code 00:00:00
Section 25 - WatchKit: Label Interface
Styling, Multilining, Code And Color 00:00:00
Incrementing A Counter 00:00:00
Attributed String 00:00:00
Source Code 00:00:00
Section 26 - WatchKit: Date Interface
Intro And Formatting 00:00:00
Setting Calendar And Timezones 00:00:00
Slight Refactoring 00:00:00
Source Code 00:00:00
Section 27 - WatchKit: Timer Interface
Intro To Timers 00:00:00
Starting And Stopping 00:00:00
Setting Date 00:00:00
Capturing Date For Timer 00:00:00
Slight Refactoring 00:00:00
Adding Total Elapsed Timer 00:00:00
Adding Loop Timer 00:00:00
Final Touches 00:00:00
Source Code 00:00:00
Section 28 - WatchKit: Button Interface
Button Intro 00:00:00
Set Content With Code 00:00:00
Slight Refactor 00:00:00
Making A Game 00:00:00
Slight Refactoring 00:00:00
Source Code 00:00:00
Section 29 - WatchKit: Switch Interface
Introduction 00:00:00
Setting Code 00:00:00
Enabling And Disabling Switches 00:00:00
Another Example 00:00:00
Refactoring 00:00:00
Source Code 00:00:00
Section 30 - WatchKit: Slider Interface
Introduction 00:00:00
Images, Color Changing, And Resizing With Sliders 00:00:00
Keeping Track Of Value 00:00:00
Setting Value 00:00:00
Source Code 00:00:00
Section 31 - WatchKit: Picker Interface
Making The Style Picker 00:00:00
Sequence Picker 00:00:00
Setting Selected Item Index And Selecting Values 00:00:00
Setting Coordinated Animation 00:00:00
Source Code 00:00:00
Section 32 - WatchKit: Image Interface
Introduction 00:00:00
Template Images And Animating 00:00:00
Loading Images 00:00:00
Making Animations And Setting Duration 00:00:00
Source Code 00:00:00
Section 33 - WatchKit: Video And Audio
Loading URL 00:00:00
Intro To wkinterfacemovie 00:00:00
Inline Movie 00:00:00
Source Code 00:00:00
Section 34 - WatchKit: Interface Table
Intro To Tables 00:00:00
Learning About Rows 00:00:00
Optional Binding In For Loop 00:00:00
Deleting And Scrolling To Rows 00:00:00
Triggering Action On Row Selection 00:00:00
Triggering Segues 00:00:00
Vertical Detail Paging 00:00:00
Source Code 00:00:00
Section 35 - WatchKit: Menu Interface
Intro To Menu 00:00:00
Using Own Images 00:00:00
Programming Menus And Menu Items 00:00:00
Source Code 00:00:00
Section 36 - WatchKit: Taps and Gestures
Intro To Taps 00:00:00
Intro To Swipes 00:00:00
Altering Swipe Direction 00:00:00
Long Press 00:00:00
Pan Gesture recognizer 00:00:00
Final Thoughts 00:00:00
Source Code 00:00:00
Section 37 - WatchKit: Activity Ring Interface
Intro To Activity Ring 00:00:00
Animating Changes 00:00:00
Setting Animation To False 00:00:00
Final Thoughts 00:00:00
Source Code 00:00:00
Section 38 - WatchKit: Text And Emoji Input
Inputting Text 00:00:00
Inputting Emoji And Animating Emoji 00:00:00
Slight Refactor 00:00:00
Source Code 00:00:00
Section 39 - Mapkit: Chapter 1
Intro To Mapkit 00:00:00
Adding Annotations 00:00:00
Show Annotations 00:00:00
Custom Annotations 00:00:00
Setting Up Segue 00:00:00
Slight Code Cleanup 00:00:00
Source Code 00:00:00
Section 40 - Mapkit: Chapter 2
Showing User Location 00:00:00
Drawing Circle Overlay 00:00:00
Drawing Line Overlay 00:00:00
Drawing Polygon Overlay 00:00:00
Source Code 00:00:00
Section 41 - CoreImage Filter: Chapter 1
Intro To Filter 00:00:00
More Color Filters 00:00:00
Chaining Filters 00:00:00
Source Code 00:00:00
Section 42 - CoreImage Filter: Chapter 2
More Graphical Filters 00:00:00
Hole Distortion And Centering Distortion 00:00:00
Tapping To Distort 00:00:00
Tapping To Distort – Scale And Refactor 00:00:00
Cropping With Filter 00:00:00
Source Code 00:00:00
Section 43 - CoreImage: Chapter 3
Generating QR Code 00:00:00
Generating Barcode 00:00:00
Generating With User-Inputted Text 00:00:00
Source Code 00:00:00
Section 44 - Webkit
Intro To Webkit And Setup 00:00:00
Allowing Gestures And HTTP 00:00:00
Correcting Display And Resizing Subview 00:00:00
Making A Website 00:00:00
Slight Refactor And Displayign Alert When Nav Fails 00:00:00
Handling Links And Restricting Navigation 00:00:00
Quick Intro To sfsafariviewcontroller 00:00:00
Source Code 00:00:00
Section 45 - Nodes
Introduction 00:00:00
Reading Code And Modules 00:00:00
Reading, Writing And Compressing Textfiles 00:00:00
HTTP Module 00:00:00
Intro To NPM And Packages 00:00:00
Source Code 00:00:00
4764597

Join our newsletter and get your first course free!

4764598

Join our newsletter and get your first course free!

Congratulations! You get one free course of your choice. Please check your email now for the redemption code

Are you interested in higher education?