Udemyallen

Hacking with Swift 2 - Beginner to Pro - Build 20 Apps

Learn Swift! Build iOS & macOS apps from scratch. Perfect for beginners to bring your app ideas to life. Get started with Apple's powerful new language.

4.6(307)
4,809students
27h 43m
Certificate
Stephen DeStefano
Stephen DeStefanoSwiftUI / Swift / Developer / Instructor

Course Content

Hacking with Swift 2 - Beginner to Pro - Build 20 Apps is an all-levels Udemy course taught by Stephen DeStefano. It runs 27h 43m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 307 reviews, with 4,809 students enrolled. It is a paid course, last updated October 2019.

Learn iOS App Development with Swift: Build 20 Apps from Scratch

This comprehensive course guides you through the exciting world of iOS app development using Swift, Apple's powerful and modern programming language. Even if you're a complete beginner, you'll be creating functional apps in no time!

What You'll Learn:

  • Swift Fundamentals: Master the core Swift language, starting with variables and progressing to creating custom functions and more. We use clear explanations, diagrams, and highlighting to ensure complete understanding.
  • Xcode Mastery: Navigate Xcode 7 with confidence, understanding its features and attributes.
  • Storyboard Design: Learn to build intuitive user interfaces using Storyboards, including working with controls, outlets, and actions.
  • Logic & Control Flow: Implement robust app logic using various control flow techniques for smooth user experiences.
  • Navigation & Data Passing: Utilize segues to navigate between screens and effectively pass data within your iOS applications, both in Storyboards and programmatically.
  • Delegates & Protocols: Understand and implement delegates and protocols for flexible and scalable app design.
  • Multimedia Integration: Add engaging audio and animations to your apps.
  • String Manipulation: Become proficient in working with strings in Swift.
  • Timers & Scheduling: Utilize the NSTimer class for timed events and background tasks.
  • UI Components: Learn to effectively use UIStackView for layout management.
  • Safari View Controller: Integrate the new Safari View Controller for seamless web content display.
  • Core Image: Apply image processing techniques with Core Image.
  • Core Data: Manage and persist data using Core Data.
  • Slide-Out Controllers: Implement slide-out controllers for settings pages and other data panels.
  • Debugging Techniques: Master essential debugging techniques to quickly identify and resolve issues.
  • Core Spotlight: Integrate your app with Core Spotlight for enhanced discoverability.
  • iAds Integration: Learn how to monetize your apps with iAds.
  • Swift Classes: Explore and utilize the vast array of Swift classes available.
  • iCloud Integration: Build apps that seamlessly sync data with iCloud.
  • Push Notifications: Implement push notifications to engage users and deliver timely updates.
  • SpriteKit & Game Development: Create a Flappy Bird clone in under an hour using SpriteKit – a great introduction to game development on iOS.
  • Sketch 3 for UI Design: Learn Sketch 3, the industry-standard UI design tool.
  • Autolayout (Beginner & Advanced): Master Autolayout, including creating constraints using VFL (Value Format Language) for responsive designs.
  • JSON Data Handling: Learn how to work with JSON data in Swift for data exchange.

Course Features:

  • 30+ Hours of HD Video: Detailed, step-by-step video tutorials covering all aspects of iOS app development.
  • Project-Based Learning: Build 20 progressively complex apps, reinforcing your skills with hands-on experience.
  • Expert Instruction: Learn from the award-winning Paul Hudson of HackingWithSwift.com.
  • Clear Explanations: Code is explained in detail with callouts, highlighting, and annotations to ensure understanding.
  • Beginner-Friendly: No prior programming experience is required.
  • Advanced Techniques: Suitable for intermediate and experienced developers looking to expand their skills, including advanced Autolayout with VFL.

Become an iOS Developer:

This course provides a clear, easy-to-follow path to becoming an iOS developer. By the end, you'll have a solid foundation in Swift and the tools you need to build and deploy your own apps to the App Store. Start building your dream app today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.