The Ultimate iOS 11 Course. Learn to Build Apps! – Mammoth Interactive

13,778.00

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.Projects1. 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 realtime 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.What are the requirements?You must have a Mac computer and Xcode 9.PC development is not recommended or supported. To use Xcode on a PC computer, you can download MacOS virtual machine software.Adobe Photoshop, Illustrator, and Blender for art asset creation.We at Mammoth Interactive value input from students like you. Please feel free to leave your feedback or questions in our forum. We are always happy to helpYou get full lifetime access to this course for a single one-off fee.Course CurriculumIntroductionIntroduction to this Course (1:09)Top 10 Reasons Why This Course is Awesome! (4:54)How to Use this Course (10:36)How to Get XcodeDon’t Have a Mac Computer?How to Download Xcode 9 (2:16)Updates (1:43)Swift 4 – Language BasicsLanguage Basics Topics List (5:14)Swift 4 – Language Basics 01) Variables and Constants00. Learning Goals (4:24)01. Intro to Variables and Constants (16:16)02. Primitive Types (19:07)03. Strings (19:11)FAQ: Substring Replacement04. Nil Values (13:16)05. Tuples (14:39)06. Type Conversions (23:40)07. Assignment Operators (11:43)08. Conditional Operators (12:51)Source CodeSwift 4 – Language Basics 02) Collection TypesTopics List and Learning Objectives (3:37)01. Intro to Collection Types (10:57)02. Creating Arrays (5:18)03. Common Array Operations (25:26)04. Multidimensional Arrays (8:03)05. Ranges (9:59)Source CodeSwift 4 – Language Basics 03) Control FlowTopics List and Learning Objectives (4:06)01. Intro to If and Else Statements (10:07)02. Else If Statements (9:13)03. Multiple Simultaneous Tests (12:58)04. Intro To Switch Statements (9:47)05. Advanced Switch Statement Techniques (16:25)06. Testing for Nil Values (12:15)07. Intro to While Loops (14:51)08A. Intro to For…In Loops (14:39)08B Intro to For…In Loops (Cont’d) (11:19)09. Complex Loops and Loop Control Statements (20:05)Source CodeSwift 4 – Language Basics 04) Functions01. Intro to Functions (20:19)02. Function Parameters (12:01)03. Return Statements (14:26)04A. Parameter Variations – Argument Labels (9:23)04B. Parameter Variations – Default Values (5:50)04C. Parameters Variations – InOut Parameters (9:03)04D. Parameter Variations – Variadic Parameters (11:12)05. Returning Multiple Values Simultaneously (7:46)Source CodeSwift 4 – Language Basics 05) Classes, Structs and Enums00. Topics List and Learning Objectives (5:25)01. Intro to Classes (16:24)02A. Properties as Fields – Add to Class Implementation (13:43)02B. Custom Getters and Setters (8:44)02C. Calculated Properties (24:12)02D. Variable Scope and Self (13:15)02E. Lazy and Static Variables (14:35)03A. Behaviour and Instance Methods (16:38)03B. Class Type Methods (7:42)04. Class Instances as Field Variables (8:52)05A. Inheritance, Subclassing and SuperClassing (24:06)05B. Overriding Initializers (13:41)05C. Overriding Properties (16:30)05D. Overriding Methods (10:33)06. Structs Overview (20:24)07. Enumerations (16:30)08. Comparisons between Classes, Structs and Enums (14:40)Source CodeIntroduction to XCode00. Intro and Demo (6:48)01. General Interface Intro (15:06)02. File System Introduction (13:24)03. ViewController Intro (6:53)04. Storyboard File Intro (17:28)05. Connecting Outlets and Actions (14:12)06. Running an Application (10:06)07. Debugging an Application (11:40)Source CodeSwift 4 – Simple Calculator App00. Intro and Demo (3:48)01. Building the UI (10:07)02. Connecting Outlets and Actions (12:24)03. Implementation Planning (9:59)04. Storing Input Values and Choosing Operation (11:38)05. Implementing Calculate and Clear Function (9:43)06. Error Checking and Handling (9:32)07. Beautifying App and Finishing Touches (7:42)Share Your Projects*APP Swift 4 – RGB to Hex Code Color Converter00. Intro and Demo (4:22)01. Building the UI (11:58)02. Connecting Outlets and Actions (8:21)03. Planning Implementation and Setting Blueprint (8:14)04. Implementing Conversion Selection (15:01)05. Implementing Hex to RGB Conversion (16:42)06. Implementing RGB to Hex Conversion (7:01)07. Improving App Appearance (14:49)Source CodeHangman Game00. Demo and Intro (6:09)01. Building the UI (9:47)02. Connecting Outlets, Actions, and Textfield Protocol (13:22)03. Planning our Implementation Process (16:54)04. Implement Word and Hint Selection (15:32)05. Implementing Remaining Set Up (8:28)06. Implementing TextField Processing (17:59)07. Implementing Correct Guess Processing (15:36)08. Implementing Incorrect Guess Processing (7:56)09. Implementing The Last Bit of Functionality (9:39)10. Improving App Appearance (8:50)Source CodeSwift 4 – Simple Flashcard App00. Intro and Demo (3:47)01. Building the UI (10:07)02. Connecting Outlets and Actions (12:24)03. Implementation Planning (9:59)04. Storing Input Values and Choosing Operation (11:38)05. Implementing Calculate and Clear Function (9:43)06. Error Checking and Handling (9:32)07. Beautifying App and Finishing Touches (7:42)Source CodeSimple Weather App00. Introduction and Demo (6:18)01. Building and Connecting the UI (8:13)02. Learning about our Weather API (16:37)03. Planning Implementation Phase (13:44)04. Requesting and Retrieving Data (18:22)05. Decoding JSON Data into Structs (18:22)06. Setting up DateHandler Class (12:34)07. Sorting Data into Todays and Tomorrows Data (16:44)08. Storing Todays and Tomorrows Data (19:03)09. Displaying Data on UI (19:28)10. Retrieving and Displaying Icon (19:07)11. Improving App Appearance (9:16)Source CodeUI Elements – UIController00. Intro and Demo (4:24)01. Setting up the UI (4:40)02. Displaying Simple Alert Message (13:14)03. Dismissing Alert (11:33)04. Adding Cancel Action (10:29)05. Adding Multiple Actions (9:44)06. Adding TextFields to Alert (10:01)07. Simulating Login Scenario (14:43)08. Altering Alert Controller Appearance (8:56)Source CodeUI Elements – UIViews00. Introduction to UIViews (4:20)01. View Hierarchy with Storyboards (9:14)02. Modifying View Attributes with Storyboards (13:18)03. Changing Attributes Programmatically (15:24)04. Adding, Removing, and Shifting Subviews (13:13)05. CGAffineTransforms (7:16)06. Attaching Tap Gesture Recognizer to a View (7:51)Source CodeUI Elements – UILabels00. Introduction (2:46)01. Adding Label to Storyboard (4:58)02. Modifying Label Attributes Using Storyboards (17:59)03. Modifying Label Attributes Through Code (8:03)04. Adding Labels to Projects using ViewController (10:51)Source CodeUI Elements – UIButtons00. Intro (3:26)01. Why We Use Buttons (5:46)02. Modifying Button Attributes Using Storyboard (13:20)03. Using Button Outlets And Actions (11:25)04. Button Interaction With Other Elements (8:16)05. Connecting Multiple Buttons To Single Action (13:32)06. Adding Buttons Programatically (13:44)07. BONUS Setting Button Image (7:56)Source CodeUI Element – UISegmentedControl00. Introduction (4:33)01. What are UISegmentedControls (6:06)02. Adjusting Properties Using Storyboard (11:00)03. Adding Behaviour via Outlets and Actions (11:02)04. Adding Segmented Controls Programmatically (19:17)Source CodeUI Elements – UITextField00. Introduction (5:30)01. Why We Use UITextFields (4:57)02. Modifying TextField Attributes Using Storyboard (19:46)03. Exploring TextField Attributes Using ViewController (24:37)04. Implementing TextField Actions (14:38)05. Adding TextFieldDelegate Methods (11:47)06. Implementing Should Delegate Methods (17:58)07. Implementing Did Delegate and Text Replacement Methods (21:47)08. Adding TextFields Programmatically (25:16)Source CodeUI Elements – UISliders00. Introduction (3:44)01. What is a UISlider (6:09)02. Exploring Attributes in Storyboards (11:51)03. Adding Behaviour to Sliders (10:22)04. Changing Slider Properties Through Code (23:14)05. BONUS – Changing Slider Images (10:34)Source Code*APP Tip Calculator01. Introduction to the Tip Calculator (10:03)02. Adding The Functional Code (14:35)03. Finishing the App (9:53)*APP Average CalculatorIntroduction (1:32)Making the App*APP Savings CalculatorIntroduction (2:14)Making a Savings Calculator (47:49)Swift Intro to DesignJ06a Swift Intro to Design Part 1 (27:47)J06b Swift Intro to Design Part 2 (33:45)J06c Swift Intro to Design Part 3 (23:26)Swift Intro to Design with PhotoshopJ07a Swift Design with Photoshop Part 1 (23:17)J07b Swift Design with Photoshop Part 2 (18:37)J07c Swift Design with Photoshop Part 3 (24:09)J07d Swift Design with Photoshop Part 4 (38:32)J07e Swift Design with Photoshop Part 5 (34:15)J07F Swift Design with Photoshop Part 6 (36:49)J07g Swift Design with Photoshop Part 7J07h Swift Design with Photoshop Part 8 (39:33)J07I Swift Design with Photoshop Part 9 (39:55)J07j Swift Design with Photoshop Part 10 (39:42)J07k Swift Design with Photoshop Part 11 (38:11)J07L Swift Design with Photoshop Part 12 (42:56)J07m Swift Design with Photoshop Part 13 (37:55)J07n Swift Design with Photoshop Part 14 (33:32)J07o Swift Design with Photoshop Part 15 (46:37)J07o Swift Design with Photoshop Part 16 (32:53)J07q Swift Design with Photoshop Part 17SpriteKit iOS 11 – 01) Introduction to SpriteKitSpriteKit Engine Inspiration01. Starting a New file (6:14)02. Introduction to the GameScene.sks (9:18)03. Looking at the GameScene.Swift (11:49)04. Deleting the Extraneous Code (3:51)05. Talking About Touches (11:06)06. Changing The Player Position (6:51)07. Refactoring our Code for Efficiency (7:27)08. Adding Sprite Programmatically (8:15)09. Closing Thoughts (2:08)SpriteKit iOS 11 – 02) Introduction to Sprites01. Introduction to Adding Sprites (10:52)02. Adding in Images Programmatically (7:01)03. Adding In the Colour Blend Factor (6:04)04. Changing Sprite Images (7:40)05. Moving Sprites Around (7:56)06. Pinning One Sprite to another (5:50)07. zPosition (4:41)08. zRotation and the Update Function (4:53)09. Adding a Sprite on a Touches began (3:09)SpriteKit iOS 11 – 03) SKActions01. Introduciton to SKActions (8:44)02. Adding in Multiple SKActions (10:35)03. Naming Actions (4:04)04. Sequences (11:44)05. SKAction Moveby – Float (6:43)06. SKAction Moveby – CGVector (1:55)07. SKAction MoveTo (4:21)08. SKAction Follow Path (6:35)09. SKAction Rotation (6:34)10. SKaction Scaling (8:15)11. SKAction Fading (7:18)12. SKAction Resize (7:21)13. SKAction, Hide and Unhide (2:42)SpriteKit iOS 11 – 04) ShapeNodes01. Introduction to ShapeNodes (7:15)02. Making Different Kinds of ShapeNOdes (10:28)03. Adding in Points to ShapeNodes (4:07)SpriteKit iOS 11 – 05) Introduction to Physics in SpriteKit01. Introduction to Physics (8:58)02. Setting up the Physics floor (4:52)03. Adding in Nodes and Physics (11:09)04. Applying A Force (11:01)05. Adding in Torque (4:08)06. Talking About Physics Properties (13:27)07. Adding Physics Action (6:56)08. Adding A Torque Action (6:19)SpriteKit iOS 11 – 06) Setting up Actions01. Introduction to Actions.sks (5:59)02. Calling Actions (5:27)03. Setting Up Specific Actions (8:09)04. Setting Up Sounds (8:26)05. Conclusion (1:54)Introduction to ARKit01. Introduction to ARkit (10:47)02. Talking About the View Controller and Scenes (11:10)03. Talking about Scenes and Object Properties (13:57)04. Moving Around the Scene (5:03)05. Adding Primitives to your scene (full) (12:26)06. Adding Nodes and Primitives Programmatically (7:21)07. Adding other Primitives (9:58)WatchKit: Chapter 1 – Essentials1.1 Setting Up Project and UI Essentials (19:13)1.2 Sizing and Scaling (9:00)1.3 Hiding Objects (7:18)Source CodeWatchKit: Chapter 2 – Label Interface2.1 Styling, Multilining, Code & Colour (32:09)2.2 Incrementing a Counter (3:12)2.3 Attributed String (7:41)Source CodeWatchKit: Chapter 3 – Date Interface3.1 Intro and Formatting (8:15)3.2 Setting Calendar and Timezones (15:42)3.3 Slight Refactoring (3:15)Source CodeWatchKit: Chapter 4 – Timer Interface4.1 Intro to Timers (6:01)4.2 Starting and Stopping (5:24)4.3 Setting Date (4:52)4.4 Capturing Date for timer (10:16)4.5 Slight Refactoring (4:43)4.6 Adding Total Elapsed Timer (7:10)4.7 Adding Loop Timer (10:44)4.8 Final Touches (4:18)Source CodeWatchKit: Chapter 5 – Button Interface5.1 Button Intro (10:47)5.2 Set Content with Code (12:45)5.3 Slight Refactor (4:40)5.4 Making a Game (20:48)5.5 Slight Refactoring (2:07)Source CodeWatchKit: Chapter 6 – Switch Interface6.1 Introduction (5:41)6.2 Setting code (4:18)6.3 Enabling and Disabling Switches (4:49)6.4 Another Example (7:15)6.5 Refactoring (9:43)Source CodeWatchKit: Chapter 7 – Slider Interface7.1 Introduction (9:29)7.2 Images, Colour Changing, and Resizing with Sliders (15:20)7.3 Keeping Track of Value (3:08)7.4 Setting Value (4:47)Source CodeWatchKit: Chapter 8 – Picker Interface8.1 Making the style picker (32:09)8.2 Sequence Picker (2:43)8.3 Setting Selected Item Index and Selecting Values (8:09)8.4 Setting Coordinated Animation (17:50)Source CodeWatchKit: Chapter 9 – Image Interface9.1 Introduction (7:42)9.2 Template Images and Animating (10:03)9.3 Loading Images (11:24)9.4 Making Animations and Setting Duration (14:34)Source CodeWatchKit: Chapter 10 – Video and Audio10.2 Loading URL (11:44)10.1 Intro to wkinterfacemovie (7:58)10.3 Inline Movie (7:35)Source CodeWatchKit: Chapter 11 – Interface Table11.1 Intro to Tables (16:35)11.2 Learning About Rows (22:50)11.3 Optional Binding in For Loop (4:00)11.4 Deleting and Scrolling to Rows (4:07)11.5 Triggering Action on Row Selection (7:34)11.6 Triggering Segues (14:32)11.7 Vertical Detail Paging (6:59)Source CodeWatchKit: Chapter 12 – Menu Interface12.1 Intro to Menu (5:25)12.2 Using Own Images (4:37)12.3 Programming Menus and Menu Items (14:25)Source CodeWatchKit: Chapter 13 – Taps and Gestures13.1 Intro to Taps (5:37)13.2 Intro to Swipes (3:53)13.3 Altering Swipe Direction (3:05)13.4 Long Press (14:12)13.5 Pan Gesture recognizer (11:07)13.6 Final Thoughts (1:38)Source CodeWatchKit: Chapter 14 – Activity Ring Interface14.1 Intro to Activity Ring (12:13)14.2 Animating Changes (11:03)14.3 Setting Animation to False (2:08)14.4 Final Thoughts (0:59)Source CodeWatchKit: Chapter 15 – Text and Emoji Input15.1 Inputting Text (7:02)15.2 Inputting Emoji and Animating Emoji (5:14)15.3 Slight Refactor (2:02)Source CodeMapkit: Chapter 11.1 Intro to Mapkit (11:40)1.2 Adding Annotations (5:13)1.3 Show Annotations (4:46)1.4 Custom Annotations (17:17)1.5 Setting up Segue (13:55)1.6 Slight Code Cleanup (2:30)Source CodeMapkit: Chapter 22.1 Showing User Location (16:41)2.2 Drawing Circle Overlay (8:43)2.3 Drawing Line Overlay (6:47)2.4 Drawing Polygon Overlay (4:59)Source CodeCoreImage Filter: Chapter 11.1 Intro to Filter (14:39)1.2 More Colour Filters (8:49)1.3 Chaining Filters (5:15)Source CodeCoreImage Filter: Chapter 22.1 More Graphical Filters (6:02)2.2 Hole distortion and Centering Distortion (12:08)2.3 Tapping to distort (11:32)2.4 Tapping to Distort – Scale and Refactor (15:06)2.5 Cropping with Filter (12:18)Source CodeCoreImage: Chapter 33.1 Generating QR Code (15:51)3.2 Generating Barcode (6:28)3.3 Generating with User-Inputted Text (4:43)Source CodeWebkit01. Intro to Webkit and Setup (13:38)02. Allowing Gestures and HTTP (9:23)03. Correcting Display are and Resizing subview (14:19)04. Making a Website (34:48)05. Slight Refactor and Displayign alert when Nav fails (13:21)06. Handling Links and Restricting Navigation (19:33)07. Quick intro to sfsafariviewcontroller (8:11)Source CodeNodes01. Introduction (21:09)02. Reading Code and Modules (16:50)03. Reading, Writing and Compressing Textfiles (31:22)04. HTTP Module (24:22)05. Intro to NPM and Packages (17:38)Source CodeCoding ExercisesConcatenate two stringsNumber of fruits in a basketStudent classBears like berriesNumber of vowels in a wordBonus Lecture: How to get more content.Bonus Lecture: How to get more content.Get The Ultimate iOS 11 Course. Learn to Build Apps! – Mammoth Interactive, Only Price $87Tag: The Ultimate iOS 11 Course. Learn to Build Apps! – Mammoth Interactive Review. The Ultimate iOS 11 Course. Learn to Build Apps! – Mammoth Interactive download. The Ultimate iOS 11 Course. Learn to Build Apps! – Mammoth Interactive discount.