iOS 11 Programming with SWIFT

Watch iOS 11 Programming with SWIFT

  • 2017
  • 1 Season

iOS 11 Programming with SWIFT from Packt Publishing is an informative and comprehensive course that teaches individuals how to develop iOS applications using Swift 4.2. The course is ideal for individuals who have a little or no programming experience and want to start developing iOS applications. Moreover, people who intend to make a career as an iOS developer would find this course particularly useful.

The course caters to the requirements of individuals who wish to learn iOS development right from the basics, and those who already have an understanding of other programming languages. It covers all the essential aspects of developing an iOS application, such as the iOS architecture, the SWIFT language, and the Xcode development environment.

The course is divided into five sections that cover different aspects of iOS development. The first section helps individuals get started with iOS development by introducing them to iOS architecture and UI components. The section covers topics such as creating a new project, designing the user interface, and exploring the various UI controls that the iOS developer can use.

The next section teaches individuals about the latest version of Swift (Swift 4.2) and how it can be used to develop iOS applications. The section covers Swift basics such as variables, constants, data types, operators, and control statements. The learners are also given an insight into advanced Swift topics such as functions, closures, and error handling.

In the third section of the course, individuals learn about the Xcode development environment, which is essential for iOS application development. The Xcode and the Simulator tools are explained in width while following a detailed tutorial on how to use them.

The fourth section tackles more complex topics such as creating custom classes, working with different types of data, and making network requests. The section also covers the basics of creating and working with databases using SQLite.

The final section of the course teaches individuals how to publish their iOS applications on the App Store. The section covers aspects such as creating certificates, provisioning profiles, and preparing an application for submission. Individuals are also taught about App Store optimization techniques that include best practices for creating descriptions, screenshots, and icons.

iOS 11 Programming with SWIFT from Packt Publishing is efficiently crafted to cater to the individual needs of iOS development. The course comprises of video tutorials, which help individuals to learn with ease. The instructor's style of teaching is engaging, and easy to follow, resulting in individuals being able to grasp the concepts quickly.

The course materials include downloadable code examples, which learners can use to follow along with the instructor while designing their application. Moreover, by the end of the IOS 11 Programming with SWIFT course, learners would have created multiple iOS applications ranging from simple games to advanced applications, thoroughly exploring the underlying concepts of iOS development.

Overall, iOS 11 Programming with SWIFT from Packt is an excellent course for individuals who desire to develop iOS applications. The course's structured curriculum, instructor's style of teaching, and supplementary materials make it a valuable investment for anyone looking to learn iOS development or start a career as an iOS developer.

iOS 11 Programming with SWIFT is a series that is currently running and has 1 seasons (47 episodes). The series first aired on October 29, 2017.

Filter by Source

Seasons
Fetching and Saving Data
48. Fetching and Saving Data
October 29, 2017
This video uses our methods that we already have in our EntryController and fetch and save data from disk instead of the mock data we have created.
File Manager
47. File Manager
October 29, 2017
This video builds a file manager that will be able to save and read data from a disk.
Codable
46. Codable
October 29, 2017
In this video, we will conform to the codable protocol to be able to write our objects to disk as json.
Setting Up Useful Xcode Behavior for Testing
45. Setting Up Useful Xcode Behavior for Testing
October 29, 2017
This video shows how we can setup XcodeBehaviors that could be useful for debugging and testing.
Crafting an Application Launch Storyboard
44. Crafting an Application Launch Storyboard
October 29, 2017
This video covers the purpose of the Launch Storyboard and sees how we can design one.
Synopsis of Project Settings
43. Synopsis of Project Settings
October 29, 2017
This video will take a look at some of the more useful project settings that you may encounter.
Introducing Images and Application Icons
42. Introducing Images and Application Icons
October 29, 2017
In this video, we will discuss image assets and import our icon images for our app icon.
Sorting Rows
41. Sorting Rows
October 29, 2017
This video sorts our entries by title within our tag sections.
Deleting TableView Cells
40. Deleting TableView Cells
October 29, 2017
This video will allow the deletion of cells in our TableView.
Custom TableView Cells
39. Custom TableView Cells
October 29, 2017
This video creates a custom cell that can display out data in a more desirable format.
Diagnosing View Hierarchies
38. Diagnosing View Hierarchies
October 29, 2017
This video adds an additional functionality to our ColorView to be able to handle touches and color selection.
Developing for Multiple Devices
37. Developing for Multiple Devices
October 29, 2017
In this video, we will discuss different device sizes and how to have different UI for different devices.
Using StackViews with AutoLayout
36. Using StackViews with AutoLayout
October 29, 2017
This video redesign our view by embedding all of our views in StackViews.
Difference between Horizontal and Vertical
35. Difference between Horizontal and Vertical
October 29, 2017
This video will take a look at the two different types of StackViews.
Introduction to StackViews
34. Introduction to StackViews
October 29, 2017
This video get introduced to StackViews and their uses.
Using the Assistant Editor Preview Mode
33. Using the Assistant Editor Preview Mode
October 29, 2017
In this video, we will be able to preview multiple screen sizes at the same time.
Troubleshooting Constraints
32. Troubleshooting Constraints
October 29, 2017
In this video, we will be able to diagnose constraint issues and adjust them if needed.
Introducing Constraints in Xcode 9
31. Introducing Constraints in Xcode 9
October 29, 2017
In this video, we will add constraints to our project so that it can adapt to different sizes.
Creating an Adaptive UI with AutoLayout
30. Creating an Adaptive UI with AutoLayout
October 29, 2017
This video discusses adaptive UI and how it can be used in our app.
Creating a Tabbed Application
29. Creating a Tabbed Application
October 29, 2017
This video converts our app to use a tab bar for navigation.
Navigation Options for Multiple ViewControllers
28. Navigation Options for Multiple ViewControllers
October 29, 2017
In this video, we will discuss the types of segues you will most likely see.
Creating Segues between ViewControllers
27. Creating Segues between ViewControllers
October 29, 2017
In this video, we will introduce segues.
Using Multiple ViewControllers
26. Using Multiple ViewControllers
October 29, 2017
In this video, we will setup our project to use multiple view controllers.
Using UITableView Delegate for Customization
25. Using UITableView Delegate for Customization
October 29, 2017
In this video, we will customize the TableView to support a dynamic height based on the contents of the cell.
Implementing Sections in a UITableView
24. Implementing Sections in a UITableView
October 29, 2017
In this video, we will change our data source to be able to handle sections along with rows.
Working with the UITableView DataSource
23. Working with the UITableView DataSource
October 29, 2017
In this video, we will go over the DataSource and inserting data into our TableView.
Exploring the UITableView
22. Exploring the UITableView
October 29, 2017
In this video, we will give introduction of the components that make up a TableView.
Inserting Contents in a ScrollView
21. Inserting Contents in a ScrollView
October 29, 2017
In this video, we will take the user interface we have created and will insert it into a scroll view to be able to handle displaying the keyboard.
Generating and Troubleshooting Actions and Outlets
20. Generating and Troubleshooting Actions and Outlets
October 29, 2017
In this video, we will see some of the woes that are involved with interface builder and actions/outlets.
Exploring Actions and Outlets
19. Exploring Actions and Outlets
October 29, 2017
In this video, we will discuss what actions and outlets are and their uses.
Model-View-Controller
18. Model-View-Controller
October 29, 2017
In this video, we will go over the Model-View-Controller design pattern and how it is a core component of the iOS architecture.
Working with Views and View Hierarchies
17. Working with Views and View Hierarchies
October 29, 2017
In this video, we will go deeper into the view hierarchy and create a custom view.
Building the User Interface
16. Building the User Interface
October 29, 2017
In this video, we will use interface builder to start fleshing out our user interface.
An Overview of Xcode 9
15. An Overview of Xcode 9
October 29, 2017
In this video, we will take a deeper look into Xcode and the features it offers.
Setting Up Our Project
14. Setting Up Our Project
October 29, 2017
In this video, we will create a new project in Xcode that we will use to develop our app.
Classes Versus Structs
13. Classes Versus Structs
October 29, 2017
In this video, we will go over the differences between classes and structs, or better known as reference types versus value types.
Creating and Calling Functions
12. Creating and Calling Functions
October 29, 2017
In this video, we will create functions from chunks of related code.
Unwrapping Optionals
11. Unwrapping Optionals
October 29, 2017
In this video, we will grab the value out of an Optional
Managed Program Flow
9. Managed Program Flow
October 29, 2017
In this video, we will dive into managing program flow and a few examples of using different methods of program flow.
Explicit Versus Inferred Types
8. Explicit Versus Inferred Types
October 29, 2017
In this video, we will take a look at the differences between explicit and inferred types along with some tips for using explicit types.
Variables Versus Constants
7. Variables Versus Constants
October 29, 2017
In this video, we will go over the differences between "let" and "var" along with when each should be used.
Overview of Swift Syntax
6. Overview of Swift Syntax
October 29, 2017
In this video, we will get familiar with the Swift syntax.
Overview of Swift Playgrounds
5. Overview of Swift Playgrounds
October 29, 2017
In this video, we will take a deeper look at Swift Playgrounds.
Xcode Versus Playgrounds
4. Xcode Versus Playgrounds
October 29, 2017
In this video, we will take a look at the Xcode IDE and Xcode's Swift Playgrounds.
Installing and Setting Up the Xcode IDE
3. Installing and Setting Up the Xcode IDE
October 29, 2017
In this video, we will install Xcode on macOS and set it up for development to be able to develop the Journal application.
Introduction to iOS 11 Development
2. Introduction to iOS 11 Development
October 29, 2017
In this video, we will give an overview of the Journal app.
The Course Overview
1. The Course Overview
October 29, 2017
This video gives an overview of entire course.
Description
Where to Watch iOS 11 Programming with SWIFT
iOS 11 Programming with SWIFT is available for streaming on the Packt Publishing website, both individual episodes and full seasons. You can also watch iOS 11 Programming with SWIFT on demand at Amazon.
  • Premiere Date
    October 29, 2017