30 Days of iOS 12: Learn iOS 12 & Swift App development
3.4 (7 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
69 students enrolled

30 Days of iOS 12: Learn iOS 12 & Swift App development

Learn new techniques to build iOS apps for next 30 days + ARKit + Natural Language Processing + Core ML & Vision
3.4 (7 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
69 students enrolled
Last updated 2/2019
English
English [Auto]
Current price: $11.99 Original price: $19.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 14 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn to build iOS 12 apps with fine production ready details
Course content
Expand all 37 lectures 08:58:27
+ Introduction
34 lectures 08:35:32
Day 1
20:36
Day 2
14:08
Day 3
07:16
Day 4
31:43
Day 5
09:09
Day 6
22:00
Day 7
12:20
Day 8
12:47
Day 9
15:56
Day 10
14:05
Day 11
08:32
Day 12
19:31
Day 13
07:53
Day 14
18:46
Day 15
21:56
Day 16
15:24
Day 17
16:51
Day 18
13:27
Day 19
19:07
Day 20
17:56
Day 21
13:28
Day 22 - Part 1
11:41
Day 22 - Part 2
14:56
Day 22 - Part 3
01:56
Day 23
19:16
Day 24
09:08
Day 25 - Part 1
08:18
Day 25 - Part 2
08:32
Day 26
28:40
Day 27
14:14
Day 28
12:45
Day 29
16:09
Day 30 - Part 1
24:14
Day 30 - Part 2
12:52
+ BONUS
1 lecture 02:26
BONUS: Coupon code for any course authored by us.
02:26
Requirements
  • Xcode 10
  • Swift
  • Basics of Programming
  • OSX
  • Macbook
Description

Learn iOS 12 and Swift in 30 days. Each day you will learn something new and apply that in a mini projectEach day. Here are few things you will learn:


  • Build an Interface with Labels and Buttons

  • Use functions with buttons

  • Use NSNumberFormatter

  • Unwrapping Optionals

  • Build custom Navigation Bar

  • Use and detect Long Press Gestures

  • Work with multiple actions on one button

  • Write an app in MVC pattern

  • Work with Computed Properties

  • Create a toolbar above the keyboard

  • Set min and max values for Slider

  • Convert Strings to Int / Double and vice versa

  • Handle calculations with formulas written in the Model

  • Enable or disable objects based on if the keyboard is open

  • Get values from the UISlider and convert them to Int for use in the Model

  • Build Custom Table View Controller

  • Work with Nav Bar Buttons

  • Populate Table Rows with local data

  • Work with NSDate and NSDateFormatter

  • Set the current date and time based on the user's iPhone settings

  • Format the date to the user's UTC time

  • Refresh date and time

  • Store data in memory before changing views

  • Send stored data from one view to the other

  • Work with Gestures

  • Create Custom Navigation Bars

  • Customize the way Back Buttons are displayed

  • Auto-launch the Keyboard when the View loads

  • Access the Camera Roll from within the App

  • Create Image Picker Controller

  • Handle a selected image in the Camera Roll

  • Control how the image is displayed to prevent stretching

  • Build a custom Table View Controller

  • Create custom Refresh Control

  • Stop refresh animation when data finishes updating

  • Update the table with refreshed local data

  • Remove data from Data Source

  • Delete data from Table Row

  • Animate the item deletion

  • Handle rearranging Table Rows

  • Enable swipe to delete Table Row

  • Create a Model to interact with View Controllers

  • Add data to the Model

  • Update the Table View when the View loads

  • Dismiss the View from the Keyboard Done key

  • Segue to new Views from a Button

  • and much more

Who this course is for:
  • Beginners
  • Intermediate
  • Advanced