This course is designed for those interested to learn how to build iOS11 apps. Read more.
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 CourseAbout 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 |
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 |