Mô tả

Welcome to the Complete iOS 17 Developer Course!


If you are searching for the right course to learn about iOS Development from scratch... you've just found it!

This course will take you from a complete beginner to confident practitioner, as we focus on practical iOS development without neglecting the theory.

With over 50 hours of teaching and dozens of practical projects -  you'll learn how to create, write and build real life apps, games and clones... plus so much more!


With this course you also get FREE:

  • One year web hosting from Eco Webhosting (limited to one year per student, not per course)

  • 300$ worth of visuals to use in your app design

  • CCA Certification participation pass for Swift Level 1 and Swift Level 2


By the time you finish this course you'll understand how to write any iOS app you want, and have the confidence to dive in! 


This course builds on the foundations of Rob Percival's original iOS courses, but goes much, much further!

Taught by Atil Samancioglu (who teaches more than 310,000 students on Udemy on Mobile Programming and Cyber Security) in partnership with Rob Percival's Codestars (over 2 million students have taken Codestars courses) - this course builds on the foundations of Rob's previous iOS courses, but add much, much more!


Course Content

This course is ideal for students looking forward to learn iOS 17 and Swift 5 in a comprehensive way. You do not have to have any prior experience in order to take this course. We are going to start from scratch and make our way to the top. You will be able to write and design a real app and upload it to the AppStore at the end of this course.

Throughout the course you'll put your new skills to the test with hands-on practical project builds, including:

  • Art Book

  • Catch the Kenny game

  • Currency Converter

  • Travel Book

  • Foursquare Clone

  • Instagram Clone

  • Snapchat Clone

  • Angry Bird Clone

  • Image Recognition App

  • . . . and so much more!


The course also covers both Firebase and Parse with their latest and most updated versions and, as well as learning and practicing all details of Swift 5 and iOS development, there's a dedicated Swift UI section! 


We will work with both Xcode 15 and Xcode 13 throughout the course, and all course projects and source codes will be shared with you via GitHub.


If you ever get stuck with a lecture or need to ask a question - join me and our community in the course Q&A forum! Post your questions and get the help you need within 48 hours.


Happy Coding.

Bạn sẽ học được gì

iOS 16 / iOS 15 Development with Swift 5

Build and iPhone/iPad app and put them to the App Store

Master Swift 5 programming skills

Essential design skills

Yêu cầu

  • MacBook and Internet
  • You don't need any other prior experience or knowledge

Nội dung khoá học

37 sections

Introduction

3 lectures
Introduction
02:14
How to Get All Free Stuff
05:27
Do this now for later! CCA Access Code
00:34

XCode Overview & Getting Started

8 lectures
Downloading XCode
11:05
Creating First Project
10:57
XCode Overview
10:04
Running Simulator
09:24
User Interface
09:14
Connecting Views
13:11
Changing Image with Code
08:49
GitHub Link For First App
00:01

Swift 5 Deep Dive

19 lectures
Swift 5 Deep Dive Intro
00:34
Options for Writing
10:52
Variables and Constants
11:07
Variable Types
10:01
Predefining Types
13:05
Arrays
14:38
Set
08:46
Dictionaries
08:33
While Loop
11:18
For Loop
08:04
If Controls
11:13
Functions
11:25
Optionals
13:33
Playgrounds GitHub Link
00:01
Worst Calculator Assignment
02:09
Calculator Design
08:14
Calculator Codes
13:47
Safety and Scope
12:46
Calculator GitHub Link
00:01

Layout

11 lectures
Layout Introduction
00:23
Layout Overview
08:50
Adding Constraints
07:11
Constraints Detailed
09:14
Suggested Constraints
04:36
Project Layout GitHub Link
00:01
Programmatic Views
07:32
Mathematical Operations
07:15
Creating Buttons
11:39
Objects With Code GitHub Link
00:01
What is SwiftUI?
04:40

Advanced iOS Features: Permanent Storage, Segue, Alert Message, Timers, Gestures

17 lectures
Advanced iOS Features Intro
00:32
Permanent Storage
11:38
Taking Birthday Note
11:27
Deleting Data
07:22
Birthday Note Taker GitHub Link
00:01
Second Screen
09:00
Segue
08:07
Information Transfer
10:30
ViewController Lifecycle
07:54
Segue App GitHub Link
00:01
Alert Message
13:09
User Sign Up Form
10:05
Alert Project GitHub Link
00:01
Gesture Recognizers
12:49
Gesture Recognizer App GitHub Link
00:01
Timers
14:40
Timer Project GitHub Link
00:01

First Game: Catch the Kenny!

9 lectures
Catch the Kenny Intro
00:45
Kenny Assignment
02:44
Design of The Game
08:52
Increasing Score
06:42
Counting Down
09:58
Kenny Animating
10:59
Replay Function
04:33
Saving Highscores
08:20
Catch the Kenny GitHub Link
00:01

TableView: Landmark Book

9 lectures
Landmark Book Intro
00:44
What is Landmark Book?
01:40
What is TableView?
17:24
Landmarks
08:31
Connecting with TableView
05:41
Passing Data
12:56
Deleting Data
08:39
Landmark Book GitHub Link
00:01
About Any Future Updates
00:12

Intermediate Swift: OOP

14 lectures
Intermediate Swift Intro
00:39
What is OOP?
06:50
Initializer
10:48
Enum
07:09
Inheritance
08:22
Access Levels
05:34
CCA Swift Level 1 Certification
00:05
MusicianClass GitHub Link
00:01
Simpson Book Design
10:41
TableView Setup
08:32
Creating Model
09:10
Simpson TableView
04:38
Details
09:34
Simpson Book GitHub Link
00:01

Core Data: Art Book

14 lectures
Core Data Introduction
00:46
What is Artbook?
02:18
What is Core Data?
08:48
User Interface
14:14
Hiding Keyboard
10:02
Picking Image
18:17
Storing Information
14:59
Retrieving Information
15:21
Notification Center
07:43
Passing Data
09:45
Predicates
10:47
Delete Functionality
09:52
Improvements
07:39
Artbook GitHub Link
00:01

Maps: Travel Book

15 lectures
Maps Introduction
00:41
What is Travel Book?
02:40
Map Kit
05:32
User Location
17:10
Pins On Map
11:53
User Input
04:30
Saving Places
12:48
User Interface
07:23
Fetching Data
06:51
Passing Info
06:17
Showing Selected Pin
11:04
Disabling Updates
07:18
Customizing Pins
11:43
Navigation
12:54
Travel Book GitHub Link
00:01

iOS Special Features

12 lectures
iOS Special Features Intro
00:28
Dark Mode
13:30
Dark Mode Advanced
06:51
Dark Mode App GitHub Link
00:01
Custom Keyboard
16:12
Hodor Keyboard GitHub Link
00:01
Sticker Pack
04:57
Sticker Pack GitHub Link
00:01
Face Recognition
16:39
Face Recognition GitHub Link
00:01
What is Git?
12:20
GitHub
11:28

API & JSON: Currency Converter

8 lectures
API & JSON Introduction
00:49
What is API?
07:26
What is JSON?
07:12
User Interface
08:52
Creating URL
08:54
Getting Data
12:14
Process Data
11:55
Currency Converter GitHub Link
00:01

Firebase: Instagram Clone

21 lectures
Firebase Introduction
00:43
What is Instagram Clone?
09:37
What is Firebase?
12:13
Cocoapods
27:18
Swift Package Manager
09:07
User Interface
13:37
Settings VC
12:42
Creating Users
11:20
Sign In
14:55
Upload VC Assignment
13:58
Upload Operations
17:33
Storage Operations
09:26
Firestore Structure
16:55
Saving Date
05:59
Creating Feed Cell
17:04
Retrieving Data
17:30
Downloading Images
11:55
Document IDs
09:03
Liking Posts
07:46
Firebase Security
05:00
Instagram Clone GitHub Link
00:01

Push Notifications

9 lectures
Push Notifications Intro
01:01
Enabling Push Services
19:38
One Signal Integration
14:08
Manual Notification
12:47
Notifications with XCode
07:48
Player ID
10:00
Firebase Checks
11:55
Sending Push Notifications
07:27
Instagram Clone with Push Notifications GitHub Link
00:02

Parse: Foursquare Clone

26 lectures
Parse Introduction
00:30
What is Foursquare Clone?
02:36
What is Parse?
06:57
Integrating Parse
05:52
Server Connection
15:35
Writing to Database
07:13
Retrieving Data
06:46
Signing Users Up
10:56
Signing Users In
05:03
Places VC
07:53
Remember Logins
12:35
Adding Place VC
08:33
Map VC Interface
10:40
Details VC
05:55
Choosing Image
04:25
Singleton Class
14:49
Getting User Location
08:19
Choosing Location
06:46
Saving Places
10:46
Retrieving Data
09:00
Transferring Data
06:29
Displaying Details
09:03
Map Details
06:15
Adding Navigation
10:48
Finishing the App
05:07
Foursquare GitHub Link
00:01

Sprite Kit: Angry Birds Clone

16 lectures
Sprite Kit Introduction
00:27
What is Angry Bird Clone?
01:47
What is Sprite Kit?
06:57
Finding Game Art
09:22
Game Scene Overview
07:01
Game Scene Design
08:40
Creating Sprites with Code
09:56
Physics Body
14:47
Bringing In Boxes
08:54
Making the Bird Fly
05:16
Moving the Bird
06:18
Throwing Bird in the Air
06:23
Resetting Game
05:45
Detecting Collisions
08:53
Increasing Score
06:11
Angry Bird Clone GitHub Link
00:01

Advanced Swift

11 lectures
Advanced Swift Intro
00:27
Struct
06:11
Creating Struct
07:25
Reference vs Value Types
09:10
Mutating Functions
03:25
Tuple
07:24
Guard Let
05:54
Switch Case
06:28
Breakpoints
04:26
Advanced Swift GitHub Link
00:01
CCA Swift Level 2 Certification
00:05

Crash Course on SwiftUI

14 lectures
Crash Course on SwiftUI
00:40
What is SwiftUI?
05:28
Stacks
08:04
SwiftUI Hidden Power
10:05
Lists
08:36
State
08:11
Binding
05:11
First SwiftUI Project GitHub Link
00:01
What is Favorite Book?
01:11
Creating Models
08:56
List with Sections
10:08
Navigation
05:06
Showing Details
07:31
Favorite Book GitHub Link
00:01

Firebase Mastery: Snapchat Clone

16 lectures
Firebase Mastery Introduction
00:27
What is Snapchat Clone?
03:06
Firebase Integration
08:49
User Interface
16:24
Creating Users
11:00
Logout
05:21
Choosing Photo
05:39
User Singleton
08:50
Upload Functionality
10:54
Advanced Firestore
11:56
Feed VC
08:30
Retrieving Data
09:18
Snap VC
10:36
Image Slide Show
11:55
Improvements
10:54
Snapchat Clone GitHub Link
00:01

MVVM: Crypto Crazy Application

11 lectures
Crypto Crazy Intro
01:22
What is MVVM?
11:27
Necessary Links
00:02
User Interface
07:54
Model
11:44
Escaping
10:11
Webservice
11:31
ViewModel
14:11
RxSwift
11:55
Binding
28:34
GitHub Link
00:01

Machine Learning: MLKit

7 lectures
Machine Learning Intro
00:24
What is Machine Learning?
04:43
User Interface
07:22
Creating Functions
07:48
Creating Request
10:41
Creating Handler
13:24
Image Recognition GitHub Link
00:01

Augmented Reality

8 lectures
Augmented Reality Intro
00:36
What is Augmented Reality?
09:22
Moving Views
09:16
FirstARKit Project GitHub Link
00:01
Creating Cubes
11:55
Creating Sphere
05:39
Solar System App
06:44
Solar System App GitHub Link
00:01

Widget Kit

9 lectures
What is WidgetKit?
07:04
Creating Model
06:56
Circular Image
05:08
Hero View
09:26
AppStorage
10:46
Wİdget Theory
10:00
Wİdget Settings
08:10
Widgets Are Here
10:55
Widget Hero GitHub Link
00:01

Threading & Async & Await

14 lectures
Threading Project
09:23
Wrong Way to Download Images
13:23
Dispatch Queue
08:20
Threading GitHub Link
00:01
Async Image
10:38
Async Image GitHub Link
00:01
Crypto Crazy SwiftUI
11:20
Service
13:36
Observable Object
11:01
View
09:15
Async Await
15:29
Continuation
09:51
Actors
07:45
Crypto Crazy SwiftUI GitHub Link
00:01

SwiftUI + Alamofire + MVVM

17 lectures
Jokes App Intro
02:04
Jokes App Data Links
00:02
Creating Structs Automatically
14:45
ViewModel
05:00
Alamofire Integration
11:53
Displaying Data
05:51
Finishing the View
03:02
Jokes App GitHub Link
00:01
Navigation Stack
16:07
Navigation Path
08:49
SwiftUI Navigation Stack GitHub Link
00:01
SwiftUI Photo Picker
12:14
SwiftUI PhotosPicker GitHub Link
00:01
SwiftUI Shape
12:38
Using Shape
09:56
SwiftUI Animation
07:37
SwiftUI Custom Circular GitHub Link
00:01

Interchangable Network Service

7 lectures
What is Interchangable Network Service?
06:08
Users Data Links
00:02
Webservice
13:12
Displaying Data
15:00
Local Service
07:34
Local Web Change
09:57
Network Service GitHub Link
00:01

VIPER & Protocol

7 lectures
VIPER Pattern
12:26
Creating the Components
13:04
Interactor
18:27
View Functions
14:27
Router
09:30
Finishing Up
13:59
VIPER GitHub Link
00:02

Dependency Injection

4 lectures
What is Dependency Injection?
10:04
Creating the Architecture
11:32
Swinject
07:54
Dependency Injection GitHub Link
00:01

iOS Application Testing

6 lectures
Why Do We Test?
08:13
Unit Tests
08:24
To Do List Application
05:01
Add Button Test
09:04
Deletion Test
05:48
Testing GitHub Link
00:01

Procotol Oriented Programming

10 lectures
Writing Constraints with Code
18:52
API Manager
11:28
Protocol Oriented Setup
11:25
Delegate Pattern
07:22
Unit Tests
15:50
User Login Control
09:31
Login Delegate
08:08
Abstraction Continued
07:38
Login Unit Tests
09:53
GitHub Links
00:01

SwiftData: iOS 17+

9 lectures
What is SwiftData?
13:31
Bindable
14:21
Environment
13:01
SwiftData Model
11:50
Inserting Data
14:50
Reading Data
12:27
Deleting Data
08:57
Updating Data
11:51
GitHub Links
00:01

Interactive Widgets & App Intent: iOS 17+

5 lectures
Interactive Widget
02:52
Writing Model
08:41
Preparing Widget UI
18:17
App Intent
15:25
GitHub Link
00:00

How to Make Money From Your App?

7 lectures
How to Make Money Introduction
00:26
Different Ways to Make Money
05:00
AdMob Settings
13:13
Loading Ads
14:16
Displaying Ads
08:24
App Tracking Transparency
13:30
AdMob Project GitHub Link
00:01

Uploading Your App to AppStore

5 lectures
Uploading Your App Introduction
00:36
Before App Store
05:44
Certificates
13:26
App Store Connect
15:19
Uploading App
04:36

How to Make a Website for Your App

4 lectures
Marketing Website Introduction
00:31
Setup Your Website
08:26
Installing Apps Theme
13:08
Introduction to How to Make a Website
00:00

Introduction to Design

9 lectures
Select Your Tool
07:30
Adobe XD Overview
05:31
Rectangle
07:13
Ellipse and Triangle
04:48
Line and Pen
05:26
Artboard and Text
03:50
Operations
03:57
Masking
03:08
Export
08:14

Design Practice

8 lectures
Home Icon
05:13
Search and Play Icons
02:59
Profile and Comment Icons
05:02
Faces
08:16
Other Plugins
03:54
UIKit Usage
04:58
Creating App Icons
11:08
Free Resources
05:32

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.