Get $1 credit for every $25 spent!

The Essential iOS 12 Development Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$975.98
97% off
wishlist
(12)
Courses
6
Lessons
622
Enrolled
113

What's Included

Product Details

Access
Lifetime
Content
89 hours
Lessons
422

iOS 12 & Swift 4: From Beginner To Paid Professional

Create Apps for the Latest iOS Platform with 80+ Hours of Expert Guidance

By Devslopes | in Online Courses

Big changes are in store for the app market with iOS 12. Designed like an in-person coding bootcamp, this course can help you keep pace with the latest update and kickstart your next app adventure with more than 80 hours of training. Following a guided learning path, you'll get your feet wet with essential development tools, like Swift 4 and Xcode 10, and even create a Slack clone.

  • Access 422 lessons & 89 hours of content 24/7
  • Learn how to develop apps for iOS 12
  • Understand core dev tools, like Swift 4 & Xcode 10
  • Refine your skills by creating a Slack clone
  • Explore programming & basic algorithms
  • Take your knowledge further w/ advanced training in UI testing & reactive programming

Instructor

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

Mark Price is a veteran mobile developer having built over 57 mobile apps for iOS and Android. He owned two tech consulting companies that were highly successful. He has worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more. He also spends most of his days now as a professional engineering instructor, changing the lives of students throughout the world—going from being broke to making up to 85k+ a year within 6 months.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required
  • Requires a computer running macOS Sierra or Mojave

Course Outline

  • Getting Started With iOS 12
    • Installing Xcode & understanding Xcode versions (4:32)
    • How to get Xcode in dark theme mode (1:57)
    • Building your very first iOS app (8:37)
    • Hustle - Your first iOS 11 App (21:35)
  • Intro to Programming & Swift 4 Basics
    • Variables, operators, & how computers work (16:48)
    • Strings (15:22)
    • Numbers (19:53)
    • Functions (22:39)
    • Booleans & conditional logic (20:57)
    • Constants & logical operators (10:27)
    • Arrays (13:06)
    • Loops (18:59)
    • Dictionaries (18:44)
    • Object oriented programming (12:00)
    • Inheritance (8:19)
    • Polymorphism (8:22)
    • Optionals (20:32)
  • Git & Version Control
    • Git & version control - the fun way (11:59)
    • Terminal Basics - Changing directories (6:07)
    • Terminal Basics - Copying & renaming files (8:57)
    • Terminal Basics - Creating directories & files (4:30)
    • Terminal Basics - Deleting files & directories (6:01)
    • Git Basics (17:16)
    • Setting up Github (4:36)
    • Working with Local & Remote Repositories (11:14)
    • Handling Git Merge Conflicts (16:52)
  • Swoosh App: Intro to Interface Builder & Auto Layout in Xcode 10
    • Swoosh - Creating the welcome screen (25:18)
    • Swoosh - Working with frames (16:05)
    • Swoosh - Working with stack views (26:38)
    • Swoosh - Intro to segues (changing screens) (9:39)
    • Swoosh - Refactoring in Xcode 9 (9:39)
    • Swoosh - Debugging setValue forUndefinedKey (3:45)
    • Swoosh - Programmatic segues (9:01)
    • Swoosh - IBActions (handling events) & data models (16:16)
    • Swoosh - Passing data between view controllers (11:45)
    • Swoosh - Intro to auto layout (support multiple screen sizes) (26:41)
  • Profile App: Digging Deeper With Auto Layout
    • Auto layout for iPhones (22:28)
    • Auto layout for iPads (size classes) (19:59)
  • Window Shopper App- Your First Fully Functional iOS 12 App
    • Custom text fields (17:42)
    • Input accessory views & IBDesignable (15:06)
    • Unit testing our data (16:37)
    • Calculation algorithm (13:06)
    • Custom drawing with drawRect (12:26)
  • Computers & Code- Crash Course in Computer Science for Beginners
    • How Computers Work (12:40)
    • Understanding Binary (9:43)
    • Heap vs. Stack (8:58)
    • iOS Binary App – Building UI _ UX (20:18)
    • iOS Binary App – Creating BinaryDecimal Class (20:45)
    • iOS Binary App – Finishing Up (10:26)
    • iOS Binary App – Challenge (1:50)
    • How Code Works (10:01)
    • Variables & Storage Capacity (6:33)
    • Understanding Hexadecimal (6:08)
  • Coder Swag App- Tables & Data in iOS 12
    • Project creation & IBOutlets (22:32)
    • Tableviews, delegate, and data source (33:16)
    • Collection views (grid layouts) (12:34)
    • Working with data models (13:39)
    • Displaying data in collection view cells (20:02)
  • Intro to Model View Controller
    • MVC in Theory (6:16)
    • Creating Xcode Project (3:27)
    • Setting Up Project Groups for MVC _ Examining ViewController Controller Layer (5:32)
    • Creating AppleProduct Model Layer (6:57)
    • Creating CustomPrettyView View Layer (8:37)
    • Connecting View to Controller (11:58)
    • Securing Model Layer (4:25)
    • Challenge - MVC (1:50)
  • XYZ App - Working with iOS Accelerometer
    • XYZ - Intro to App (2:06)
    • XYZ - Creating Project (5:29)
    • XYZ - CoreMotion and CMMotionManager Explained (3:25)
    • XYZ - Receiving Accelerometer Updates (7:35)
    • XYZ - Handling Accelerometer Data (9:47)
    • Listy - Intro to App (1:29)
    • Listy - Building UI (6:33)
    • Listy - Creating ParallaxCell Subclass (6:24)
    • Listy - Configuring ImageArray and Populating UITableView (8:11)
    • Listy - Writing Parallax Function to Apply to UIImageView (6:57)
    • Listy - Accelerometer Challenge (1:04)
  • Splitter App- Working With UISplitViewController
    • Intro to App - Splitter (2:51)
    • Splitter - Creating Project and Dummy Data (11:11)
    • Setting Up MasterVC (6:57)
    • Building ImagePresentationVC _ Wiring Up (9:26)
    • Passing Images To ImagePresentationVC (19:37)
    • Challenge - Splitter (3:54)
  • Slack App- Creating a Slack App & Working With APIs
    • Intro to Chat App (3:34)
    • Project Setup (25:46)
    • SWReveal (20:11)
    • ChannelVC UI (24:39)
    • LoginVC UI (22:28)
    • CreateAccountVC UI (18:46)
    • Webrequests and APIs (8:53)
    • Hosting API (19:58)
    • Local Hosting API (18:10)
    • Creating a web request in Xcode (28:13)
    • Registering a User (15:46)
    • Logging in a user (20:13)
    • Creating a user (26:13)
    • Avatar Picker Part 1 (19:05)
    • Avatar Picker Part 2 (20:13)
    • Generate a Avatar BG Color (26:21)
    • LoggedIn Interface (23:12)
    • Profile View (25:34)
    • Logging in users (23:23)
    • Getting channels (19:11)
    • Channels TableView (13:38)
    • Add Channel VC (19:26)
    • Sockets and Channels (26:11)
    • Refining Login Flow (19:10)
    • Fetching Messages (20:01)
    • Sending first message (17:11)
    • Displaying chat messages (17:56)
    • Sockets and Messages (18:37)
    • Typing Users (21:29)
    • Unread Channels (18:07)
    • Where to go from here (7:36)
    • I'm Back! (7:43)
  • Goal Post App: Data Persistence in iOS 12 With Core Data
    • Intro to App- GoalPost (2:35)
    • Creating Xcode Project - Project Folders (3:41)
    • Building GoalsVC (13:41)
    • Building GoalCell (14:02)
    • What is Core Data- (5:58)
    • Creating Goal Core Data Entity & Attributes (8:08)
    • Displaying Static GoalCells in UITableView - Creating GoalType Enum (10:12)
    • Building CreateGoalVC (15:12)
    • Creating a UIViewController Extension (10:47)
    • Creating a UIView - UIButton Extension (18:30)
    • Building FinishGoalVC - Passing Data from CreateGoalVC (19:09)
    • Saving Goal Data to Persistent Store (12:39)
    • Fixing Dismissal of FinishGoalVC (6:40)
    • Fetching Data from Persistent Store - Filling UITableView with Fetched Data (16:13)
    • Removing Objects from Persistent Store using UITableView Delete Action (11:15)
    • Setting Goal Progress for UITableViewCell (14:55)
    • Challenge (1:28)
  • Treads App: Data Persistence With Realm
    • Intro to Realm and Treads App (4:29)
    • Swift 4 update (3:34)
    • Initial project setup (20:39)
    • Create the run log UI (19:14)
    • Last storyboard UI (24:04)
    • Map view setup (20:42)
    • Create custom slider switch (24:40)
    • Track Location (17:02)
    • Converting meters to miles (8:10)
    • Convert seconds to readable string (13:52)
    • Calculate Average Pace (9:42)
    • Pause, Resume Functionality (13:40)
    • First Realm Model (18:52)
    • Write & Fetch (18:51)
    • Display Run History (22:00)
    • Last Run View (19:00)
    • Create a Locations List for poly-line overlay (14:40)
    • Realm Configuration (12:36)
    • Get the poly-line rendering on the map view (16:48)
    • Center Map on poly-line or user location (23:39)
    • Fetch Realm Object by ID (6:17)
  • Pixel City App: Mastering Maps in iOS 12
    • Intro to App - Pixel City (1:44)
    • Creating Xcode Project (4:25)
    • Installing Alamofire & AlamofireImage Cocoapods (7:11)
    • Building MapVC UI (14:55)
    • Requesting Location Services (18:03)
    • Adding UITapGestureRecognizer to Drop Custom Pins on MapView (15:09)
    • Setting a Custom Map Annotation Color (4:33)
    • Animating Photos View (19:43)
    • Adding UILabel for Pull Up View (16:51)
    • Getting API Key from Flickr (14:05)
    • Using Alamofire to Download URLS (20:57)
    • Using Alamofire to Download Image (16:22)
    • Setting Up UICollectionView (10:11)
    • Presenting PopVC When UICollectionViewCell is Tapped (16:05)
    • Adding 3D Touch Peek & Pop to UICollectionView (14:46)
    • Challenge (2:15)
  • Breakpoint App- Building a Full Stack App With Firebase
    • Intro to App- Breakpoint (3:21)
    • Creating Xcode Project - Setting Up Project Folders (5:04)
    • Creating Firebase Project - Installing Firebase CocoaPods - Linking Xcode & Firebase Projects (10:38)
    • Setting Up DataService - Creating Firebase Database Users (10:33)
    • Building AuthVC and LoginVC in Interface Builder. (18:27)
    • Creating InsetTextField and ShadowView Subclasses (18:24)
    • Setting up AuthService (13:04)
    • Presenting LoginVC from AppDelegate - Allowing Login with Email (21:50)
    • Building FeedVC and GroupsVC in Interface Builder (16:20)
    • Building MeVC and Adding to UITabBarController (9:45)
    • Creating CreatePostVC and Uploading Posts to Firebase (20:14)
    • Creating UIView Extension for Binding Views to Keyboard (14:49)
    • Building FeedCell (9:38)
    • Writing the Message Model and Getting All Feed Messages from Firebase (21:01)
    • Converting UIDs into Emails and Reversing the Order of a TableView (20:15)
    • Creating CreateGroupVC and Connecting @IBOutlets-Actions (15:02)
    • Creating UserCell (15:39)
    • Searching for Email Accounts to Add to Group (18:42)
    • Adding Users to Group with didSelectRowAt indexPath (20:34)
    • Creating Groups and Pushing Them to Firebase (15:32)
    • Creating GroupCell (14:59)
    • Creating Group Model and Getting All Groups from Firebase (18:52)
    • Building GroupFeedVC (18:00)
    • Initializing Group Data for a Group and Presenting on GroupFeedVC (15:58)
    • Downloading All Message for a Group and Animating Upon New Message (24:00)
    • Creating a UIViewController Extension for Presenting GroupFeedVC (7:29)
    • Challenge (1:53)
  • RNDM App: Using the NEW Firebase Cloud Firestore
    • Intro to Firestore iOS (0:59)
    • Project Setup (11:53)
    • What is Firestore (6:09)
    • AddThoughtVC UI Setup (17:29)
    • Making your first database entry! (24:45)
    • MainVC UI Setup (24:14)
    • Fetching data from Firestore (15:24)
    • Sorting and Filtering (20:36)
    • Updating individual documents (15:26)
    • Intro to Firestore Part 2 (0:51)
    • Login Flow UI Setup (19:48)
    • Create User (15:15)
    • Login User (14:03)
    • CommentsVC UI Set up (17:15)
    • CommentClass and TableView (9:14)
    • Firestore Transactions (20:06)
    • Displaying thoughts (13:29)
    • Security Rules (12:56)
    • Intro to Firestore Part 3 (0:43)
    • Project Setup (12:18)
    • Protocols (16:26)
    • Deleting a comment (12:06)
    • Updating comments (14:51)
    • Comments Advanced Security Rules (10:56)
    • Deleting a thought (15:07)
    • Thought security rules (10:40)
    • Where to go from here (3:10)
    • Intro to Course- social login (1:29)
    • Project Setup (8:32)
    • Google Login Part 1 (9:44)
    • Google Login Part 2 (14:42)
    • Facebook Login (21:54)
    • Twitter Login (15:37)
  • FoodZilla App: Mastering iOS In-App Purchases
    • Creating Xcode Project _ Adding Assets (5:32)
    • Creating App on iTunes Connect (4:26)
    • Setting Up Consumable IAP Tier _ Adding Sandbox Users (8:09)
    • Building StorefrontVC _ Wiring Up (12:47)
    • Building DetailVC _ Wiring Up (10:00)
    • Creating Item Subclass & FoodItems _ Configuring UICollectionView (15:17)
    • Passing Values to DetailVC (11:38)
    • Create IAPService Singleton (16:52)
    • Making Consumable Purchases (20:20)
    • Sending Notifications for Purchase Succeeded or Failed (17:10)
    • Setting Up Non-Consumable IAP Tier (3:31)
    • Making Non-Consumable Purchases (19:46)
    • Restoring In-App Purchases (11:38)
    • Intro to App - Subscriptions (3:21)
    • Opening & Exploring Through Starter Project (4:14)
    • Reviewing 'How To Set Up App in iTunes Connect' (5:57)
    • Setting Up Auto-Renewing Subscription Tier (iTunes Connect) (11:09)
    • Buying an Auto-Renewing Subscription (15:34)
    • Saving to UserDefaults & Handling Failure & Deferral (19:20)
    • Preventing Theft_Fraud with iTunes Receipt Validation (19:12)
    • Saving Expiration Date to UserDefaults _ Checking For Active Subscription (19:43)
    • Checking For Valid_Active Subscription _ Handling Expiration – Part 1 (20:29)
    • Checking For Valid_Active Subscription & Handling Expiration – Part 2 (14:23)
    • Troubleshooting Subscription Issues (12:58)
    • Challenge – Subscriptions (2:22)
  • Touchy Feely App: Working With iOS Touch ID and Face ID
    • Intro to App – SecureNotes (1:51)
    • Creating Xcode Project _ Groups (2:30)
    • Building NoteVC _ Wiring Up (7:15)
    • Creating Note Model, LockStatus Enum, & Dummy Data (6:41)
    • Building NoteCell & Subclass _ Wiring Up (15:15)
    • Building NoteDetailVC _ Wiring Up (4:51)
    • Passing Note Data to NoteDetailVC (8:37)
    • Writing Helper Functions _ Updating NoteCell Subclass (4:51)
    • Authenticating with Touch ID _ Face ID & Updating Information (18:40)
    • Challenge – SecureNotes (1:43)
  • Scribe App: Working With iOS Speech Recognition
    • Speech Part 1 (12:08)
    • Speech Part 2 (8:42)
    • Speech Part 3 (10:22)
    • Speech Part 4 (16:15)
  • Working With iMessege And Sticker Packs for iOS 12
    • Intro to App – Sticker Packs (2:04)
    • Intro to Sticker Packs (3:22)
    • Creating Sticker Pack Project in Xcode (3:20)
    • Sticker Art Resources _ Websites (9:07)
    • Adding Static Stickers _ Testing (3:30)
    • Adding APNG & GIF Stickers _ Testing (10:01)
    • Creating iMessage App Icons (6:12)
    • Creating Static Stickers with Sketch 3 (13:06)
    • Creating Animated Stickers from Sprite Sheet (8:43)
  • Shortcut App: Working With 3D Touch on iOS
    • Intro to App - Quick Action (1:35)
    • Setting up the UI (11:26)
    • Creating the Quick Action (15:15)
    • Handle the Quick Action (19:24)
    • Quick Actions with TabBar (14:18)
  • LegDay App: Working With iOS SiriKit
    • Intro to SiriKit (0:51)
    • Intro to App – LEGDAY (1:57)
    • Intro to SiriKit (3:26)
    • Building WorkoutVC _ Wiring Up (8:53)
    • Enabling Siri Access _ Requesting Permissions (6:17)
    • Creating a SiriKit Intents App Extension _ Configuring For Workout (19:40)
    • Configuring Results in AppDelegate with DataService (4:23)
    • Handling _ Presenting SiriKit Results in WorkoutVC (13:39)
    • Challenge – LEGDAY (1:38)
  • Screenie App: Using ReplayKit in iOS
    • Intro to ReplayKit (1:01)
    • Intro to App – Screenie (2:38)
    • Building UI _ Wiring Up (9:33)
    • Creating RPScreenRecorder Instance _ Exploring ReplayKit Capabilities (4:08)
    • Configuring UISegmentedControl to Switch Images (6:52)
    • Starting a Screen Recording (11:21)
    • Stopping, Editing, & Saving a Screen Recording (12:51)
    • Challenge – Screenie (1:32)
  • RampUp App: Intro to ARKit
    • RampUp - Intro to ARKit App (2:15)
    • RampUp - Resources & important ARKit info (3:54)
    • RampUp - Project creation (11:04)
    • RampUp - SceneKit, 3D models & materials (11:09)
    • RampUp - Ramp picker popover (13:54)
    • RampUp - 3D models in SceneKit for popover (17:42)
    • RampUp - 3D models in SceneKit for popover part 2 (11:44)
    • RampUp - Detecting taps on 3D objects (17:09)
    • RampUp - Placing ramps in ARKit (23:39)
    • RampUp - Moving objects in 3D space in augmented reality (19:41)
    • ARKit - where to go next (3:42)
  • Vision App: iOS CoreML Basics
    • CoreML - Intro to app (1:53)
    • Intro to Core ML (5:08)
    • What is machine learning (7:50)
    • Creating Xcode project (3:25)
    • Building UI & custom view subclasses (17:40)
    • AVFoundation & AVCaptureSession to use the camera (18:04)
    • Tap gestures to take snapshot on item (11:17)
    • Downloading CoreML models (21:13)
    • Core ML Xcode 9 Beta 4 Update - Fix Preview Photo Crash (2:47)
    • Adding UI controls for flash control (7:24)
    • Training your app to speak what it sees (18:06)
  • Animal App: Using iOS 12 New CoreML Models
    • Intro to App – AnimalClassifier (1:21)
    • DIY Core ML Model with Create ML (8:17)
    • Building & Connecting User Interface (10:50)
    • Setup Camera_Photo Selection (13:01)
    • Create & Process Classification Request (15:40)
    • Update Labels with Classifications (13:14)
  • Advanced Swift 4
    • Enumerations (19:47)
    • Extensions- Part 1 (15:22)
    • Extensions- Part 2 (20:32)
    • Intro to Protocols-Delegates - Numbers Example (13:04)
    • Intro to Protocols-Delegates Part 2 - Question Generator (17:31)
    • Protocols-Delegates - Building Color Magic App UI (16:29)
    • Protocols-Delegates - Using the Delegate Method in Color Magic App (16:06)
    • Protocols-Delegates - Using Mutating Functions in Types (18:02)
  • Advanced: Data Structures & Algorithms In Swift 4
    • Recursive Functions (13:48)
    • Stack - Data Structures in Swift (12:48)
    • Data Structures in Swift _Heap – Part 1 (21:04)
    • Data Structures in Swift_ Heap – Part 2 (13:46)
    • Data Structures in Swift - Tree (19:11)
  • Advanced Swift 4 Design Patterns: Protocol Oriented Programming
    • Intro to Protocol Oriented Programming (11:08)
    • Writing your first protocols (20:25)
    • Creating protocol extensions (14:53)
    • Generics and protocols (13:37)
  • Advanced Swift 4 Design Patterns: Reactive Programming With RxSwift
    • RxSwift (1:51)
    • Intro to RxSwift (5:30)
    • What is Rx_ Why Rx_ (11:07)
    • How To Install RxSwift into an Xcode Playground (4:21)
    • Creating and Subscribing to Observables (9:39)
    • Observables – Disposing (7:03)
    • Challenge_ Observables (2:19)
    • PublishSubject (6:34)
    • BehaviorSubject (7:50)
    • ReplaySubject (9:11)
    • Variables (6:14)
    • Challenge – Subjects (4:21)
    • Transformations – .map (11:40)
    • Transformations – .flatMap (10:33)
    • Transformations – .filter (6:41)
    • Transformations – .zip (8:07)
    • Challenge – Transformations (3:32)
    • Intro to App – Namer (2:52)
    • Creating Xcode Project _ Installing RxSwift & RxCocoa (7:07)
    • Building Namer UI _ Connecting @IBOutlets (5:24)
    • Using RxCocoa to Observe _ Subscribe to UITextField Data (12:27)
    • Adding Rx Capabilities to Submit Button (10:58)
    • Passing Values Between UIViewController Instances Using RxSwift (21:45)
    • Intro to Versi App (3:17)
    • Creating Xcode Project (3:24)
    • Installing CocoaPods (6:37)
    • Setting Up UITabBarController _ Adding Project Assets (7:09)
    • Building TrendingFeedVC (14:31)
    • Building Custom View Subclasses (13:25)
    • Building Repo Model Layer (11:31)
    • Building TrendingRepoCell Subclass _ Loading Dummy Data (21:53)
    • Creating DownloadService Singleton (22:08)
    • Downloading Trending Repos Data (15:07)
    • Downloading Additional Required Repo Data (20:12)
    • Fixing Broken DownloadService Functions (12:40)
    • Filling TrendingFeedVC with Real API Data (19:38)
    • Building SearchVC (3:20)
    • Building SearchCell (11:30)
    • Setting Up SearchVC the RxSwift Way (23:05)
    • Using RxSwift To Drive UITableView with Search Results (6:14)
    • Loading Github README.md Files in SFSafariViewController (9:19)
  • Advanced: Unit Testing in iOS 12
    • What is Unit Testing_ (4:46)
    • What Makes a Good Unit Test_ (2:41)
    • Unit Testing in Swift (10:09)
    • Testing Data Models (Part 1) (18:11)
    • Testing Data Models (Part 2) (11:35)
    • Testing Features & Functions (15:16)
    • Testing Asynchronous Code (17:13)
    • Testing Endpoints & Mock Data (16:19)
    • Testing Performance & Benchmarking (9:51)
    • Testing & MVVM (5:19)
  • Advanced: UI Testing in iOS 12
    • What is UI Testing_ (2:18)
    • UI Testing Best Practices (4:41)
    • UI Testing in Swift – Basic Example (12:48)
    • Testing Navigation (10:13)
    • Testing Views & Alerts (13:34)
    • Resetting & Verifying App State (7:24)
    • Testing Bug Fixes (8:40)
    • Testing Data in Text Fields (9:57)
    • Testing UI After an Asynchronous Call (14:48)

View Full Curriculum


Access
Lifetime
Content
1.5 hours
Lessons
8

Apple Watch Development For watchOS

Take on the watchOS Essentials & Create Your First App

By Devslopes | in Online Courses

Dip your feet into the world of WatchOS and build your own app in this course! Perfect for beginners, this course starts you off with the watchOS basics, showing you what makes it tick and how to set up a project environment. From there, you'll get your hands dirty building an exercise app from scratch while learning about key WatchKit elements, including groups, interface pickers, and more.

  • Access 8 lectures & 1.5 hours of instruction
  • Explore the watchOS essentials & set up a project environment
  • Get hands-on training creating an exercise app from scratch
  • Dive into UI design w/ watchOS & InterfaceController

Instructor

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

Mark Price is a veteran mobile developer having built over 57 mobile apps for iOS and Android. He owned two tech consulting companies that were highly successful. He has worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more. He also spends most of his days now as a professional engineering instructor, changing the lives of students throughout the world—going from being broke to making up to 85k+ a year within 6 months.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required

Course Outline

  • Apple Watch Development For watchOS
    • Intro to App - watchOS (1:25)
    • Intro to watchOS (4:22)
    • Project Setup - watchOS (13:07)
    • Setting up the UI (21:02)
    • InterfaceController Lifecycle (19:18)
    • Handle the pause (12:15)
    • Spicing things up (16:10)
    • RunningMan Challenge (2:32)

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
22

iOS UX & UI Design

Learn How to Make Your Apps User-Friendly & Prototype Your Own Project

By Devslopes | in Online Courses

User Experience (UX) and User Interface (UI) design are two very different fields that work toward the same goal: create a functional product that's a breeze for users to use and interact with. This course breaks down the differences between both and helps you apply this knowledge to your app-building pursuits. You'll get hands-on training designing the home screen of an app, learn about microinteractions, and bring your project to life with InVision, a prototyping, collaboration and workflow tool designers use across the industry.

  • Access 22 lectures & 4 hours of content 24/7
  • Understand the difference between UX & UI design
  • Get hands-on training designing the home page of an app
  • Learn about microinteractions & why they're important
  • Discover how to design triggers & actions for your app
  • Walk through bringing an app to life w/ InVision

Instructor

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

Mark Price is a veteran mobile developer having built over 57 mobile apps for iOS and Android. He owned two tech consulting companies that were highly successful. He has worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more. He also spends most of his days now as a professional engineering instructor, changing the lives of students throughout the world—going from being broke to making up to 85k+ a year within 6 months.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required

Course Outline

  • Intro to UI & UX
    • What is UX UI (4:07)
    • 3 Questions Before Designing (2:34)
    • TOPTEN Homescreen (37:30)
    • TOPTEN Article Page (16:17)
    • Intro to Microinteractions (4:09)
    • Designing a MicroInteraction in TOPTEN (20:52)
    • Rapid Prototyping (4:53)
    • Bringing Our App To Life With Invision (23:39)
    • Using Symbols (17:51)
  • Audio Tangle
    • Audio Tangle Feed Screen (29:01)
    • Audio Tangle Feed Enhancement for Marketplace (20:22)
    • Audio Tangle Post a Job (28:16)
    • Audio Tangle Saved Tab (29:46)
    • Audio Tangle Saved Tab Continued (20:47)
    • Audio Tangle Wrapping It All Up (18:30)
    • Apps 3 Step Process (5:25)
    • Exporting Assets (19:35)
  • MVP (Minimum Viable Product) Mobile App Design
    • Minimum Viable Product (4:39)
    • Building an MVP - Weightmate (30:48)
    • Savr - Triggers and Actions (27:48)
    • Savr - Reward & Investment (21:05)
    • Social Networks & Marketplace Advice (2:23)
    • Viral Coefficient (11:55)

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
29

iOS Mobile App Design With Sketch

Bring Your App Projects to Life with an Expert-Approved Design Tool

By Devslopes | in Online Courses

Intuitively built and packed with powerful features, Sketch is the digital design tool developers use to bring their apps to life. Jump into this Sketch 3 training, and you'll go from design newbie to fluent mobile app designer in five hours. This course ditches the fluff you'd expect from other tutorials and gives you a concentrated dose of the Sketch fundamentals, walking you through the UI, layers, styling, typography, and more as you work through hands-on training and even design a chat app.

  • Access 29 lectures & 5 hours of content 24/7
  • Learn the essentials behind Sketch 3 & designing apps
  • Get hands-on training designing your own chat app
  • Explore design basics, like layers, typography & shapes
  • Foster app design skills you can apply to other design tools

Instructor

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

Mark Price is a veteran mobile developer having built over 57 mobile apps for iOS and Android. He owned two tech consulting companies that were highly successful. He has worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more. He also spends most of his days now as a professional engineering instructor, changing the lives of students throughout the world—going from being broke to making up to 85k+ a year within 6 months.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required

Course Outline

  • Basics of Sketch
    • Intro to Course (2:02)
    • Sketch UI Overview (2:06)
    • Designing Your First App in Sketch (12:15)
    • Basics of Layers in Sketch (11:11)
    • Understanding Shapes in Sketch (16:16)
    • Masking & Proportional Scaling in Sketch (7:46)
    • Creating the Settings Screen in Sketch (15:57)
    • Styling in Sketch Part 1 (18:08)
    • Styling in Sketch Part 2 (12:29)
    • Working With Images in Sketch (7:12)
    • Typography & Text in Sketch (5:29)
    • Symbols in Sketch (10:51)
    • Designing an Instagram profile page in Sketch (13:30)
    • How to Export Graphics in Sketch (4:41)
  • Advancing Your Skills & Designing A Chat App
    • Intro to App (0:33)
    • Creating the Login Screen in Sketch (12:48)
    • Creating the Signup & Login Screen in Sketch (19:24)
    • Creating the Inbox in Sketch (37:44)
    • New Messages UI in Sketch (23:06)
    • Creating the Chat UI in Sketch (19:42)
    • Creating the Post Screen in Sketch (19:13)
  • Designing an App With Requirements - Globetrotter
    • Globetrotter_ Intro to project (0:32)
    • Globetrotter_ Creating the Login Screen (12:48)
    • Globetrotter_ Creating the Email Signup UI (7:43)
    • Globetrotter_ Designing the Home Screen (24:19)
    • Globetrotter_ Creating the Post Screen (19:13)

View Full Curriculum


Access
Lifetime
Content
16.5 hours
Lessons
60

Intro To macOS Development

Grow Your Dev Skills by Creating Your Own Weather App & Slack Clone

By Devslopes | in Online Courses

If you're serious about becoming a developer, you're going to need practice. Packed with hands-on projects and guided instruction, this course will build your macOS development skills by having you build several polished, full-stack applications. You'll explore everything from UI design to front- and back-end development as you create a fully functional weather widget app and even a Slack clone.

  • Access 60 lectures & 16.5 hours of content 24/7
  • Get up to speed with the essentials of macOS development
  • Get hands-on training creating a widget weather app & Slack clone
  • Familiarize yourself w/ key tools, like Node.js & MongoDB

Instructor

Devslopes transforms beginner students into paid professionals through curated project based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

Mark Price is a veteran mobile developer having built over 57 mobile apps for iOS and Android. He owned two tech consulting companies that were highly successful. He has worked on Call of Duty and worked with other top titles and companies such as Logitech, Yellow Pages, the LDS Church, Cookie Dough Bites, and many more. He also spends most of his days now as a professional engineering instructor, changing the lives of students throughout the world—going from being broke to making up to 85k+ a year within 6 months.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required
  • Basic knowledge of Swift and Xcode
  • A computer with OSX or macOS on it

Course Outline

  • Intro to Course
    • Mac Course Overview (1:57)
    • Mac Course- How to get help, and how to help yourself (4:03)
    • Xcode 9 Beta 4 Update (9:06)
  • Weather Status App
    • Intro to Weathered (1:40)
    • Weathered Xcode 9 Updates (12:03)
    • Setting up the status bar item (18:40)
    • Setting up the UI (17:12)
    • Collection View (26:43)
    • Weather Service API (25:56)
    • Data Models (29:50)
    • SwiftyJSON and Completion Handler (21:34)
    • Updating the UI (7:30)
    • Forecast Model (28:40)
    • Forecast Collection View (22:05)
    • Notifications (16:26)
    • Location Services (17:30)
    • App Icon and Export App (6:49)
    • Recap and Challenge (1:26)
  • Chatter App: Part 1
    • Chatter- Project Intro (1:43)
    • Chatter Xcode 9 Updates (11:28)
    • Chatter- Design Document (6:50)
    • Chatter- Storyboard Setup (18:17)
    • Chatter- Filling in the Storyboard (22:06)
    • Chatter- Hooking up UI (22:12)
    • Chatter- Creating Login Modal Part 1 (23:46)
    • Chatter- Creating Login Modal Part 2 (27:13)
    • Chatter- Creating Login Modal Part 3 (19:57)
    • Chatter- Login Modal Finishing Touches (16:07)
    • Chatter- Create Account Modal Part 1 (11:44)
    • Chatter- Create Account Modal Part 2 (22:05)
    • Chatter- Hosting API (19:46)
    • Chatter- Local Hosting API (17:59)
    • Chatter- Account Creation Part 1 (25:23)
    • Chatter- Account Creation Part 2 (26:27)
    • Chatter- Creating Account and Loggin In (11:16)
    • Chatter- Getting User Info (14:37)
    • Chatter- Setting up logged in UI (15:01)
    • Chatter- Adding Profile Log Out (23:02)
    • Chatter- Finishing up Logout (21:12)
  • Chatter App: Part 2
    • Chatter- Sending First Message (24:30)
    • Chatter- Add Channel Modal (21:58)
    • Chatter- Avatar Picker Part 1 (16:52)
    • Chatter- Avatar Picker Part 2 (20:22)
    • Chatter- Color Well (24:41)
    • Chatter- Download Channels (18:12)
    • Chatter- Display Channels (15:01)
    • Chatter- Select Channel (16:54)
    • Chatter- Downloading Messages (19:39)
    • Chatter- ChatVC TableView (19:41)
    • Chatter- Channel Sockets (24:02)
    • Chatter- Messages and Sockets (23:22)
    • Chatter- Unread Channels (11:02)
    • Chatter- Users Typing (25:26)
    • Chatter- Window Sizing and Minimizing (16:07)
    • Chatter- Divider and Menu (9:37)
  • Schemes
    • Schemes (17:57)
  • Uploading to AppStore
    • App Icon and Sandboxing (6:29)
    • Uploading To App Store - Part 1 (8:05)
    • Uploading to the App Store - Part 2 (13:57)
    • App is Approved! (6:49)

View Full Curriculum


Access
Lifetime
Content
11.5 hours
Lessons
81

The iOS 12 & Xcode 10 Bootcamp

Create a Bitcoin Tracker, To-Do List App & More in This 10-Day Training for Apple's New OS

By Nick Walter Apps | in Online Courses

The iOS 12 beta is here, and now is the best time to get your feet wet creating apps for it. Led by bona fide development pro Nick Walter, this no-fluff course takes you through the tools and skills required to create your own iOS 12 apps—regardless of your experience level. Using Swift 4 and Xcode 10, you'll follow along step by step as you take on the coding fundamentals and look at building several app projects, including a Bitcoin tracker, to-do list app, and more over the course of 10 days.

  • Access 85 lectures & 12 hours of content 24/7
  • Explore iOS 12 development w/ Swift 4.2 & Xcode 10
  • Learn how to use Swift by creating a tip calculator
  • Dive into TableViews while creating an app to remember jokes
  • Tackle functions, classes & methods in Swift
  • Learn how to create an app that connects w/ an API to display real-time Bitcoin prices

Instructor

Nick Walter is an iOS developer who has been focused on mobile app design and creation for over 3 years. His involvement in the iOS community started off with a bang, and in 2013 he was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Within his community, he is also co-president of an Apple developer group called "Cocoa Heads."

Since the announcement of the new Swift programming language by Apple, He has buried himself in the Apple documentation and any online resource that is available. In his first Swift course, he provides students with a detailed explanation of the topics and skills needed to learn Swift, an overview of the basic features of the new language, and get you started to begin building your first products. Prior to teaching the Internet's first course on Swift, he has created 5 iOS apps from scratch that are currently live in the App Store and being used by thousands of users worldwide. Using his experience launching his own apps, he will walk you through the shortcuts that can save you time and frustration from having to teach yourself.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop and mobile
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required

Course Outline

  • Introduction
    • 1 - Welcome (2:03)
    • 2 - How to be a Champ (8:23)
    • 3 - Installing Xcode (1:42)
  • DAY 1 - The Fundamentals
    • 1 - Day 1 Intro (2:55)
    • 2 - Xcode Walkthrough (11:02)
    • 3 - Variables and Constants (10:22)
    • 4 - Strings and Ints (5:31)
    • 5 - Comments and Print (7:12)
    • 6 - Lables (9:49)
    • 7 - Outlets (10:41)
    • 8 - Buttons (7:59)
    • 9 - If Statements (9:47)
    • 10 - Counting (7:23)
  • DAY 2 - More Swift
    • 1 - Day 2 Intro (0:41)
    • 2 - Math and Doubles (9:34)
    • 3 - Floats and More Math (6:30)
    • 4 - TextFields (9:37)
    • 5 - Textfield Data (9:22)
    • 6 - String Interpolation (7:50)
    • 7 - Booleans (9:55)
  • DAY 3 - Joke Bank App
    • 1 - Day 3 Intro (1:10)
    • 2 - Arrays (11:03)
    • 3 - Sketch Joke Bank (3:32)
    • 4 - TableViews (7:59)
    • 5 - Two Questions (7:15)
    • 6 - TableViews and Arrays (7:27)
    • 7 - Segues (11:09)
    • 8 - Pass The Joke (11:38)
    • 9 - Showing the Jokes (14:03)
  • DAY 4 - Advanced Swift
    • 1 - Day 4 Intro (0:50)
    • 2 - Functions (11:00)
    • 3 - Return (8:18)
    • 4 - Classes (10:39)
    • 5 - Methods (7:00)
    • 6 - Joke Class (7:32)
    • 7 - Why Classes Are Cool (11:36)
    • 8 - Optionals (17:28)
  • DAY 5 - ToDo List
    • 1 - Day 5 Intro (1:25)
    • 2 - Sketch ToDo (3:46)
    • 3 - TableView Practice (13:01)
    • 4 - Create ToDo Design (14:21)
    • 5 - Creating a ToDO (8:37)
    • 6 - Reloading the TableView (8:29)
    • 7 - Passing the ToDo (14:43)
  • DAY 6 - CoreData
    • 1 - Day 6 Intro (1:04)
    • 2 - Entity (6:44)
    • 3 - Save Into CoreData (8:38)
    • 4 - Pulling From CoreData (17:08)
    • 5 - Delete From CoreData (10:32)
    • 6 - Hello App Challenge (3:30)
    • 7 - Hello App Solution (11:35)
  • DAY 7 - Images and the Camera
    • 1 - Day 7 Intro (0:56)
    • 2 - Sketch Collector (6:12)
    • 3 - Design (11:40)
    • 4 - ImageViews (12:00)
    • 5 - ImagePickerController (8:03)
    • 6 - Dictionaries (8:02)
    • 7 - Saving Collactables (11:19)
    • 8 - Displaying Images in TableViews (8:49)
    • 9 - Swipe Delete (8:19)
  • DAY 8 - Bitcoin Price Tracker
    • 1 - Day 8 Intro (1:15)
    • 2 - Sketch Bitcoin (4:19)
    • 3 - Design (13:35)
    • 4 - APIs (11:54)
    • 5 - JSON (8:43)
    • 6 - Main Thread (6:30)
    • 7 - Currency Formatter (8:08)
    • 8 - UserDefaults (14:34)
  • DAY 9 - Machine Learning
    • 1 - Day 9 Intro (1:29)
    • 2 - Machine Learning (12:02)
    • 3 - Design (5:05)
    • 4 - Adding a TableView (6:33)
    • 5 - CoreML in Action (16:31)
    • 6 - Loops (11:10)
    • 7 - Show Results (9:25)
    • 8 - Using Images (12:07)
  • DAY 10 - App Store and Making Money
    • 1 - Day 10 Intro (1:48)
    • 2 - Paid Developer Account (6:48)
    • 3 - Certificates and Profiles (21:19)
    • 4 - App Icons (7:45)
    • 5 - Submit Your App (14:49)

View Full Curriculum



Terms