About Course
In this course we will look at the basic constructs of the Swift language, the main language for developing iOS applications. This course is suitable for both beginners in iOS development and those who are already familiar with iOS development and want to deepen their knowledge and skills in programming in Swift.
What Will You Learn?
- Master basic programming skills in Swift
Course Content
Introduction
-
About the teacher
-
What will be in the know
-
What you will need to take this course
Translator app
-
Translator – problem statement
-
View applications
-
Linking View and Controller
-
Application model, basic constants
-
Forming a request for transfer
-
Parsing the answer
-
Correcting errors
-
Let’s start translating
-
Selecting languages for translation
-
Showing the transfer status
-
Setting up auto translation
-
Saving languages for translation
-
Copy text to clipboard
-
Important Action
News app
-
News application – task description
-
Application model
-
Making up the structure of one news
-
Loading JSON
-
Parsing JSON – part 1
-
Parsing JSON – part 2
-
Creating a View
-
NSTableView – filling the table
-
Loading news on the main form
-
Displaying the form of one news
-
Open the news in Safari and customize the TextField
-
Adding a menu for a table by right click
Notes app
-
Notes application – task description
-
CoreData – designing the data structure
-
Creating notes in the database
-
Create a Reminder object for a note
-
View applications
-
Displaying notes in a table
-
Create and delete notes
-
Displaying a list of notifications for a note
-
Create, delete, change notification time
-
Lesson draft
00:00 -
Testing local notifications
-
Set a note notification
-
Testing notifications
-
Open the note from which the notification came
-
Creating an in-app purchase in the AppStore
-
We get the price of the product
-
Creating a shopping manager
-
Testing the purchase
-
Restore purchases
CloudKit
-
CloudKit – data structure in the cloud
-
We are finalizing the model for working with the cloud
-
Save a note to the cloud
-
Updating records in the cloud
-
Deleting an entry from the cloud
-
Downloading new records from the cloud
-
Updating a note in the database or cloud – part 1
-
Updating a note in the database or cloud – part 2
-
Debugging errors + testing the update
-
Manual synchronization of databases, delayed uploading of recordings to the cloud
-
Subscribe to notifications
-
Processing notifications
Completion
-
Completion
Student Ratings & Reviews
No Review Yet