Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Code Clinic: Swift

Code Clinic: Swift

2h 23mIntermediate2018-06-12

Authors

Todd Perkins

Todd Perkins

Developer specializing in iOS

Course details

Practice coding with Swift, the programming language for iOS and Mac. Code Clinic is a series of courses that solve the same problems using different programming languages. It gives developers a chance to experiment with new platforms and compare their strengths. In this course, Todd Perkins takes you through six different challenges and provides an overview of his solutions in Swift. Challenges cover topics such as statistical analysis, geolocation, facial recognition, and accessing peripheral devices. Each lesson provides practical skills, valuable design patterns, and code snippets you can use in your own projects.

Learning objectives
Building a database
Querying data
Calculating statistics with Swift methods
Accessing and displaying geolocation data
Accessing peripherals
Detecting facial features and identities
Creating real-time dashboards

Skills covered

SwiftAppleLimited SeriesProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know
  • 03 - How to use the exercise files
  • 04 - Getting the most from Code Clinic

1. Problem 1 - Weather Statistics

  • 05 - Intro - The weather at Pond Oreille
  • 06 - Solution overview
  • 07 - View the existing files
  • 08 - Realm setup
  • 09 - Build the database
  • 10 - Import data
  • 11 - Query the data
  • 12 - Write mean and median methods

2. Problem 2 - Where Am I

  • 13 - Intro - Where am I
  • 14 - Solution overview
  • 15 - View the existing files
  • 16 - View the ipinfo.io API
  • 17 - Access geolocation
  • 18 - Show geolocation on a map

3. Problem 3 - Eight Queens

  • 19 - Intro - Eight queens
  • 20 - Solution overview
  • 21 - View the existing files
  • 22 - Find solutions
  • 23 - Display solutions

4. Problem 4 - Accessing Peripherals

  • 24 - Intro - Accessing peripherals
  • 25 - Solution overview
  • 26 - Add AudioKit
  • 27 - Make sounds

5. Problem 5 - Facial Recognition

  • 28 - Intro - Facial recognition
  • 29 - Solution overview
  • 30 - View the starting files
  • 31 - Request facial data
  • 32 - Draw face rectangles
  • 33 - Draw facial features

6. Problem 6 - Real-Time Information Dashboard

  • 34 - Intro - Real-time information dashboard
  • 35 - Solution overview
  • 36 - View the starting files
  • 37 - Create the dashboard app

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal