How to Make iPhone Apps with No Programming Experience | Angela Yu | Skillshare

How to Make iPhone Apps with No Programming Experience

Angela Yu, Learn to Make Apps With No Programming Experience

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
17 Lessons (2h 33m)
    • 1. Introduction to the Course

      1:30
    • 2. Tools and Materials

      10:50
    • 3. Installing Xcode

      6:16
    • 4. How to Use Xcode 8

      11:58
    • 5. The Anatomy of an iOS App

      4:30
    • 6. Make Your First Hello World App

      17:27
    • 7. Let's Make a Shakable Dice App

      2:22
    • 8. Designing your App in Interface Builder

      12:45
    • 9. Linking Your Design to Code

      12:17
    • 10. A Common Error

      6:31
    • 11. Too Much Junk in the Xcode Trunk

      4:14
    • 12. Creating Randomness in Swift

      12:35
    • 13. Creating Arrays in Swift

      13:50
    • 14. Variables and Data Types

      13:40
    • 15. How to Become a Better Programmer

      10:11
    • 16. Detecting the Shake Gesture

      7:10
    • 17. Next Steps

      4:39
23 students are watching this class

Project Description

Make a Shakeable Dice App with Xcode for iOS

You will learn to program and design a beautiful dice app. In the process you will familiarise yourself with core programming concepts such as control flow, conditionals, variables, constants, methods and functions. 

The objective of this tutorial is to get you started on making your first app straight away. It will introduce you to the main tool of making iPhone apps which is XCode. By the time you finish making this you’ll be pretty familiar with how Xcode projects are structured as well as programming and designing a simple app

What you will create

We’re going to make a Las Vegas Dice app. You can make the die roll at the press of a button. With this app in your pocket, you’ll be fully set up to settle any score on the go!

What you will learn

  • How to set up a new Xcode project.
  • How to use Interface builder to design and create the appearance of your app.
  • How to find your way around the storyboard.
  • How to change attributes of various UI elements.
  • How to arrange UI elements on screen by their setting their coordinates.
  • How to size UI elements by changing their dimensions.
  • Understand and use constants and variables.
  • Understand and use arrays.
  • Learn about randomisation.
  • Code and use gesture controls.

Student Projects