Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Swift programming - Build 20 apps for iPhone! to your Wishlist.

Add to Wishlist

Swift programming - Build 20 apps for iPhone!

Use Xcode to make bestselling apps like Tinder or FlappyBird. Learn on practical examples!
3.5 (15 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.
422 students enrolled
Last updated 10/2015
English
$10 $55 82% off
23 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Create 20 apps!
Basic Swift syntax
First look into Xcode
Creating and compiling a project
Running projects on a device and simulator
Creating and using classes and objects
Debugging and error handling
Using Playground
Creating UI and Storyboard
Gesture recognizers
Adding photos, videos and music
Sound and volume control - AVAudioPlayer
Mixing and access to multimedia library
Basic iOS project templates
Working with data sources and presentation tools
iOS9 app extensions - Today widgets
Passing data across views
Storing data in apps
Storing data in clouds - CloudKit
Search engine integration
MapKit and location tools
Location tracking and background apps
Sending and receiving network data
Data sending control
Storing complex data in apps
Using the camera
TGames with SpriteKit - touch control
Event response, game collisions and physics
Background and hero animation
Saving player scores
Serialization and saving game state
View Curriculum
Requirements
  • Xcode environment
Description

** ** 77 lectures - 20 hours of content - the most comprehensive course about Swift programming ever! ** **

LAST UPDATED: FEBRUARY 2017

We focus on practice. You will build over 20 apps for iOS - from a simple photo gallery to calculator to the best-seller Flappy Bird. Step-by-step instructions shed light on the nuts and bolts of all features and functions and explain each code line in detail.

You will also explore the Xcode environment that facilitates app design and development.

3 bestselling games and apps:

1. FLAPPY BIRD

Build an alternative to the hit mobile game Flappy Bird and get inspired to create the next world sensation.

2. TODO LIST

A step-by-step guide to creating a todo list app. Time and task management apps are chart-toppers at the App Store.

3. TINDER

An amazingly popular app that broke a million hearts. Learn how to create a similar application and see how easy it is.

Several smaller apps:

4. Hello world!

Hello world! is the first app you'll build minutes into the course. See how easy it is to learn Swift.

5. Lotto machine

Create a lottery app and discover how to use functions and randomize and sort data.

6. Tic-tac-toe

We all played it on a piece of paper once.. This app will introduce you to user interfaces and touch detection.

7. Calculator

Design a great UI and learn simple data operations.

8. Photo gallery

Discover how to add resources like photos or videos to a project and create your own photo gallery.

9. Birdy Scream

This app will show you how to add sounds to games. You'll also learn how to control app volume level so your neighbors can get some sleep while you work.

10. Stones on stage

Your first steps in game building. Code your first 2D game scene with the SpriteKit framework.

11. Color balls

With color balls flooding your screen, you'll explore how to create multiple types of views and add constraints.

12. Book list

Tables are so hot right now. Shopping list, task list, book list? Tabular data will always be in vogue - learn how to handle it.

13. Notepad

Storing data in a smartphone app and cloud is a must. Learn how to write and read data while creating an all-purpose notepad app.

14. About Us

During developing this app, you'll learn how to use Storyboards, make transitions, how to add buttons and present informartions.

15. Where am I?

Are you lost? Write an app that'll help you find where exactly you are by tracking your device and showing your location on a map.

16. Where is my car?

This app allows you to track your position relative to the position of your car. Never again lose your car in a multi-storey parking lot.

17. Network gallery

Write a web photo gallery. Learn how to get data from networks and present it on mobiles.

Learn how to create fast and secure applications.

Swift is a programming language used for mobile applications for iOS. It was presented for the first time at the WWDC conference in June 2014. Since then it has become increasingly popular among programmers and app developers.

The new language created by Apple is much simpler than Objective-C. It's recommended in particular for beginner programmers because of the simplified code structure, the possibility of applying corrections on bar graphs or testing the project operation in real time.

We can guarantee this course will give you all the skills to code progressively complex games and apps on your own!

Who is the target audience?
  • For beginner programmers
  • For experienced developers who know Objective - C
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 76 Lectures Collapse All 76 Lectures 19:41:43
+
SWIFT AND XCODE BASICS
11 Lectures 01:51:21

Swift syntax pt.1
14:40

Swift syntax pt.2
12:55

Functions and passing parameters pt. 1
12:26

Functions and passing parameters pt. 2
10:55

Classes and objects pt.1
14:56

Classes and objects pt.2
07:33

Errors and how to handle them
09:16

Creating and compiling a project
13:23

Starting projects on devices and a simulator
09:30

SWIFT AND XCODE BASICS - additional notes
103 pages
+
USER INTERFACE
11 Lectures 01:43:26
Design of user interface
08:36

Creating interface - Tic-tac-toe application
08:38

Gestures and actions
06:16

Gestures and actions recognition - Tic-tac-toe application pt.1
13:52

Gestures and actions recognition - Tic-tac-toe application pt.2
13:40

Auto Layouts basics
05:39

Using Auto Layouts - Calc application pt. 1
14:13

Using Auto Layouts - Calc application pt. 2
12:40

Assets in projects
05:54

Adding assets to a project - Picture Gallery application
13:58

USER INTERFACE - additional notes
66 pages
+
DESIGN PATTERNS, DATA SOURCES AND IOS INTEGRATION
20 Lectures 03:12:55
Extended user interface
04:36

Creating extended UI - About Us application pt. 1
07:38

Creating extended UI - About Us application pt. 2
09:03

Controls
10:35

Creating one’s own controls - Colorful Balls application pt. 1
10:12

Creating one’s own controls - Colorful Balls application pt. 2
07:11

Ways of creating tables
09:40

Displaying tables - Book List application
14:32

Multiple application views and passing data between views
09:29

Creating Custom View Controls - ToDo List application pt. 1
14:35

Creating Custom View Controls - ToDo List application pt. 2
14:34

Storing data in the application and in the cloud
07:11

Working with files
09:37

Working with files - Notepad application
15:58


Application extensions
12:30

Creating application extensions - ToDo List application
15:10

Integration with the iOS search engine
03:57

Indexing method - ToDo List application
08:55

DESIGN PATTERNS, DATA SOURCES AND IOS INTEGRATION - additional notes
169 pages
+
MAPKIT, LOCATION AND NETWORK
21 Lectures 03:01:51
MapKit basics
03:35


Custom annotations on the map
10:10

Working with map, monitoring location in the background-Where is my car app pt.1
10:30

Working with map, monitoring location in the background-Where is my car app pt.2
12:11

Network operation - downloading
05:46

Network operation - Network Gallery application pt. 1
13:31

Network operation - Network Gallery application pt. 2
13:03

System integration - using the photo album
02:48

Access to files - Get photo application
09:59

System integration – using the camera
04:38

Network operation - sending
02:36

Creating of the Tinder application pt.1
10:56

Creating of the Tinder application pt.2
06:31

Creating of the Tinder application pt.3
15:25

Creating of the Tinder application pt.4
06:30

Creating of the Tinder application pt.5
12:01

Creating of the Tinder application pt.6
12:12

Creating of the Tinder application pt.7
10:53

Creating of the Tinder application pt.8
09:42

MAPKIT, LOCATION AND NETWORK - additional notes
87 pages
+
SPRITEKIT IN iOS
13 Lectures 01:29:10
SpriteKit primer – basics of scene
05:20

Creating of scene - Stones on Stage application
08:54

Animating Sprites
05:24

Implementation of Sprite animation – Birdy application
07:49

Event reaction, collisions
06:41

Responding to contact between objects - Birdy and seed application
09:24

Physiscs in SpriteKit
04:40

Physics in SpriteKit - Birdy Madness application
07:40

Sound in games
02:59

Ways to play sound - Birdy Scream application
07:28

Creating of fully working game – Flappy Birdy pt. 1
13:09

Creating of fully working game – Flappy Birdy pt. 2
09:42

SPRITEKIT IN iOS - additional notes
78 pages
About the Instructor
4.0 Average rating
265 Reviews
8,830 Students
12 Courses
New e-learning quality

Educativo is a company that specialize in creating IT trainings. Our team is composed of professional trainers:

- iOS and Android developers,

- Windows Server administrators,

- Linux administrators.

Our specialists made sure your learning experience will be full of practical examples and highest quality. Every theoretical module also contains practical usage, which have been designed to complete together with the trainer.

The main idea that we stick to is preparing our customers to gain practical knowledge of the fastest growing industry in the world – IT. This is why our courses are made to give you a real push you closer to getting a job of the future – become a mobile application developer for iOS, Android, Windows Phone platform or system administrator.

4.1 Average rating
1,871 Reviews
66,468 Students
24 Courses
IT Security Certified Professional

IT Security Academy is a company that associates IT Security Professionals. Now we are proud to share our knowledge online. Certified experts (MCSE:MS, CISSP, CEH) have created courses from Beginner to Advanced level. Our goal is to provide the highest quality materials you’ve ever seen online and prepare you not only for passing certification exams, but teach you pratical skills.

Report Abuse