HOME > Development > Swift 4 and iOS 11- Building a Store Front App

Swift 4 and iOS 11- Building a Store Front App

  • Development
  • May 09, 2025
SynopsisSwift 4 and iOS 11: Building a Store Front App, available at...
Swift 4 and iOS 11- Building a Store Front App  No.1

Swift 4 and iOS 11: Building a Store Front App, available at $19.99, has an average rating of 4.65, with 104 lectures, based on 91 reviews, and has 717 subscribers.

You will learn about 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 This course is ideal for individuals who are Students who want to start developing iOS application or Students who passionate about learning Swift development language or Students who want to know about different types and usage of view controllers in iOS SDK or Students who want to jump start their Swift development skills It is particularly useful for Students who want to start developing iOS application or Students who passionate about learning Swift development language or Students who want to know about different types and usage of view controllers in iOS SDK or Students who want to jump start their Swift development skills.

Enroll now: Swift 4 and iOS 11: Building a Store Front App

Summary

Title: Swift 4 and iOS 11: Building a Store Front App

Price: $19.99

Average Rating: 4.65

Number of Lectures: 104

Number of Published Lectures: 99

Number of Curriculum Items: 104

Number of Published Curriculum Objects: 99

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

  • Students who want to start developing iOS application
  • Students who passionate about learning Swift development language
  • Students who want to know about different types and usage of view controllers in iOS SDK
  • Students who want to jump start their Swift development skills
  • Target Audiences

  • Students who want to start developing iOS application
  • Students who passionate about learning Swift development language
  • Students who want to know about different types and usage of view controllers in iOS SDK
  • Students who want to jump start their Swift development skills
  • *****?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 ofVIEW?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 Curriculum

    Chapter 1: The Journey Begins

    Lecture 1: OUR GOAL

    Chapter 2: XCODE IDE

    Lecture 1: GETTING XCODE AND OVERVIEW

    Lecture 2: COURSE STRUCTURE

    Lecture 3: IOS HUMAN INTERFACE GUIDELINES

    Chapter 3: SWIFT INTRODUCTION

    Lecture 1: SWIFT PLAYGROUND, DATA TYPES AND VARIABLES

    Lecture 2: COLLECTIONS

    Lecture 3: STRING AS COLLECTION

    Lecture 4: SWIFT ENUM

    Lecture 5: CONDITIONAL FLOW CONTROL

    Lecture 6: LOOP FLOW CONTROL

    Lecture 7: FUNCTIONS

    Lecture 8: BASIC OBJECT ORIENTED PROGRAMMING

    Lecture 9: INHERITANCE

    Chapter 4: IOS VIEW CONTROLLERS: UIVIEWCONTROLLER

    Lecture 1: SINGLE VIEW APPLICATION

    Lecture 2: NAVIGATION CONTROLLER

    Lecture 3: NAVIGATION BAR

    Chapter 5: STORYBOARD SEGUE

    Lecture 1: SEGUE AND PASSING DATA AROUND

    Lecture 2: SCENE TRANSITION

    Lecture 3: TRIGGER TRANSITION PROGRAMMATICALLY

    Chapter 6: AUTO LAYOUT

    Lecture 1: SIZE CLASSES

    Lecture 2: DIVIDE SCENE TO EXACT HALF

    Lecture 3: AUTO LAYOUT CHALLENGE

    Lecture 4: DIVIDE SCENE TO 3 EXACT VIEWS

    Lecture 5: MORE AUTO LAYOUT

    Chapter 7: IOS VIEW CONTROLLERS: UITABBARCONTROLLER

    Lecture 1: TAB BAR APPLICATION

    Lecture 2: ADD TABBAR ITEM MANUALLY

    Chapter 8: IOS VIEW CONTROLLERS: UITABLEVIEWCONTROLLER

    Lecture 1: STATIC TABLEVIEW

    Lecture 2: DYNAMIC TABLEVIEW

    Lecture 3: SELECTING ROW AND CELL ACCESSORIES

    Lecture 4: CHALLENGE: SET AN EXCLUSIVE CHECKMARK ON TABLEVIEW ROWS

    Lecture 5: PASSING DATA FROM A ROW

    Lecture 6: TABLEVIEW INSIDE UIVIEWCONTROLLER

    Lecture 7: ACCESS CONTROL

    Chapter 9: IOS VIEW CONTROLLERS: UIPAGEVIEWCONTROLLER

    Lecture 1: PAGE SLIDER

    Lecture 2: SLIDE OPTION AND PERSISTENT ELEMENT

    Lecture 3: CHALLENGE: INDEFINITE SLIDER

    Lecture 4: PAGE CONTROL INDICATOR

    Chapter 10: IOS VIEW CONTROLLERS: UICOLLECTIONVIEWCONTROLLER

    Lecture 1: CAR INVENTORY COLLECTION

    Lecture 2: DESIGNING COLLECTION VIEW CELL

    Lecture 3: ADAPTIVE LAYOUT

    Chapter 11: INTRODUCTION TO COREDATA

    Lecture 1: GROCERY LIST

    Lecture 2: Xcode Change in Behavior

    Lecture 3: KEY VALUE CODING

    Lecture 4: MANAGED OBJECT SUBCLASS

    Lecture 5: CORE DATA STACK IMPLEMENTATION

    Lecture 6: ENTITIES, ATTRIBUTES AND RELATIONSHIP

    Lecture 7: HANDLING JSON DATA

    Lecture 8: Where is My Data?

    Lecture 9: RECORD SEARCHING

    Lecture 10: CORE DATA FOOTNOTES

    Chapter 12: JSON PARSING

    Lecture 1: DECODING

    Lecture 2: ENCODING

    Chapter 13: THE PIRATE BAY APP – PUTTING ALL TOGETHER

    Lecture 1: HOME SCENE SKELETON

    Lecture 2: FINALIZE HOME SCENE LAYOUT

    Lecture 3: INDEFINITE PAGE SLIDING

    Lecture 4: AUTOMATIC PAGE SLIDING

    Lecture 5: PAGE CONTROL INDICATOR

    Lecture 6: PIRATE BAY DATA MODEL

    Lecture 7: PARSING PRODUCTS JSON

    Lecture 8: RESET PRODUCTS DATA

    Lecture 9: HANDLING MULTI COLLECTION VIEWS

    Lecture 10: MASTER-DETAIL BROWSE SCENE

    Lecture 11: PRODUCT LIST CELL LAYOUT

    Lecture 12: MASTER PRODUCT LIST

    Lecture 13: USER RATING

    Lecture 14: PRODUCT DETAIL SUBVIEW

    Lecture 15: CUSTOM BUTTON – IBDESIGNABLE AND IBINSPECTABLE

    Lecture 16: MASTER – DETAIL DELEGATE

    Lecture 17: PRODUCT DETAIL INFO

    Lecture 18: DYNAMIC PRODUCT IMAGES BUTTONS

    Lecture 19: PRODUCT DESCRIPTION AND SPECIFICATION LAYOUT

    Lecture 20: MORE PRODUCT DETAIL INFO

    Lecture 21: QUANTITY POPOVER

    Lecture 22: QUANTITY POPOVER DELEGATE

    Lecture 23: SHOPPING CART SINGLETON

    Lecture 24: ADD ITEM TO CART

    Lecture 25: PROGRAMMATICALLY SET TAB BAR SELECTION

    Lecture 26: VIEW CART LAYOUT

    Lecture 27: CART ITEM CUSTOM XIB

    Lecture 28: SHOPPING CART BUTTON FIX

    Lecture 29: SHOPPING CART DELEGATE

    Lecture 30: SIGN IN LAYOUT

    Lecture 31: CUSTOMER DATA MODEL

    Lecture 32: CUSTOMER VERIFICATION

    Lecture 33: NEW CUSTOMER AND UNWIND SEGUE

    Lecture 34: ADDRESS SCENE WITH STACKVIEW

    Lecture 35: ADDRESS PICKER VIEW

    Instructors

  • Swift 4 and iOS 11- Building a Store Front App  No.2
    Andi Setiyadi
    Senior Mobile Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 7 votes
  • 4 stars: 18 votes
  • 5 stars: 64 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!