Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
** ** 77 lectures - 20 hours of content - the most comprehensive course about Swift programming ever! ** **
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.
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.
We all played it on a piece of paper once.. This app will introduce you to user interfaces and touch detection.
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.
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!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: SWIFT AND XCODE BASICS|
Swift syntax pt.1
Swift syntax pt.2
Functions and passing parameters pt. 1
Functions and passing parameters pt. 2
Classes and objects pt.1
Classes and objects pt.2
Errors and how to handle them
Creating and compiling a project
Starting projects on devices and a simulator
SWIFT AND XCODE BASICS - additional notes
|Section 2: USER INTERFACE|
Design of user interface
Creating interface - Tic-tac-toe application
Gestures and actions
Gestures and actions recognition - Tic-tac-toe application pt.1
Gestures and actions recognition - Tic-tac-toe application pt.2
Auto Layouts basics
Using Auto Layouts - Calc application pt. 1
Using Auto Layouts - Calc application pt. 2
Assets in projects
Adding assets to a project - Picture Gallery application
USER INTERFACE - additional notes
|Section 3: DESIGN PATTERNS, DATA SOURCES AND IOS INTEGRATION|
Extended user interface
Creating extended UI - About Us application pt. 1
Creating extended UI - About Us application pt. 2
Creating one’s own controls - Colorful Balls application pt. 1
Creating one’s own controls - Colorful Balls application pt. 2
Ways of creating tables
Displaying tables - Book List application
Multiple application views and passing data between views
Creating Custom View Controls - ToDo List application pt. 1
Creating Custom View Controls - ToDo List application pt. 2
Storing data in the application and in the cloud
Working with files
Working with files - Notepad application
Working with iCloud - Notepad applicationPreview
Creating application extensions - ToDo List application
Integration with the iOS search engine
Indexing method - ToDo List application
DESIGN PATTERNS, DATA SOURCES AND IOS INTEGRATION - additional notes
|Section 4: MAPKIT, LOCATION AND NETWORK|
Using the MapKit - Where am I applicationPreview
Custom annotations on the map
Working with map, monitoring location in the background-Where is my car app pt.1
Working with map, monitoring location in the background-Where is my car app pt.2
Network operation - downloading
Network operation - Network Gallery application pt. 1
Network operation - Network Gallery application pt. 2
System integration - using the photo album
Access to files - Get photo application
System integration – using the camera
Network operation - sending
Creating of the Tinder application pt.1
Creating of the Tinder application pt.2
Creating of the Tinder application pt.3
Creating of the Tinder application pt.4
Creating of the Tinder application pt.5
Creating of the Tinder application pt.6
Creating of the Tinder application pt.7
Creating of the Tinder application pt.8
MAPKIT, LOCATION AND NETWORK - additional notes
|Section 5: SPRITEKIT IN iOS|
SpriteKit primer – basics of scene
Creating of scene - Stones on Stage application
Implementation of Sprite animation – Birdy application
Event reaction, collisions
Responding to contact between objects - Birdy and seed application
Physiscs in SpriteKit
Physics in SpriteKit - Birdy Madness application
Sound in games
Ways to play sound - Birdy Scream application
Creating of fully working game – Flappy Birdy pt. 1
Creating of fully working game – Flappy Birdy pt. 2
SPRITEKIT IN iOS - additional notes
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.
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.