Hacking with Swift 2 Beginner to Pro Build 20 Apps
- Development
- Apr 23, 2025

Hacking with Swift 2 – Beginner to Pro – Build 20 Apps, available at $34.99, has an average rating of 4.1, with 211 lectures, based on 307 reviews, and has 4808 subscribers.
You will learn about Create your own amazing apps using your new skills combined with your unique creativity Become completely proficient with Swift and IOS App Development This course is ideal for individuals who are This course is for those who are new to IOS developing and have a burning desire to get their own creative ideas translated into an app ready for the app store, and for the intermediate and advanced developer as well or This is the perfect course if your coming from another language like Objective C or any other language, and youll see how easy it is to transition to swift. It is particularly useful for This course is for those who are new to IOS developing and have a burning desire to get their own creative ideas translated into an app ready for the app store, and for the intermediate and advanced developer as well or This is the perfect course if your coming from another language like Objective C or any other language, and youll see how easy it is to transition to swift.
Enroll now: Hacking with Swift 2 – Beginner to Pro – Build 20 Apps
Summary
Title: Hacking with Swift 2 – Beginner to Pro – Build 20 Apps
Price: $34.99
Average Rating: 4.1
Number of Lectures: 211
Number of Published Lectures: 211
Number of Curriculum Items: 211
Number of Published Curriculum Objects: 211
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course aims to show you that building IOS Apps with swift is fun and relatively easy. Learn how to create 20聽apps using apples new language Swift. Each app will be a bit more complex, but we build it together,聽so theres no guesswork as to the process and what the code is doing.聽A lot of work goes into my courses to make the code as easy to understand as possible..i use聽callout graphics,聽highlighting, and deep explanations聽to help guide you along the path of the code, each step of the way.锟?/p>
Some of what you will be leaning:
Swift is the new language of the future, And with this course you will get plenty of instruction on how to implement Swift code in unique ways, in an easy to understand step by step format. Everything is explained in detail using graphics, animations, and annotations, so there’s no guesswork as to how or why the code works the way it does, it just all makes sense, and is easy to implement, and before you know it you will have built yourself a wonderful working app that you can submit to the app store.
This course assumes you have no programming experience, so its perfect for the beginner. Its also a nice fit for the intermediate and experienced coder as the course covers advanced techniques as welllike creating autolayout constraints in code using VFL.
By adding your own creativity and data, you will be transformed into an Apple Developer in a very short time.
Happy Coding 馃檪
Course Curriculum
Chapter 1: Getting to know Xcode 7
Lecture 1: Welcome – How to use this course
Lecture 2: Part 1 – Getting to Know Xcode 7
Lecture 3: Part 2 – The Project Navigator – Adding files to the project
Lecture 4: Part 3 – The Navigators Continued
Lecture 5: Part 4 – Template, Code Snippet, and Media Libraries
Lecture 6: Part 5 – Utilities Pane – The Object Library and Document Outline
Lecture 7: Part 6 – Xcode wrap up
Lecture 8: Working with controls – Part 1 – Getting to know controls – Creating segues
Lecture 9: Working with controls – Part 2 – Adding some code
Chapter 2: The Swift Language – Swift 2.2
Lecture 1: Variables / Constants Part 1
Lecture 2: Variables / Constants Part 2 – Data Types – Type Annotation – Type Inference
Lecture 3: Operators – Part 1 – Unary, Binary, Ternary, Assignment, and Remainder operators
Lecture 4: Operators – Part 2 – Increment, Decrement, Minus Unary, Compound, Nil Coalesing
Lecture 5: Operators – Part 3 – Range, and Logical operators
Lecture 6: Functions – Part 1 – Declaring / Syntax / Return
Lecture 7: Functions – Part 2 – Working with functions
Lecture 8: Functions – Part 3 – Working with more functions
Lecture 9: Functions – Part 4 – Nested functions
Lecture 10: Optionals
Lecture 11: Structs
Lecture 12: Computed Properties
Lecture 13: Extensions
Lecture 14: Property Observers
Lecture 15: Protocols and Delegation Part 1 – Syntax and declaring – Adding functions
Lecture 16: Protocols and Delegation Part 2 – Adding properties – Delegation- Static keyword
Lecture 17: enums part 1
Lecture 18: enums part 2
Lecture 19: Generics part 1
Lecture 20: Generics part 2
Lecture 21: Type Casting – Part 1 – The as and is operators
Lecture 22: Type Casting – Part 2 – Using AnyObject and Any
Lecture 23: Nested Types
Lecture 24: Tuples
Lecture 25: Closures Part 1 – Syntax and Optimizations
Lecture 26: Closures Part 2 – Trailing Closures
Lecture 27: Closures Part 3 – Capturing Values
Chapter 3: Control Flow
Lecture 1: if statement – else if – nested ifs
Lecture 2: Switch Statement
Lecture 3: For-in loops
Lecture 4: While loop – repeat while loop
Chapter 4: Collections
Lecture 1: Arrays – Part 1 – Declaring and initialiizing an array
Lecture 2: Arrays – Part 2 – Accessing and modifying an array
Lecture 3: Arrays – Part 3 – More of accessing and modifying an array
Lecture 4: Dictionaries – Part 1
Lecture 5: Dictionaries – Part 2
Lecture 6: Sets Part 1 – Declaring and initializing them
Lecture 7: Sets Part 2 – Accessing and modifying – Set membership functions
Chapter 5: Strings
Lecture 1: Strings Part 1 – Literals, Mutability, Interpolation, Characters
Lecture 2: Strings Part 2 – Accessing and modifying strings
Lecture 3: Strings Part 3 – More accessing and modifying strings
Lecture 4: Strings Part 4 – Even more of accessing and modifying strings
Chapter 6: Classes – Properties – Inits – Subclassing
Lecture 1: Classes – Properties – inits
Lecture 2: Subclassing
Chapter 7: Swift 2 – Whats New?
Lecture 1: Print – do try catch – repeat while
Lecture 2: The guard statement
Lecture 3: Counting Strings – Compiler Warnings – Synthesized Headers – Protocol Extensions
Chapter 8: Debugging
Lecture 1: Part 1 – Using print() for debugging
Lecture 2: Part 2 – Assertions
Lecture 3: Part 3 – Breakpoints – Conditional Breakpoints
Lecture 4: Part 4 – View debugging
Chapter 9: Beginner Apps – 4 easy to build apps for the beginning level
Lecture 1: Beginner Apps Intro
Lecture 2: RGB part 1 – User Interface setup – Outlets and Actions
Lecture 3: RGB part 2 – Adding labels and logic
Lecture 4: RGB Part 3 – Add the reset and animation
Lecture 5: Ad Libs Generation – Part 1 – Setting up the UI
Lecture 6: Ad Libs Generation – Part 2 – Outlets and actions
Lecture 7: Ad Libs Generation – Part 3 – Delegate – IBActions
Lecture 8: Crazy Animal Facts – Part 1 – Setting up the UI
Lecture 9: Crazy Animal Facts – Part 2 – Animating the labels and button
Lecture 10: Crazy Animal Facts – Part 3 – Expanding and shrinking the button
Lecture 11: Fun with animating part 1 – Setup
Lecture 12: Fun with animating part 2 – Adding a pause and randomize function
Lecture 13: Fun with animating part 3 – Xcode 7.3 Updates
Chapter 10: Project 1 – Storm Viewer
Lecture 1: Storm Viewer Intro
Lecture 2: Part 1 – Setup
Lecture 3: Part 2 – Deleting Sleleton Code
Lecture 4: Part 3 – Listing Images with NSFileManager
Lecture 5: Part 4 – Introducing Interface Builder
Lecture 6: Part 5 – Loading images with UIImage
Lecture 7: Part 6 – Final Tweaks – HidesBarsOnTap
Chapter 11: Project 2 – Guess the Flag
Lecture 1: Guess the Flag Intro
Lecture 2: Part 1 – Setting up and designing the layout
Lecture 3: Part 2 – Making the basic game work
Lecture 4: Part 3 – Guess which flag
Lecture 5: Part 4 – From outlets to actions
Chapter 12: Project 3 – Social Media
Lecture 1: Social Media Intro
Lecture 2: Sharing to FB and Twitter and more
Lecture 3: Xcode 7.3 updates for Social Media
Instructors

Stephen DeStefano
SwiftUI / Swift / Developer / Instructor

Andrew Eddy
Graphic Designer, Entrepreneur, & Instructor
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- International Accounting Standards (AS)
- Explosive Social Media Growth with ChatGPT Olly Social
- Personal Finance
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Surpassing Your Kickstarter Goals
- Beginner Vizrt Artist Training
- Stock Screener Ninja- Stock Picking Certification 4 Dummies
- 1SolidWorks Essential Training ( 2023 2024 )
- 2YouTube Masterclass The Best Guide to YouTube Success
- 3Photoshop CC- Adjustement Layers, Blending Modes Masks
- 4The Architecture of Oscar Niemeyer
- 5Personal Finance
- 6FlexVertex- Graph, Document, KV, Time Series One Database
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8Advanced Photoshop Manipulations Tutorials Bundle
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling