Udemy

Swift 4 and iOS 11: Building a Store Front App

Enroll Now
  • 718 Students
  • Updated 2/2019
  • Certificate Available
4.6
(91 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
13 Hour(s) 26 Minute(s)
Language
English
Taught by
Andi Setiyadi
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(91 Ratings)
4 views

Course Overview

Swift 4 and iOS 11: Building a Store Front App

*** FREE Update to Swift 4 and iOS 11 *** Swift iOS development: Developing eCommerce type application from scratch.

***** IMPORTANT NOTE *****

The source codes for Pirate Bay app is now iOS 11 compatible.

**********************************

There are two similar courses on this:

  • PIRATE BAY (Complete) in Swift - THIS COURSE.  This is intended for true beginner in Swift development.  The FIRST HALF of the course will start with Swift fundamentals and progressing with introduction to different types of View Controllers.  The SECOND HALF is building the PIRATE BAY app from scratch.  
  • PIRATE BAY (App Only) in Swift.  This is intended for Swift developer that has some experience in Swift development and would like to jump start their development skills by building a true complete fully functional app from scratch. The course assumes you have some knowledge on basic Swift development using storyboard.

**********************************

Being a self taught iOS developer, I found it very challenging in my early iOS development days to design and develop a fully functional app.  I learned bits and pieces from books, podcast, and sometimes YouTube videos.  One of the challenges were learning how to best use all types of view controllers available within iOS SDK.  In addition to that sometimes I simply not aware of the features that were readily available to use to deliver the app functionality that I wanted to build.

Based on those experiences, I created this hands-on iOS development with Swift 3 and iOS 10.  The focus on this Swift course is to get familiar with many different types of VIEW CONTROLLERS in iOS framework that are available and serving different purposes depending on the app functionalities that we want to deliver.

We will be using all kind of new syntax and development approach toward this course.  To name a few of the topics that you will be learning:

  • Swift Fundamentals
  • Auto Layout and Size Classes
  • UIViewController
  • UITabBarController
  • UITableViewController
  • UIPageViewController
  • UICollectionViewController
  • UISplitViewController
  • UIPopoverPresentationController
  • UIAlertController
  • Introduction to Core Data

.. and we will not stop short of only learning those individual topics with only developing small and simple app here and there.  As the masterpiece of this course, I will take you on developing Pirate Bay application.

Pirate Bay is an eCommerce type application like Amazon, specialized in selling pirates related product.  We will implement all the topics we have learned on the first half of the course and put them into action.  We will start with a clean project and clean storyboard.  Along the way, you will learn more Swift development approach:

  • ScrollView
  • Keyboard Notification
  • Multiple types of view controllers in a single scene
  • Multiple collection views in a single scene
  • IBDesignable and IBInspectable
  • Automatic page sliding
  • Custom XIB
  • UITableViewController with static and dynamic view
  • Multi sections tableview controller
  • MVC with Service Layer (MVVM)
  • Dynamic buttons
  • Stackview
  • Shopping cart singleton
  • Protocol and delegate
  • Popover Presentation Controller
  • Alert Controller
  • Form Sheet
  • Container View
  • Picker View
  • Unwind Segue
  • Storyboard Reference

Those are things we will be dealing with in this Pirate Bay app.  The app will target the latest iOS 10 with Swift 3 and I do hope you are up to the challenge.

Argghh ... Aye aye Captain! .. Let's sail, u scurvy lemons!!

Course Content

  • 15 section(s)
  • 99 lecture(s)
  • Section 1 The Journey Begins
  • Section 2 XCODE IDE
  • Section 3 SWIFT INTRODUCTION
  • Section 4 IOS VIEW CONTROLLERS: UIVIEWCONTROLLER
  • Section 5 STORYBOARD SEGUE
  • Section 6 AUTO LAYOUT
  • Section 7 IOS VIEW CONTROLLERS: UITABBARCONTROLLER
  • Section 8 IOS VIEW CONTROLLERS: UITABLEVIEWCONTROLLER
  • Section 9 IOS VIEW CONTROLLERS: UIPAGEVIEWCONTROLLER
  • Section 10 IOS VIEW CONTROLLERS: UICOLLECTIONVIEWCONTROLLER
  • Section 11 INTRODUCTION TO COREDATA
  • Section 12 JSON PARSING
  • Section 13 THE PIRATE BAY APP - PUTTING ALL TOGETHER
  • Section 14 WHAT'S NEXT
  • Section 15 Swift 4.2 and iOS 12 Source Codes Update

What You’ll Learn

  • Utilize Xcode to help them with iOS development
  • Get a good understanding, if not great, of Swift development language
  • Prepare themselves in getting a job as iOS developer
  • Apply all the development technique to the current and upcoming projects


Reviews

  • K
    Keishan Rodriguez
    5.0

    very good course...i dont think its for beginners ..i enjoyed it..it taught you design, and different ways to do stuff...i thought the shopping cart was pretty advance

  • S
    Samuel Folledo
    5.0

    It didnt feel enough but overall happy with the course

  • S
    Steve Robertson
    5.0

    I have viewed about 1/4 of the videos in this series (the second one I have bought from Andi). I am at the intermediate level of learning and find that what Andi explains and how he explains it is perfect for me. I also love the practicality of building an e-commerce app. My only wish is that he would include more of the resources needed to make these projects as well as the projects themselves.

  • S
    Steve Hartman
    5.0

    i like the way Andi explains the terms and how they function

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed