🔥$100K Hit! Where Will Bitcoin Go Next? Find Out Live!
watching now
2 Students

Description

What Will You Learn?

  • How to add elements to a layout to create the framework of your app
  • How to set the position, size, and align elements with constraints
  • About inheritance, one of the core concepts of object-oriented programming
  • How to build calculator apps for your Mac and the App Store

Requirements

  • A Mac computer or macOS Virtual Machine software
  • Xcode software
  • NFT Certificate
  • 97 Lessons
  • Beginner
  • English
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 18h 43min of content, in total.

Section 1: Xcode Fundamentals
1:35:37
Section 2: Swift 4 Language Basics
05:14
Language Basics Topics List
05:14
Section 3: Variable and Constants
2:15:07
Learning Goals
04:24
Intro to Variables and Constants
16:16
Primitive types
19:07
Strings
19:11
Nil Values
13:16
Tuples
14:39
Type Conversions
23:40
Assignment Operators
11:43
Conditional Operators
12:51
Section 4: Collection Types
1:03:19
Topics-List-and-Learning-Objectives
03:36
Intro to Collection Types
10:57
Creating Arrays
05:18
Common Array Operations
25:26
Multidimensional Arrays
08:03
Ranges
09:59
Section 5: Control flow
2:15:44
Topics List and Learning Objectives
04:06
Intro to If and Else Statements
10:07
Else If Statements
09:13
Multiple Simultaneous Tests
12:58
Intro To Switch Statements
09:46
Advanced Switch Statement Techniques
16:25
Testing for Nil Values
12:15
Intro to While Loops
14:51
Intro to for...in Loops
14:39
Intro to For...In Loops (Cont'd)
11:19
Complex Loops and Loop Control statements
20:05
Section 6: Functions
1:29:59
Intro to Functions
20:19
Function Parameters
12:01
Return Statements
14:26
Parameter Variations - Argument Labels
09:23
Parameter Variations - Default Values
05:50
Parameters Variations - InOut Parameters
09:03
Parameter Variations - Variadic Parameters
11:11
Returning Multiple Values Simultaneously
07:46
Section 7: Classes, Struct and Enums
4:26:04
Topics List and Learning Objectives
05:25
Intro to Classes
16:23
Properties as fields - Add to Class Implementation
13:43
Custom Getters and Setters
08:44
Calculated Properties
20:19
Variable Scope and Self
13:15
Lazy and Static Variables
14:35
Behaviour as Instance Methods and Class type Methods
24:04
Behaviour and Instance Methods
16:38
Class Type Methods
07:42
Class Instances as Field Variables
08:52
Inheritance, Subclassing and SuperClassing
24:06
Overriding Initializers
13:41
Overriding Properties
16:30
Overriding Methods
10:33
Structs Overview
20:24
Enumerations
16:30
Comparisons between Classes, Structs and Enums
14:40
Section 8: Introduction to MacOS
13:48
Instructor Introduction
01:57
How to Get Started with MacOS
05:29
Course Requirements
02:54
Different Meanings of View
03:28
Section 9: Most Used UI Elements Explained
49:53
UI Elements Outline
01:47
Label
05:41
Text Field
06:49
Button
07:31
Pop up Button
07:35
Slider
13:42
Image
06:48
Section 10: Project 1 - Setting Up a Calculator
12:40
Calculator Intro
03:07
Calculator Getting Started
02:06
Tab View Controller
07:27
Section 11: Build a Tax Calculator
52:11
Tax UI Elements
05:32
Tax Outlets
08:57
Tax View Controller Code
23:13
Tax View Controller Testing
14:29
Section 12: Project 2 - Tip Calculator
33:03
Tip UI Elements
09:19
Tip Outlets
07:13
Tip View Controller Code
16:31
Section 13: View Controller Lifecycle
28:52
View Controller Introduction
00:56
View Controller Life-Cycle
20:41
Adjusting Code for View Controller Life
07:15
Section 14: Constraints
34:18
Position Constraints
16:29
Size Constraints
06:32
Align Constraint
11:17
Section 15: Coding Constraints
54:06
Tip View Controller Additional Outlets
06:08
Autoresizing Mask into Constraints
06:33
Tip View Controller Constraints Part 1
14:57
Tip View Controller Constraints Parts 2 and 3
26:28
Section 16: Refactor
53:59
Refactor Tax View Controller
06:38
Refactor Tips View Controller Alignment
04:55
Translate Autoresizing Mask Into Constraints
07:43
Refactor Tip View Controller Constraints Part 1
17:29
Refactor Tip View Controller Constraints Part 2
17:14

About the Instructor

Mammoth Interactive gives you the necessary tools to bring your ideas to life. It’s been founded and is lead by John Bura, a well-known instructor with over 20 years of programming and 15 years of teaching experience.

Mammoth Interactive has produced games that conquered the top positions in the App store. Their games for iPhone, iPad, XBOX 360 and more have been highly valued. Also, the company has been contracted for the production of soundtracks, addicting levels, programming, and business development.

Back in 2011, Mammoth Interactive’s CEO John Bura has entered the software education market sharing his expert knowledge. He’s a master of bringing his unique perspective backed by years of experience in teaching and running a software company, as well as real-world coding. He’s gathered a team of competent experts each in their subfields who are sharing the best of their knowledge.

Mammoth Interactive has hundreds of thousands of students leaving five-star reviews once they finish the courses. On BitDegree, you can form your entire learning paths only when looking at the list of online courses offered by Mammoth Interactive teachers. Anything from coding to kids to creating games, gaining expert Python/R/C#, etc. skills or making stunning 3D arts with Blender. It’s just an inexhaustible source of knowledge – go on and make use of it!

See All Instructor Courses

BitDegree platform reviews