How To Make An App with No Programming Experience (2017)
4.5 (780 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
42,065 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How To Make An App with No Programming Experience (2017) to your Wishlist.

Add to Wishlist

How To Make An App with No Programming Experience (2017)

Designed for the complete beginner, learn how to build iPhone apps with Swift 3, Xcode 8 and iOS 10 one step at a time.
4.5 (780 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
42,065 students enrolled
Created by Chris Ching
Last updated 6/2017
English
Price: Free
Includes:
  • 3.5 hours on-demand video
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build basic iPhone apps and read and write Swift code.
View Curriculum
Requirements
  • Nothing is required to start learning but in order to follow along, students should have access to a Mac computer.
Description

*** NEWLY UPDATED 2017 ***

Welcome!

If you’re new to programming, you’ll soon discover that with a little practice, it’s not as hard as people make it out to be! You can definitely teach yourself how to code iPhone apps and before you know it, you’ll be submitting your own app into the App Store.

You’ll be introduced to programming terminology, Swift code and iOS development basics one building block at a time. By the end of the following lessons, I guarantee that you’ll be surprised at how much you’ve been able to accomplish from scratch!

This introductory course is broken up into two modules.

In Module 1: Basics

  • You'll be introduced to Xcode 8 and all of the various other tools/resources we'll be using.
  • You'll learn all of the components that go into any iPhone app
  • You'll get your feet wet with writing Swift code
  • You'll build your first iPhone app!

In Module 2: Art of war

  • You'll dive right into building a simple card game called War!
  • You'll learn Swift programming concepts
  • You'll learn how to use Auto Layout to build your user interface
  • You'll learn how to handle button taps in your app
  • You'll learn how to display images!
  • You'll add logic and write code to determine a winner
  • You'll learn how to use graphics and style the app

The lessons are short and focus on being practical. If you're practicing what you learn on your own computer, you'll learn a lot faster so I highly recommend that you follow along!

Who is the target audience?
  • This iOS development course is meant for absolute beginners with no programming experience.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
20 Lectures
03:42:17
+
Basics
7 Lectures 50:23

This lesson is a preview of what we'll be working on together for the rest of the lessons!

What we'll be building in this course
01:32

In this module, you’ll get an orientation of the development environment, a tiny taste of Swift code and participate in building your very first app! This first lesson is an orientation of the tools and resources used for iOS development.

Introduction to the tools and materials
08:04

An unintimidating dabbling into Swift code!

Playgrounds and getting your feet wet
11:58

Get acquainted with the development environment where you’ll bring your idea to life!

Xcode 6 tutorial and tour
11:36

How’s an app put together? We break it down into the major components.

The anatomy of an iPhone app
03:11

If you're wondering where the Update Frames menu option went... check this video out!

The Update Frames Button (Xcode 8.1+)
01:02

Create your first ceremonious “Hello World” app!

Your first Swift app
13:00
+
Constructing the user interface
3 Lectures 50:28

In Module 2, you’ll dive right into creating a simple version of the card game, War. In this lesson, you’ll see how easy it is to visually create your app interface.

Creating the user interface – Auto layout and Size Classes
16:46

In this lesson, you'll learn how to use Stack Views to ease the creation of the user interface.

Stack Views
10:11

We continue from the last lesson to refine our app user interface.

Completing the User Interface
23:31
+
Swift programming concepts
2 Lectures 32:51

In this lesson you'll learn some core object oriented programming concepts. This will probably be the most confusing lesson for beginners! Don't lose hope though, it takes a few times to understand!

Basic building blocks of Swift programming
17:42

In this lesson, we go through more Swift programming basics and learn about what UIKit is.

More Swift Programming and UI Kit
15:09
+
Handling user interaction
2 Lectures 31:16

In this lesson, you'll learn how to connect the visual elements from the storyboard to the code.

IBOutlet Properties
13:20

War is a game of chance, so we’ll need to know how to generate random numbers. In this lesson, we also learn how to change the card images based on the randomly generated numbers.

Methods and Button Taps
17:56
+
Displaying the card images
1 Lecture 09:19

In this lesson, you'll learn how to add images to your project!

Image Asset Library
09:19
+
Adding game logic
4 Lectures 44:37

In this lesson, you'll learn how to add code to randomize the cards!

Randomizing the Cards
12:12

This lesson introduces Arrays. It shows you how to use this collection class to improve the way we display the card images.

Using Arrays to manage the card images
18:54

Implement the simple game logic in code to determine a winner.

Determining a winner – IF statements
07:48

By implementing the score keeping, we’ll learn the importance of understanding scope. We’ll also add additional graphics to liven the app up!

Styling and keeping score
05:43
+
Conclusion
1 Lecture 03:23

Congratulations! I hope you've learned a lot in this course and this video explains where to go from here if you'd like to continue learning with me!

http://codewithchris.com

Conclusion
03:23
About the Instructor
Chris Ching
4.5 Average rating
814 Reviews
46,505 Students
2 Courses
Educator and Founder at CodeWithChris

I teach beginners with no programming experience how to build iPhone apps!

I used to work at a software consulting firm as a senior iOS developer until I discovered how rewarding it is to teach.

I promptly left my job and have been teaching beginners for a couple of years now.

I love hearing student success stories (you can find many on my site) and I love seeing people who have never programmed before, become empowered to bring their app to life.

Check out my courses which many beginners have gone through and don't hesitate to send me a message! I love hearing from students. You can find me on my website, YouTube channel or Twitter.