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.
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
NSTimerclass for timed events and background tasks. - UI Components: Learn to effectively use
UIStackViewfor 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!
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.