About Course
iOS Development, A step-by-step guide to building an iPhone or iPad app for Beginners. This is a course designed for beginners who have never coded in Objective-C or build an iOS app.
In this iOS development video-based training course, expert developer and trainer Bob McCune teaches you how to build iOS apps using the iOS SDK from Apple. iOS is the standard SDK (software development kit) for iPad, iPhone, and iPad devices. Using the SDK, Bob walks you through creating a fully functional app and applying the tools and techniques available to you.
In this iOS development tutorial, you start by accessing, downloading, and setting up the SDK from Apple. Next, you will explore and set up Xcode to build your App. You will cover essential Objective-C topics, such as classes, methods, building objects, and coding conventions. Jumping right into development, you will work with strings, controllers, manage application data, create views and other UI elements, and work with iCloud. You will learn how to create a universal project, and create specific interfaces for each device.
By the completion of this iOS development tutorial course, you will be able to create a fully functioning iPhone or iPad app.
Who this course is for:
- Business and/or non-technical people who want to learn the basics of iPhone app development. This is a step by step beginners course for aspiring developers and people who are new to iOS development, including:
- Product Managers
- Designers
- Marketers
- Aspiring Developers (note advanced developers will likely find this class too elementary)
- Startup Founders
Course Content
Learn iOS Development
-
56. Rainy Shine – Data modeling & initializing weather Dictionary
00:00 -
71. Pokedex – The API, Github, Cocoapods & Alamofire
00:00 -
72. Pokedex – Downloading & parsing data part 1
00:00 -
73. Pokedex – Downloading & parsing data part 2
00:00 -
74. Pokedex – Finishing the Pokedex
00:00 -
75. Intro to Protocol Oriented Programming
00:00 -
76. Writing your first protocols
00:00 -
77. Creating protocol extensions
00:00 -
78. Generics & protocols
00:00 -
79. Practical examples using protocol oriented programming
00:00 -
80. Intro to Firebase
00:00 -
81. Firebase Push Notifications – Creating the project
00:00 -
70. Pokedex – IBOutlets & model changes
00:00 -
69. Pokedex – Stack view & detail view controller
00:00 -
68. Pokedex – Detail controller & segue
00:00 -
57. Rainy Shine – IBOutlets & custom weather cell
00:00 -
58. Rainy Shine – User location with CLLocationManager
00:00 -
59. Pokedex – Intro to app
00:00 -
60. Pokedex – Project setup, images, data, github
00:00 -
61. Pokedex – Creating a Pokemon class
00:00 -
62. Pokedex – Collection view, storyboard layout
00:00 -
63. Pokedex – Custom collection view cell
00:00 -
64. Pokedex – Collection view delegate, data source, flow layout
00:00 -
65. Pokedex – Parsing CSV files
00:00 -
66. Pokedex – Audio & custom fonts
00:00 -
67. Pokedex – Search bar & search filtering
00:00 -
82. Firebase Push Notification – Creating a certificate
00:00 -
83. Firebase Push Notifications – Connecting via code to Firebase messaging
00:00 -
98. DevChat – Creating email account users with Firebase
00:00 -
99. DevChat – Firebase authentication error handling
00:00 -
100. DevChat – How to save authenticated users to Firebase
00:00 -
101. DevChat – Downloading & Parsing Firebase users
00:00 -
102. DevChat – Firebase storage – uploading videos to Firebase
00:00 -
103. DevChat – Sending your first snap
00:00 -
104. Creating screenshots for App Store submission
00:00 -
105. All about iOS 10 provisioning
00:00 -
106. Installing development certificates & profiles
00:00 -
107. Installing production certificates & profiles
00:00 -
108. Adding external beta testers
00:00 -
97. DevChat – Login UI & Firebase authentication
00:00 -
96. DevChat – Custom views with IBDesignable & IBInspectable
00:00 -
95. DevChat – Firebase data modeling & app architecture
00:00 -
84. PokeFinder – Intro to App
00:00 -
85. PokeFinder – Installing Firebase & GeoFire
00:00 -
86. PokeFinder – Custom image for user location
00:00 -
87. PokeFinder – Saving Pokemon to a GPS location
00:00 -
88. PokeFinder – Showing Pokemon annotations on the map
00:00 -
89. PokeFinder – Location permissions & final app
00:00 -
90. DevChat – Project creation & using Apple’s example code
00:00 -
91. DevChat – Refactor Apple’s code & move IBOutlets
00:00 -
92. DevChat – Moving code from parent class to child
00:00 -
93. DevChat – How to create your own protocol & delegate
00:00 -
94. DevChat – Setting up & installing Firebase
00:00 -
109. Submitting an app to the App Store
00:00 -
55. Rainy Shine – Updating UI with data from the API
00:00 -
1. Intro to Course
00:00 -
16. Inheritance
00:00 -
17. Polymorphism
00:00 -
18. Git & Version Control – The Fun Way
00:00 -
19. Git basics
00:00 -
20. Setting up Github
00:00 -
21. Github vs Bitbucket
00:00 -
22. Local & remote Git repositories
00:00 -
23. Working through Git merge conflicts
00:00 -
24. Github Desktop
00:00 -
25. Miracle Pills – Autolayout & project creation
00:00 -
26. Miracle Pills – Width, height, leading, trailing constraints
00:00 -
15. Object Oriented Programming
00:00 -
14. Swift 3 Dictionaries
00:00 -
13. Swift 3 loops
00:00 -
2. Register as an Apple Developer
00:00 -
3. Downloading Xcode 8
00:00 -
4. Installing Xcode 8
00:00 -
5. Building your first Swift 3 iOS 10 App
00:00 -
6. Variables, operators, & how computers work
00:00 -
7. Swift 3 strings
00:00 -
8. Swift 3 numbers
00:00 -
9. Swift 3 functions
00:00 -
10. Swift 3 Booleans & conditional logic
00:00 -
11. Swift 3 constants & logical operators
00:00 -
12. Swift 3 arrays
00:00 -
27. Miracle Pills – UIPickerView
00:00 -
28. Working with UIScrollView
00:00 -
43. Model View Controller (MVC)
00:00 -
44. How web requests work on iOS 10
00:00 -
45. Understanding JSON on iOS 10
00:00 -
46. Rainy Shine – App intro & project creation
00:00 -
47. Rainy Shine – Intro to Cocoapods
00:00 -
48. Rainy Shine – Installing Cocoapods & Alamofire
00:00 -
49. Rainy Shine – Creating the Interface with IBOutlets
00:00 -
50. Rainy Shine – Table view, delegate, & datasource
00:00 -
51. Rainy Shine – OpenWeather API Registration
00:00 -
52. Rainy Shine – Data model and constants
00:00 -
53. Downloading data from the API with Alamofire
00:00 -
42. Party Rock – Showing Youtube videos in a web view
00:00 -
41. Party Rock – Downloading images & async
00:00 -
40. Party Rock – Custom table cells, and data modeling
00:00 -
29. Working with UIStackview
00:00 -
30. Changing screens with segues
00:00 -
31. Retro Calculator Intro
00:00 -
32. Retro Calculator – UIStackView & auto layout
00:00 -
33. Retro Calculator – Custom fonts on iOS 10
00:00 -
34. Retro Calculator – Playing audio files on iOS 10
00:00 -
35. Retro Calculator – Math & Logic
00:00 -
36. Exercise – Enhancing the Calculator
00:00 -
37. Size classes on iOS 10 & Xcode 8
00:00 -
38. Party Rock Mansion Intro
00:00 -
39. Party Rock – Designing the UI
00:00 -
54. Rainy Shine – Parse JSON data
00:00