HOME > Development > Hacking with Swift 2 Beginner to Pro Build 20 Apps

Hacking with Swift 2 Beginner to Pro Build 20 Apps

  • Development
  • Apr 23, 2025
SynopsisHacking with Swift 2 – Beginner to Pro – Build 20...
Hacking with Swift 2 Beginner to Pro Build 20 Apps  No.1

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

  • Create your own amazing apps using your new skills combined with your unique creativity
  • Become completely proficient with Swift and IOS App Development
  • Who Should Attend

  • 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
  • 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.
  • Target Audiences

  • 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
  • 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.
  • 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:

  • Featuring apps built by the award winning programmer Paul Hudson of HackingWithSwift dot com
  • The Swift language – we go from variables to creating our own functions and more
  • Learn Swift by use of diagrams / highlighting / graphics
  • Learning the ins and outs of Xcode 7 and its many attributes
  • Working in storyboards and all it nuances
  • How to use with controls / Outlets and Actions
  • How to use logic for smooth control flow
  • Using segues and passing data, in storyboards, and programmatically
  • Using delegates and protocols
  • Adding audio / Animations
  • Master strings in Swift
  • Working with the NSTimer class
  • Using stackView
  • The new safari view controller class
  • Using core image
  • Using core data
  • Implement a slide-out controller to use as a settings page or other data
  • Learn the best Debugging Techniques
  • Using core spotlight
  • iAds – Learn how to add advertising to your apps
  • Working with the many swift classes available to us
  • More than 30聽hours of video describing the details of building iOS apps
  • Creating an iCloud app
  • Using Push Notifications in an app
  • SpriteKit / Build a Flappy Bird Clone in under 1 hour
  • Learn sketch 3 (fast becoming the industry standard for UI design)
  • Autolayout easy and advanced – create constraints using VFL
  • Learn how to work with JSON data in swift
  • All videos are recorded in HD for maximum resolution and clarity
  • 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

  • Hacking with Swift 2 Beginner to Pro Build 20 Apps  No.2
    Stephen DeStefano
    SwiftUI / Swift / Developer / Instructor
  • Hacking with Swift 2 Beginner to Pro Build 20 Apps  No.3
    Andrew Eddy
    Graphic Designer, Entrepreneur, & Instructor
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 2 votes
  • 3 stars: 20 votes
  • 4 stars: 84 votes
  • 5 stars: 197 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!