Learn Swift: Build an MVP using Gamification
3.9 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
306 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Swift: Build an MVP using Gamification to your Wishlist.

Add to Wishlist

Learn Swift: Build an MVP using Gamification

Learn the new programming from Apple in a fun unique way. Apple made much easier to create an iOS app with Swift.
3.9 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
306 students enrolled
Created by Leandro Prates
Last updated 9/2014
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You'll be able to create iOS applications from the ground up using the Swift Language
  • You'll learn how to create an MVP (Minimum Viable Product) for your app, so you can test it with your clients before investing a lot of money and time.
  • You'll learn general programming language concepts like Objective Oriented Programming, Variables, Collection Types, Control Flow and much more
  • You'll learn basic concepts of iOS design using native elements
View Curriculum
Requirements
  • Macintosh with Xcode 6
  • No coding experience required
Description

In this course you'll learn Apple's new programming language, Swift by building and MVP and using gamification to keep track of the skills you master.

This course is not about theory (there are some lectures about that to help you), instead you are going to be presented with the techniques you need while building a multi-screen iOS real game.

An MVP (Minimum Viable Product) is definitely the best way to start an app development. Using this technique, you build just the essentials to start testing your app with your clients before spending huge amounts of money an time.

After completing the course, you'll be able to build any basic version of your idea. With that app in hand you can validate your idea with key costumers and can get an investor to put some money on your company.

For every section you finish, a gamified panel will be presented showing what you have done and what skills were mastered, making it easy to keep track and most importantly giving you the motivation you need to become a Swift especiatlist.

Who is the target audience?
  • Experienced and wanna be iOS developers
  • Entrepreneurs who wants to learn iOS development with Swift or train it's team
Students Who Viewed This Course Also Viewed
Curriculum For This Course
77 Lectures
05:03:44
+
Introduction
2 Lectures 11:10

The Swift Files for The MVP
00:27
+
Creating the first Screen - Team Selection
6 Lectures 10:22
Getting Started - Create a Project
02:00

First Screen - Edit View Controller
01:10

Putting Stuff on the Screen - Creating Labels
01:08

External Source - Images for The Home Screen
01:08

Creating Buttons and Images
04:19

Skills Panel 1 (Gamification)
00:37
+
Creating the second Screen - Match Teams
7 Lectures 15:10

Create a View Controller

Second Screen - Add a View Controller
01:21

Creating Labels

Creating the Labels
03:36

Selected Teams Flags

Team Match Flags
02:46

Navigation Bar

Navigation Bar
01:22

Segues - Navigation on the app

Segues - Navigating through the app
02:12

Create a Class

Create a Class
02:51

Skills Panel 2 (Gamification)
01:02
+
Conding on the Playground - The Basics
7 Lectures 15:00

The Playground

Preview 00:59

Variables

Variables
04:44

Constants

Constants
00:57

Working with Strings and Integers

Working With Strings and Integers
01:14

Arrays

Arrays
03:11

Comments

Comments
02:38

Skills Panel 3 (Gamification)
01:17
+
Begin Coding - Creating Magic with the iOS Elements
11 Lectures 53:26

Actions

Button Actions - Now the Buttons do Something Cool
06:48


Dynamic Buttons

Dynamic Buttons - Team Flags Change According to Selection
04:44

Creating the Second Team

Array With the Six Teams
01:31

Functions

Coding on The Playground - Functions
03:52

Random Number Function - Type Convertion

Random Number Function and Type Conversion
03:49

Creating Files Structure

Get Organized - Creating Files Structure
04:46

Update the Second Team Information

Update the Second Team
10:39

Coding on The Playground - Dictionaries
03:16

Creating the Team Ratings - Using Dictionaries
05:31

Skills Panel 4 (Gamification)
01:36
+
Creating The Players List - Part 1
10 Lectures 22:15

Create a temporary list of the Players

Creating a Temporary Players List
01:24

Creating the 3rd Screen - Team Players View Controller

Creating the 3rd Screen - Team Players View Controller
01:57

Creating The Players List UI - Table View

Creating The Players List UI - Table View
05:07

Connecting the Table View

Connecting the Table View
02:32

Create a Cell

Fill the Players List - Create a Cell
02:40

Create the Players Number

Getting Players Number
01:20

Create the Players Name

Getting Players Name
01:44

Ratings

Getting Ratings
02:39

Filling DetailTextLabel

Filling Player's Number - DetailTextLabel
02:00

+
Creating The Players List - Part 2
9 Lectures 47:48

Updating Teams 1 Fla

Updating Teams 1 Flag
02:09

If Statement
06:10

Switch Statement
04:15

Creating Team Players with switch
09:49

Giving the right names
01:42

For Loop
04:01

Generating Random Ratings Part 1 - Equalizing Team
08:11

Generating Random Ratings Part 2 - Add chance to the game
10:14

Skills Panel 6 (Gamification)
01:17
+
Creating The Power Ups
11 Lectures 45:21
Creating The Power Up View Controller
02:01

Images for The Power Up Screen
00:05

Creating The Power Up Screen
11:10

Connecting The Elements To The Code
04:06

Skills Panel 7 (Gamification)
00:44

Selecting the Player
05:31

Updating Player Name and Rating
03:21

PowerUp Class - Object Oriented - Attributes
04:34

Creating Objects
05:46

Updating the Power Ups on the screen
07:14

Skills Panel 8 (Gamification)
00:49
+
The Battle Screen - Part 1
6 Lectures 22:52
Creating The Battle View Controller
01:21

Images for The Battle Screen
00:06

Filling The Battle Screen
15:03

Connecting The Elements to The Code
04:45

Creating The Segues
00:59

Skills Panel 9 (Gamification)
00:38
+
The Battle Screen - Part 2
8 Lectures 01:00:10
Setting Up Team 2
03:52

Updating The Battle Screen - Team 1
10:15

Updating The Battle Screen - Team 2
10:07

Adding Up Power Ups
13:10

The Opponent Power Up - Working with Methods
07:57

Chance Points - Adding Fun to the Game
08:41


Skills Panel 10 (Gamification)
00:44
About the Instructor
Leandro Prates
3.9 Average rating
5 Reviews
306 Students
1 Course
iOS Developer and Entrepreneur

I’m a Computer Science Graduated with a solid technical and business management background and an MBA on Corporate Finance.

I have almost a decade working as a senior consultant leader (estrategic planning, project management, process management, daily routine, etc…) and 5 years as a entrepreneur in technology (co-founder in two companies and is now starting a new business in technology).

International experience in Luxembourg and Belgium (4 years in Arcelor Mittal).

Here’s a small description of my main experiences:

- Co-founder Executive Director at PRODAP Tech (3.5 years)

I used to lead a 26 people team that innovated the Beef Cattle Management Software Business. I founded the company with another company (PRODAP) as a share holder.

On the first 1.5 years I managed directly the development team, until the company grew and I hired a manager to do so.

At the beginning I had to work coding for mobile as well (iOS).

It's main product (Prodap Taurus) changed the way medium and large Beef Cattle Farms manage it's operations, with over half a milion animals in it's database.

Prodap Taurus connects with ERP systems, automation equipment and was pointed by Texas University Professor Mike Brown (beef catlle authority) as the best product in the world.

- Senior Consultant and Partner at FALCONI Consultores de Resultado (8 years)

FALCONI is the largest management consulting company in latin America.

I started as a trainee and became a partner and senior consultant after 5 years in the company. I use to lead several teams simultaneously in Europe until I decided to quit to start my own company (PRODAP Tech).

- Web Developer at A&C Zargon (1 year)

I use to program Websites for Globo, the main telecommunications company in Brazil (3rd largest in the world) using JSP.