How to Make 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
15 Lessons (2h 32m)
    • 1. What You Will Learn From This Course

    • 2. What You Need to Make iOS Apps

    • 3. Let's Make Our First App and Walkthrough Xcode 7

    • 4. Beginning Swift Programming - Learning to Code in Playgrounds

    • 5. The Components of an App - App Anatomy 101

    • 6. How to Design Apps - Introduction to Interface Builder

    • 7. How to Make Your App Look Good on All Devices and Orientations

    • 8. Understanding Auto Layout and Setting Constraints

    • 9. Linking Up the Design with Code - Learning to Use IBAction and IBOutlet

    • 10. Making and Using Arrays in Swift

    • 11. Understanding Randomization in Swift

    • 12. Learn about Methods and Functions

    • 13. Tapping into the iPhone Hardware and Sensors

    • 14. How to Sideload your App for Use on your Physical Device

    • 15. Course Outro

71 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

project card
Nicole Wong