Banner
Your banner contains a hero image with text overlay. You can also add call to action buttons.
How Devslopes Academy works
FREE PREVIEWHow to use playgrounds and Apple books
FREE PREVIEWHow the community and discussions work
FREE PREVIEWDevslopes Chatroom
How to get code help [Must Watch]
How to submit graded assignments
FREE PREVIEWWhy we do coding challenges
FREE PREVIEWDevslopes Academy Weekly Meetups
Installing Xcode
FREE PREVIEWHello, Swift!
FREE PREVIEWPlayground: Playground basics
Playground: Hello, World!
Variables
Playground: Naming and identifiers
Playground: Variables and constants
Exercise: Variables
Strings
Playground: Strings
Exercise: Strings
Numbers
Exercise: Numbers
Booleans & conditional logic
Exercise: Booleans & conditional logic
Constants & logical operators
Functions
Playground: Making decisions
Quick review
Terminal Basics - Changing directories
Terminal Basics - Creating directories & files
Terminal Basics - deleting files & directories
Terminal Basics - copying & renaming files
Reading: Swift terminal applications
Week 1 Project: Bank account
Playground: Types review
Playground: Functions
Project: Boogie Bot
Playground: Parameters and results
Playground: Instances
Dictionaries
Exercise: Dictionaries
Loops
Exercise: Loops
Coding Challenge: FizzBuzz
Arrays
Playground: Arrays and loops
Playground: Collections
Coding Challenge: I before E
Playground: Enumerations and switch
Object oriented programming
Inheritance
Polymorphism
Playground: Structures
Structs vs Classes
Optionals
Week 2 Project: Terminal Calc
Optionals Further Explained
How to plan and solve a coding problem/project (Optional)
Beginner Swift Exam - 50 Questions
Terminal Calc Solution Source Code
Coding Challenge
Your first iOS app
Reading: Debugging
Exercise: Debugging
Difference between Xcode versions
Assets: Swoosh App
App: Swoosh - Creating welcome screen
App: Swoosh - Understanding frames
App: Swoosh - Auto Layout
App: Swoosh - Stack Views Part 1
App: Swoosh - Stack Views Part 2
App: Swoosh - Intro to segues
App Swoosh: Renaming view controllers
App: Swoosh - Debugging common Interface Builder errors
App: Swoosh - Programmatic segues
App: Swoosh - IBActions and data modeling
App: Swoosh - Passing data between view controllers
Download Swoosh Source Code
View controller presentation style
Exercise: Light App
Week 3 Project: Cool Cars
Exam: Interface Builder & Auto Layout
Career Prep: Posting Articles
Medium Article #1
Coding Challenge
DevProfile Assets Download
App: DevProfile - iPhone interface
App: DevProfile - iPad interface
Download DevProfile Source Code
Reading: Guard
Playground: Guard
Download Window Shopper Assets
App: WindowShopper - Project creation
App: WindowShopper - Unit tests
App: WindowShopper - Input accessory & IBDesignable
App: WindowShopper - Calculations
App: WindowShopper - Wrapping up
Download Window Shopper Source Code
Reading: Optionals in-depth
Playground: Optionals in-depth
Reading: Tab bars
Exercise: Tab bars
Week 4 Project: CoolCalc
Week 4 Exam: UIKit
Medium Article #2
Coding Challenge
Git and version control: The fun way
Git basics
Working with branches
What is GitHub?
Exercise: Introduction to GitHub
Exercise: Merge conflicts
Git Cheat Sheet Download
Week 4 Project: Uploading to GitHub
Week 5 Quiz
Medium Article #3
Coding Challenge
Download CoderSwag Assets
App: CoderSwag - Project creation
App: CoderSwag - Delegate & data source
App: CoderSwag - Table cell
App: CoderSwag - Finishing the table
App: CoderSwag - Collection view cell
App: CoderSwag - Creating product model
Download CoderSwag Source Code
App: CoderSwag - Displaying data in cells
Intro to protocols
Reading: Protocols
Playground: Protcols
Reading: Table views
Reading: Intermediate table views
How to Plan Your Code For a Major Feature
Exercise: Favorite Book
Week 6 Project: ShoeShock
Medium Article #4
Coding Challenge
Reading: System view controllers
Exercise: HomeFurniture
Reading: Building complex input screens
Exercise: Employee Roster
Week 7 Project: TakeMyMoney
Week 7 Exam: Controllers & tables
Medium Article #5
How web requests work
Overview of HTTP
Reading: Swift closures
Playground: Closures
Coding Challenge
Reading: Extensions
Playground: Extensions
Download ToDo Server
Intro to Todo App
App: Todo - Creating the UI
App: Todo - Creating the table cell
App: Todo - Setting up the server
App: Todo - Creating the models
App: Todo - Creating a networking service
App: Todo - GET requests
App: Todo - Decoding and Async
App: Todo - Displaying todos in table
App: Todo - Error handling
App: Todo - Making POST requests
App: Todo - Connect post UI
Download ToDo Source Code
Week 8 Project Assets
Week 8 Project: Weather
Medium Article #6
Coding Challenge
Reading: HTTP and URL Session
Exercise: iTunes Search
Reading: Decoding JSON
Exercise: iTunes Search Part 2
Reading: Working with concurrency
Exercise: iTunes Search App
Week 9 Project: Restaurant
Week 9 Exam: Networking
Medium Article #7
Coding Challenge
App: Park.ly - Intro
Park.ly Assets Download
App: Park.ly - Initial Setup
App: Park.ly - RoundButtons
App: Park.ly - Location Services
App: Park.ly - Connecting MapKit
App: Park.ly - ParkingSpot Model
App: Park.ly - Updating button UI
App: Park.ly - Long Press Gesture
App: Park.ly - Getting Directions
App: Park.ly - Tidy up
Week 10 Project
Medium Article #8
Week 10 Quiz
Coding Challenge
Intro to Week 11
Download: Dreamlister Project Assets
DreamLister App: Core Data Principles
DreamLister App: Entities
DreamLister App: UI Setup
DreamLister App: Building the main view controller
DreamLister App: Building details screen
DreamLister App: Saving new records
DreamLister App: Editing and deleting records
DreamLister App: Saving media in Core Data
Medium Article #9
Week 11 Project
Week 11 Exam: Core Data
Coding Challenge
What is Unit Testing?
What makes a good unit test?
Unit testing in Swift
Testing data models (Part 1)
Testing data models (Part 2)
Download: Unit testing data models source code
Testing features & functions
Testing asynchronous code
Download: Unit testing async source
Testing endpoints & mock data
Testing performance & benchmarking
Testing & MVVM
Week 12 Project
Medium Article #10
Hello, SwiftUI
Hello, Swift Source Code
Creating your first view
Updating a view with data
Progress Bar Source Code
Project: Keycard
Download: Shopping Cart Assets
Creating a list
Passing down data to a row
UI changes based on State
Building the cart view
Opaque Types
Project: Building an app with State
Download: Shopping Cart Source Code
Creating a profile screen
Forms and State
App data flow
Applying themes to TextFields
Project: Signup
Creating a list for navigation
Changing screens with NavigationLink
Creating a list layout for todos
Data flow with ObservableObject
Managing data for an entire iOS application
Creating the UI
Creating app themes
Working with EnvironmentObject
Toggling an app theme
EnvironmentObject Source Code
Quiz: Basics of SwiftUI
Reading: App personality
Reading: The design cycle
Reading: Project planning
Project Idea: Bitcoin Wallet
Project Idea: Hustle Jams
Project: InstaPro
Project: SocialText
Project: Your Choice
Submit Final Project
Intro
Final Exam
How to build a resume
Building your own resume
Working with recruiters
How to apply to jobs
Hacking social media to build influence and get a job
Salary negotiation
Working with LinkedIn
Working with LinkedIn
Explain how different pricing options might be valuable to different segments of your audience.
$4,200.00
Regular price
$2,800.00
Devslopes Academy
$1,200.00
Devslopes Academy
$3,000.00
iOS Academy
3 x $280.00
Payment Plan
10 x $97.00
Payment Plan
2 x $397.00
Payment Plan
$697.00
Devslopes iOS Academy
2 x $1,750.00
Payment Plan
$1,250.00
iOS Academy
12 x $350.00
Payment Plan
$3,500.00
iOS Academy
$3,800.00
iOS Academy
2 x $775.00
Payment Plan
4 x $450.00
Payment Plan
2 x $875.00
Payment Plan
5 x $597.00
Payment Plan
$1,997.00
Pay In Full
$3,250.00
Devslopes Academy
4 x $750.00
Payment Plan
3 x $665.00
Payment Plan
2 x $1,250.00
Payment Plan
$2,000.00
Devslopes Academy
$2,500.00
iOS Academy
$4,000.00
Devslopes iOS Academy
3 x $335.00
Veteran Payment Plan
4 x $400.00
Payment Plan
4 x $625.00
Payment Plan
3 x $835.00
iOS Academy Payment Plan
3 x $433.00
3 Month Plan
$1,297.00
Devslopes Academy $1297
$4,500.00
iOS Academy
6 x $339.00
Payment Plan
12 x $200.00
12 Months
$1,950.00
Devslopes Academy
$1,000.00
Devslopes Academy Down Payment
$1,000.00
Devslopes Academy Deferred
$1,000.00
Devslopes Academy Deferred
$1,000.00
Devslopes Academy Deferred
$500.00
Enroll @ $500
$997.00
Academy Enrollment
3 Months @ $500
Academy 3 Month Payment
2 x $500.00
Two @ $500
$1,500.00
One Time Discount