4.05 out of 5
4.05
246 reviews on Udemy

Mobile App Development for Beginners (Swift 3, iPhone iOS10)

iPhone (iOS 10) app development. The complete development course. Use Swift 3 & Xcode 8 to design 10 iPhone apps.
Instructor:
Dee Aliyu Odumosu
6,710 students enrolled
After completing this course, you'll be able to call yourself an iOS developer
You'll be able to create your own apps.
You'll be able to work as a freelance app developer (on small projects).

Looking for an app development course that doesn’t confuse you? This course is designed to teach you how to build 10+ iPhone apps (using Swift 3 and Xcode 8) with easy step-by-step instructions.

Become an app developer!

This course will give you the basic skills needed to call yourself an app developer. Whether you need to start creating apps for you job or you want to earn money as a freelance developer, this course will get you started designing and building your own apps.

In this course, you will develop 10 beautiful, professional quality apps

You don’t need any previous programming skills. You simply need a desire to learn how to develop apps and a Mac computer. 

The course is app-based, which means you will build a complete and professional app step-by-step during each section of the course. No other course teaches you this same way. 

By the end of the course, you’ll be able to:
1. Design and build 10 real apps.
2. Call yourself an app developer.
3. Create your own apps worthy of publishing to the app store.

Below is a summary of just some of the things you will learn:

1.    How to use popular objects like UILabel, UIButton, UITextField, UITextView, UIImageView, etc.

2.    How to use Auto Layout to design the perfect User Interface for all devices.

3.    Introduction to Stack View and how it works with Auto Layout.

4.    UINavigationController and its properties.

5.    Segue and sending data to other screens.

6.    How to add and customize app Launch screen.

7.    How to create multiple-sized icons and how to add icons to apps.

8.    How to resolve build-time issues and run-time errors.

9.    How to debug view hierarchy.

10.    How to deal with memory issues and what they mean for your app.

11.    Understanding app delegates and their methods.

12.    Understanding the differences between ViewDidLoad and ViewWillAppear.

13.    How to read Apple API documentation and Class references.

14.    How the coordinate system works on iOS.

15.    How to create IBOutlets and IBAction for objects.

16.    Introduction to Swift 3.0 basics like data types, operators, “if…else” statements, switch statements, arrays, dictionaries, etc.

17.    Different ways to dismiss the keyboard.

18.    Using multiple storyboards in your Xcode projects.

19.    How to pop or dismiss a view controller.

20.    Using UITabBarController.

21.    How to use UISegmented Control and UISwitch.

22.    How to use Userdefaults to save small data.

23.    How to read from the Plist file.

24.    How to create and work with custom classes in your projects.

25.    Using tags to identify objects in your view.

26.    How to use constant file to manage your app data.

27.    Using app delegate to call functions from other view controllers.

28.    How to use UIPickerView and UIDatePicker.

29.    How to work with UITableViewController and UITableView Object.

30.    How to import photos from your photo library.

31.    How to access the iPhone camera to take pictures.

32.    How to work with UICollectionViewController.

33.    How to display interactive alerts with UIAlertControllers.

34.    Object-Oriented Programming concepts such as Structs, Enumerations, Classes, Inheritance, Extensions, etc.

35.    Saving with NSCoding.

36.    How to record and play audio in apps.

37.    How to use a timer to display countdowns.

38.    How to play videos in a custom-sized view.

39.    How to display user locations on a map.

40.    How to search a map for popular locations.

41.    How to display rich local notifications to users with videos and images.

42.    How to share with SMS, Email, Facebook, Twitter, etc.

43.    How to use SFSafariViewController to display web content in your app.

You’ll learn how to become an app developer with easy-to-follow, step-by-step instruction.

I’m always here to answer questions as you go in the class discussion boards or through direct messaging.

My goal is to make you an app developer.  Please enjoy some of the Free preview lectures to get you started or click the Take This Course button and join the course today.

Introduction and Preparation

1
Course Introduction - Why you should take this course
2
Introduction to Florist App
3
Download Xcode from the App Store
4
Things you need to follow along
5
How to follow along and some useful tips
6
About Me

Introduction to iOS Development - The Basics

1
Launching Xcode for the first time
2
How to change Xcode settings
3
Quick Xcode Tour
4
Add background image and duplicating view controllers
5
Introduction to UILabels
6
Introduction to UIButtons
7
How to use Xcode Preview
8
Introduction to UITextView and how to set the initial View Controller
9
Adding missing constraints to views automatically
10
Adding layout constraints manually to views
11
Auto Layout errors
12
Editing layout constraints and how to reset frames
13
Introduction to Stack View
14
Toggle between software and hardware keyboard on the simulator
15
Introduction to segue
16
Adding a UINavigationController to our app
17
Clip the image view for smooth segue transition
18
Customising the UINavigation bar
19
Adding title to the UINavigation bar (hack)
20
Changing the tint color of barbutton item and back button
21
How to change back button text and how to have no back button text
22
UINavigation Controller push segue error
23
Introduction to Launch Screen Storyboard
24
Introduction to plist.info and how to make app exit on suspend
25
How to change view controller status bar color
26
How to hide the status bar
27
Using Flaticon.com to download icons for our app
28
Creating icon on Canva.com
29
App icon sizes and Asset catalog creator tool
30
Adding icon to iOS app
31
Resolving build time issues in the app
32
How to debug View Hierarchy
33
Memory usage basics
34
How to simulate memory warnings
35
Introduction to App delegates File
36
Understanding ViewDidLoad and ViewWillAppear
37
Apple documentation class reference
38
Coordinate system in ios
39
Adding UILabel to the app programmatically
40
Programmatically adding UIImageView and accessing class reference from Xcode
41
Creating IBOutlets and reference***
42
Creating View Controller Swift file for other scenes
43
Creating IBActions for UIButton click events
44
IBOutlet connection error and how to recover
45
Dynamically changing properties through button actions
46
ViewWillAppear vs ViewDidLoad

Introduction to Swift 3.0 - Part 1- The Basics

1
Introduction to playground
2
Constants and variables
3
Introduction to Data Types
4
Introduction to String Data Type
5
Introduction to Int data Type
6
Introduction to Float and Double Type
7
Introduction to Boolean Data Type
8
String interpolation
9
String interpolation continued...
10
Good naming conventions to follow
11
Arithmetic operators
12
Integer division and possible errors
13
Remainder operator
14
Compound assignment operators
15
Comparison operator
16
Comparison operator - checking for equality
17
NOT operator
18
How to find out the data types of variables
19
Type Casting
20
Problem Solution 1 - Swap variables
21
Problem Solution 2 - Area and perimeter
22
Problem Solution 3 - Calculate Percentage
23
Problem Solution 4 - Last digits of a number
24
Introduction to If statements
25
Else branch
26
Nested if statement
27
Else...if statements
28
Problem and Solution: Maximum of two numbers
29
Problem and Solution: Even or odd number
30
Problem and Solution: Divisibilty calculations
31
Logical AND operator
32
Logical OR operator
33
Problem Solution: Class marks
34
Problem Solution: Divisibility revisited
35
Ternary conditional operator
36
Switch statements
37
Switch case - matching multiple values
38
Switch range matching
39
Switch break statement
40
Fallthrough statement
41
Introduction to Swift Array
42
Reading values from array
43
Getting multiple values using closed range
44
Array type and Any type
45
Merging two arrays
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
246 Ratings

Detailed Rating

Stars 5
148
Stars 4
63
Stars 3
29
Stars 2
4
Stars 1
2
30-Day Money-Back Guarantee

Includes

33 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion
Mobile App Development for Beginners (Swift 3, iPhone iOS10)
Price:
$59.98 $48

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0