Swift 4 and iOS 11: Building a Store Front App
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024